From 9f4f1250c2cd9be79dc00aeef7e3178850e20b81 Mon Sep 17 00:00:00 2001 From: urbit-pilled Date: Thu, 28 Mar 2024 06:58:08 +1300 Subject: [PATCH 1/3] added tests --- Cargo.lock | 9 +++++++ crates/core/src/test.rs | 60 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 9bf4c3854..365b9c3f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2041,6 +2041,7 @@ dependencies = [ "tree-sitter-javascript", "tree-sitter-json", "tree-sitter-md", + "tree-sitter-php", "tree-sitter-python", "tree-sitter-ruby", "tree-sitter-rust", @@ -3892,6 +3893,14 @@ dependencies = [ "tree-sitter", ] +[[package]] +name = "tree-sitter-php" +version = "0.22.2" +dependencies = [ + "cc", + "tree-sitter", +] + [[package]] name = "tree-sitter-python" version = "0.20.2" diff --git a/crates/core/src/test.rs b/crates/core/src/test.rs index 7ee852762..8589458b9 100644 --- a/crates/core/src/test.rs +++ b/crates/core/src/test.rs @@ -12885,6 +12885,66 @@ fn php_quote_snippet_rewrite() { .unwrap(); } +#[test] +fn php_if_statement() { + run_test_expected( + TestArgExpected { + pattern: r#" + |language php + | + |`$a = 12;` => `$b=24;` + |"# + .trim_margin() + .unwrap(), + source: r#" + |# + |if (!$foo = $bar) { + | $a = 12; + |} + |"# + .trim_margin(). + unwrap(), + expected: r#" + |# + |if (!$foo = $bar) { + | $b=24; + |} + |"# + .trim_margin() + .unwrap(), + } + ) + .unwrap(); +} + +#[test] +fn php_delete_include() { + run_test_expected( + TestArgExpected { + pattern: r#" + |language php + | + |`include ^package;` => . + |"# + .trim_margin() + .unwrap(), + source: r#" + |include 'test.php'; + |$test = ""; + |"# + .trim_margin(). + unwrap(), + expected: r#" + | + |$test = ""; + |"# + .trim_margin() + .unwrap(), + } + ) + .unwrap(); +} + #[test] fn css_property_value() { run_test_match(TestArg { From fc90e4479232c017e9ee7a658298b12587e3536a Mon Sep 17 00:00:00 2001 From: urbit-pilled Date: Fri, 29 Mar 2024 11:36:12 +1300 Subject: [PATCH 2/3] updated php grammar with new fields and placed more grit_metavariables --- crates/core/src/pattern/code_snippet.rs | 1 + crates/language/src/php.rs | 3 + .../wasm_parsers/tree-sitter-php_only.wasm | Bin 725086 -> 738796 bytes .../tree-sitter-php/common/define-grammar.js | 56 +- .../tree-sitter-php/php_only/src/grammar.json | 357 +- .../php_only/src/node-types.json | 393 +- .../tree-sitter-php/php_only/src/parser.c | 177361 ++++++++------- .../php-metavariable-grammar.js | 56 +- resources/node-types/php_only-node-types.json | 393 +- 9 files changed, 91228 insertions(+), 87392 deletions(-) diff --git a/crates/core/src/pattern/code_snippet.rs b/crates/core/src/pattern/code_snippet.rs index 0e26bb033..3ee7b7baf 100644 --- a/crates/core/src/pattern/code_snippet.rs +++ b/crates/core/src/pattern/code_snippet.rs @@ -190,6 +190,7 @@ fn process_snippet_content( if lang.exact_variable_regex().is_match(source.trim()) { match source.trim() { "$_" => return Ok(Pattern::Underscore), + "^_" => return Ok(Pattern::Underscore), name => { let var = register_variable( name, diff --git a/crates/language/src/php.rs b/crates/language/src/php.rs index e931b6377..605382088 100644 --- a/crates/language/src/php.rs +++ b/crates/language/src/php.rs @@ -69,6 +69,9 @@ impl Language for Php { &[ ("", ""), ("", ";"), + ("$", ";"), + ("class GRIT_CLASS {", "}"), + ("class GRIT_CLASS { ", " function GRIT_FN(); }"), ] } diff --git a/crates/wasm-bindings/wasm_parsers/tree-sitter-php_only.wasm b/crates/wasm-bindings/wasm_parsers/tree-sitter-php_only.wasm index 4f2a72fb58b7fcf3def4bd52c2509fea9093db51..b23f74897a6ffb089c9c0a0f0024c66a6d94b219 100755 GIT binary patch literal 738796 zcmeFa51iLi_CJ2_eZ6O!LjG*|v%6RnFFw_VUAy1i{e1S%=d-g@O`4i! zYG(3h*KSjiBncrzMUo^Tgped5gb+fJ{t!Y4(eHWAx##_7<~5^fr~UJL?8N(Z&pr2b z&$-Wg?zw+nuh+e%xN3+s_-oUw|9NGl<%7E&X>)5nIW&=H>`z+!$&N68awG6#N7xY* z!f!BwFUI`IfJ%S@pCZkla)>}0cbRJ)l$4*H+poB+tfHR@m>5zrq~FlH@E-f>8l)PDK)j3r|i~E%rm&$d>P)Xk$ymR}P zo>f{cOiEi^Rz7@4n#|y~Dk`d~F77wDXlO-gd38x;Fv3!f5DHBzD$gtGTU=EVj9?|h zqN3{JzGWquak-MrnS8o!-=d<@^8TfjCH}@Mg6KPDyvNXK0dB^=+LtBiuxB<7Z+8Q0Kh5}?pY1MimFPhp=i<2 zfkTTb%FE6(dp1v6)7j2vRWcmOw|-?B%)@fMy&HG9@1MjO2o8Oip><^M5iqrj;vQ;o1|T{MsMEk zBfi$`YfzxhE^_{c(Lx5E94lnPljDWV@#I7yb3HkUNE_9B!+94F&I|VQycxoq*-j5v`ustKxl)2v5_7wPy;|s5s=*qeAItMOtP@(vjY2B&n}xhw z(cB{RB-LlD&=2VC+k~F3`fnHdVl7|IIlLs$LcgFzp6AoI^8n5l z`f^ohfzVIr{R@S@O{;v7(6=hRMCi#%FB5v9-oISvtJ-^cD}+{aUn%4$t?yMrKit75 zUoG@}rPm03kE**)=mohc53*5WmTG}F3;m4JTZEpjHMG^|u;-w{W&-&(iTOq$-R^TZ z*y~jD9$Ufu13W!i=ugy2#tOYg>G488uk=KrA5nUe(03?3S?DQBPZ9bOrKbr!S|Ohy z^rx!dETP{}{pJY$nL6ruLXTIInlJQCN-q$4p(338{8Kox+{gvV~Md;g=KTYVFO3x5_f!fL}p&wGb=Lo%8y}~@9pHQzbU+CGI-vXh( z#%RKN3y_#=+NFH!B8i!=c`osEmqCSoth7vG9@Z4gg}xmr5|Zl*#1wc5D=F+f!zxKR zO6_Mg@qDgpg!h)(+B%`vp&#}+ZKTv*!e-&#q$S%T^xbM%TZLYvJ;FAjXQ~(3F7%Cx zY|Tcl`G+*W(L&GA{Kg8sQ1crv^twFX$|efEMCnOF>i}@FkauWyQ-q$O;-(4xj?y!P z-l6m?p_eH=N9Z?|o+tELrRNJhT7h05^s~xeDD--z7YY5k(o2M1qVzJMFVOs!3;me# zR|tKbmT#rdwbT8*-1Q#w34BRn=EJU$~lF(W()VGP%AQ!|<@^mnNSF7!M#n`v~fH|H6` zdm+#3G)w5))kNnA{jrv5p3tv0Pc_x~67yKn=deKN?V+a^3jMs&i-f*iQCK4MJIY@s z^s0UQ{mX@(qA0EqdaRairO=luf0fYRXxF`3=-0JtT_f~M%3mk+NR_`)=*e21%|d^r z`fL&U5lz2U=%uR9Hlc4({&t~nRja9apKI$%<&PHn8NGk3(93k(JznVBl%6Q`HA+ts z`a;crve2_N|0zO$jH!>W^J$1l)xU5*(%P6M^lM7b5qgVCnpSUewol$DcZ}0enM+&h0qshek+B(M)h6gX|3(mLf@nG8lj)o z^y`FPrvsafLSL^-37dspp!61@pHh0O(2r|}u}$c^6_4#gKcf7a54iTHD?M8154HBj z3jK!C)yDMG)Y^)=1Yx<)WV=&4H25_+!EbA-N1@1H01 zo9b)k3%x`A!vdi{()wB`^j59kMMB@F{3Sv!S9!~X{!II<1Q{&Ty~ zw_~2|TVKs)wtx>2;|Cq15u@#KEQNjicu9FxTd&JRp|@z>lZ3uYv7IdRwl+Tf6rnF^ z<>_fcKd!pY5c*xsZU#eKm6Z(GT&lmaz&2NFwW0hVg^o5%LBB9?@->^jJ zi(99#Stc=;XbF}J{fr{8LgTNa( z{gm=I3q4ciZ}D`?RNZYwjMmpS;eM{#Z5R3(rE5Oqn*UBqH(KZqls{JJEv-_ykC&JY zTAqnQ&ro`j&<`uZlZ9Ta)37N*->LL8p*Lv_&JcQ;YBWpewMx$sdV_kqc|t#>-e2IR&KG%CE3B6tKohdHzPWfv<7x)$Hb;8@!*`u&g=$n<^ zEcE(9&)*{SNab%8`f{CbZWH{qlI3e^jM*%Y5MU(Kco3g z6nd`GlZ3uTXVsI1-l+La5qeE0FK?RAuW9}>gnm@%Swe4CdXCW3_5OK6U!wGUp}$gj z3xs|^`3r>}rTQ%rdcuKTpCv+Ht@kez`YXkExzOu1{R*KUR(hq-Hz~bJ=;u`aYN4Oh z{MHElwer^q{esHhDDYQc?eYNT_N9Zxydglp!ndUbibb){7 zu|RmMwY@DA`UaJ?Na#;=aJ>Yywx4Cfo26-&3%yL`tPuJG<*%fB{iB6d6!xnxt0mnH z>YUdI{k#rX*9m=%=Ce`g7uCaT7J5;R$8(F&%QXE~p_gd-Z9?Cu_-z-Oimn$Q9<{Sy{9r?{p+Jt@4ox;#@(Zs|k@)0YXTAys=>9!FCRTyxi8deL)UH z1b6~i7_g*1Nt0iYlYd!YTa18SxWjOKVIpyImUv`Pn435mnTU#=68V}>f-=dcyN_`R zcQXAea6OZzz;-pJumwUWSPpWt1v$_Wk)86RHc_Ir=@b-zw1o+jt5aSXTHZN$=n^0+$-`S$-@7N#q8Qr|splGH=;Dx;hwaziM zS+g@(Pq(l+BRWI5!G(zf4FTHKe|SsTk&FxcW8szF)|TR?(phY$;JZ=oT(p!%w9tkQLu3;xfRz)E+DYR3RvUOfhlo5!cee_JiJGFLUE>y!E2$E-lM7C9SExxMk z;6hj(LDUSDJc5#PJ4E&56xe*UCx8}&Ik=zIMr{SHVQty9<_p8tK z^iJl++)Vz3JR&z&lr0~%0#s2ZBbx8i#=(?8M0vnil|qtc416;Je&-?eATp+fx#Z_- z<3_F;zAytdg5450&Aiht%pu=qp>5E|tK>_lSEm|4VW~AKu3F;gq~6p}BS?d8+BTyey-;rnHi%O$ zMq^o4Qv>bq7<-Dn;1_JQwLIdj5EV_?lRaXA>l9EWQI2FXs0^;w%mzX+R4GZMO3S7q zg(lyyTv%w-deDJr`qV(L%!4n5EmI3eZKHj&A;Qg=_Fh11stVM8s!?*2bWk9>NkU34 zYa|{BcXLal4o962!tfTz+h;8m*9@^}Lx9jw1Ii;W)I31xpo>S3^~)(}UY`fbt>b}m z)dRt)K`*M#LiAd2IjmzrGwLP17vdf|t(7z-uObE#nE3x=2zeFG2Au00c0lmQNfe8YjglPy9FR8aAG zVGHh z$4@+d80Fub4AI3Z(z+QXzz8Fw@>#>y&68;OWIwsl4s#l$ylr|_CSfd{ayU0q3`Gp{ z&?aHo(kA1DL_K;#&lm|}zmR~up*%@CBbmbVei_sozI*2V43>vkP z%eCaF#iaFZO`|_S|J-5Gkvt@#E_hh}dW%L`V5C2F$2v4g857d`NEn25%5f)CYede3 z2%wRCFjgeR4JxO`{uCV#I&F4`G}Hqq)rARa{6FgeV?uo-Ds>2nwolHD261Q;s7!Q- zgE`3{8d!pc)APMeE=c4hi%fb8yTdF*6Wklt9pl{z=NjF(AA7W)*#O1l0cm!QG=i622;d|cuOz;I{^@05A|aMc0@3^DCk6<8v?2J zc%TCyo9rLC(f|DW4+8%|;9m>@bWb~W1jAa6an=QioUrqOC!E;pfB#tYr+x#=hW`04 z=l}I@BWmmgcC@|Fj@9Ytz17aLx7peDc00!|w=3)m_U_=GV1BU0equkhpV_VU zbNhw;(r&X~*{|(4cDw!7erI>s8aL97au>MK?m{=lUF62Pi`_VPi5u@ObrbMD{6u%T zyTV=RCb_HJ)$STM*y>Fy?Xvzy^=aWmbmZkD^v&33oDIqnWO z*WKynxx3um?jASa-Rtgi_qzq|0r#ML$SrgayGPt&_qbc)o^VUulWv)N%02C#am(Ga z?m73oTj5@CFS?i9%kDMzx_iT|c5k}3+}m!ATkGC&@49vFJ-6O%a2wqw_rCkUZFV2J zkKD&@i~GcxPu*v3tNYx2;l6a++*j^v_l?``zIETZ9j+!A8H@@p2u24N24jMYg0aEH z!MNa(V0>_CFd?`sm>66hToGIuObV_Ft`4pVCI{CB*9F%HQ-T|U8-uCAv|xI0Q*d)I zBe*4)8QdDo3T_K#2e$`vf;)n_!JWap;I3dZCW0oq#n15J`ek7tI+3PW!I{aYf>WLu zIc?0Ab_Mp1Qxapw-Woo`9eJW4H~A6l1~ZUdck1XTI}L7m^7w>3gI5crZ<7b5UH1x6$AH3cp}-~~!E3V~NBFcN_eiB&@}6xabQo}s{Z z2rQ;F-y*PrVzwi&lw!U?U^T^jjX({>e1*V^6tfM1Nfh%X0t+ed1p?bC@HqnaP+%(p zYbo((2&|;QrwDvYflp`>AKhzvp(gU9PmwyaD!?il7Ci=3_WC?9IT+979^|ZGcD^V)PwEA)@BwVNuPZ zfOwCa!O?MjDw7{$>48=u0N~)L=FXrGV#4=X1Sa1bVTiaDgPBA~P~gfD0tfD*8OoNx zTAC5Ko`~oHiJOqJ26INfg$fCk=~l35CK1gOZ9-p6QYRmSK4`N+wP``nhsdY^+A%5x zgInfo2sYtgfcYeDN%o@hZVY&B0G36$Y2vP!n&iA6x?40}VZa6O9f6BLEe+^M4AZUGiW5j}}c6=i*}5&v8ZEy`w9 zp>9EtE|D%s0w~leNG>#`f~*h1_v#j8U8*4O1>rgr-~y@~RC3fASE{W&aRrjml~h~E zKk9-j75OD<4#-k!9t71qgpqeyA8@b6p5@ez`Mo-|*1zzl$fQVielbE;57=o ziNH!?tw!Jrig^P8b~mph@G`}`hQQ;LW)%W&Q_QOj8a4P9+TKyfqG4!&)XsBX2@Gbn z4#{7q`(8%iO$w}}3@GptGRT21>`jYqUsKEr9J5klKB1WBS%@_CXLhQoFXKC6oBFc2 zrv4<dyt?Q@928oc3=h_v_S_qVE8V)O5j1L9^xuSl8kQUF{J^<_F1^ zHvQKM!PY$2bP=_*+~W^C!M173b^9IKSX<;lz~(BjY(IcDSD<}~TMr6$osi0O6MljC&>bz;z|Adr?CWK%d?zK$q4J=+ZbqpMdPTfGU2K$!7)9Tz04X z^Z^~B&Ir&r7@rMXuy4zjiGy3VJhUbC$Su=<%@J(TQhXW1_@j<3Tjpc!3>guOv~YYc zT6hwD9vKr27P!4UjR3b7s!47Xq`_AN7@5QS6hN`LiBoa7pIw4LM=&18wT7}=i~x6! zk0HR_<01sOGkg>Q=>nlbs^0c`G%(GYS=X#t&T+QAAQ4Q7XeYI-#z975{x1eUD zPU+zQ5P>J`@jzf(<+N_&+U~Ju?%sL(?At8RzxEyWYu@nyrDCoHEjkr)C4WPHu&_nG z^MfovAVaGAGO(DvQ&`+yKNh#gVKKX5EKo=|!RP?=&-bbeS&NAFeL#ovaB~V3!Q+5? zgXZ}*Og6_D)3puu+$+&s|MqUTPfq&|CT-`5{c`v3mP6S?{7*v1s4h5)Qc`!F81GZ_guqEk1iw>=l(>*e=-d34e1FLBe)qn|Q zz;=5r*iZ{IaWnf}BoluNvqHG};FiZ)`kRV*#`pcRbCASM4T8kfz>o05xO-%kcShR~4fS*i>M;Estz@7Fi z1h~__6#?$6sp#BS-+}=5)iV&_zWQbac(QO40^d-5PDfw`c_>2rWePwAnIn)~o+I3V zz!SupfymMO=r#Ta?YU2=L%$G6Iu`bqxX!QQ&F>c$jk)0$e5O&aid}MPALF zW2fxOx(XA;@B3$OMv}d+LLWdWOAH7{?GA10vi(O{a~t>A|LivggK9tEM&oeByDQrMaTiYp7Ng&8nLb~&CTyY~$0LY|&oT6#?kM{y3Lu4Y5jtRIGwqi@puses@KB}t#^F-i_=OjGo zPmaSPN*(J%ETu!93~?$AH~5Q{$2eb%wHIiKW`xu|s1eb45#fTtEn9!#0xW*@3i5-~ zP7i{g2O&KqbeMS2blRccmFr3LREnG*9xl^UI)||#J<+6TXRqWJF3eVt?C$GS{VSVw z``p)m@1zSq2Z-ERU&OaJ9~|ZMNq)9-W^tjGQPyH;G;$#pkWvMG!<>c=o@$p{5tTLg z1Pg-~2B&=D@;-6BdJ}cpC$3p@ZZaaAl*0q`Ezsc&a(vS4(_VNrdEUhT@EtT_bH8u? zF$0!bS0FqH7lL4`3x!K{gg64AGTm{01S#Z>>8+rVDaB8u8X~=M18Ke4HE%vL=+QiA z-uzS=MkR9akdk@^l#h$Xdi*wzb?Qz}NTr@I6z8E)-KL2Iq)=t@eJ2ksxnee@DkeAF z1kHHz^(_MXK)vm_(jvh(xE_e>*SM}BfWG3=3wZA$awmM=m##o8H(hgIy6{un?0aA6 zS4d{Zsam$&>h$kjr~kaO=ZcBupif{VI-_-dj&>~JgP(KGoWZktW2 z0ZoYP);sxui`sjcpGck*-z&L_iuksyPMnAv#7xi&;a`@#&RvW^@awdj-l z$dPSG)*GmA@_9qBM6P$yXf5~V41vgVf84tONULveAut?^+kl1v+$7xPc?P_fD>H(IXlO z$(-ZEh)8AG9nE~bGgR%bQg-k0op_S}mWwXeJ0T1JAo5MesaOVVMfwu*M*MSjIT85k?kJNg?$X=Jn<@h`dPhd%x_O;7PJy67s+C?%N~ zFSzIkf5WSK!wST&aM4p*2d^mOMKGRs(U1HMFKhfuh=0z74=MdJ=x1H{U?#oXMMwJk zUgY?{@yis?xM+*Yc_CGS;2qa1d7q0uN+U-vU-W`r;WK=@yo>Rai$2rapXc~>z7KxG zUpq^eT-ZB#uM6+vBnS4Q@O)okWF{~R>Z@{|$CEeuM^~|J&)s19poB>FnfV!a^`Ds2 zlUGv2M`)POyAbI?{B>Bg74&n|;dndv9Qh_BUqhKLg1X^zoSH21%;b|U`dEwbY)1T2 z$Ahehn&0w__$M6s8IBetB%39U&5Yxp&Pe{agGxUAQ@&82AOhOfZV}6BwTNXdeB9r0 zgMd`~jwfr~@uUkE`#a(r-O^e&EOp^yq%1uQ>C&qbzi4Td$wxC9))SH;9`vCo`k)U9 zX;FQtJSxW25RdEVDP4j7;c*>3lT)(pm7dUb*e^9SN$j`(DV;j{Rl+3@$*Y7^{P`$4 zmx>?aL0froFjAy7kU?nHnm?{g90=X-Y` zz_a){2rQ&DwgA7Yr?lspn zw8BX$@CqlX@Rq8;E1aal*Qx@qaFPnV!U+{*g>xqBBJ+Wp9CuwAGXZ+;m%Ti7v!6p{ z4qlSusJYTmE~#uDzFbVvJoLW_;=Y3>pkto>-J+&jWBs$gTU^c>GB=z$-&!1H7nBHo#LgssI|268>yuWCFY-LHHlwEr15Ag#JNN|6))8U&h9_ zAi!2L0|8#`zBy$hqY;&DBhWN8UCy29Od^qfBt$u}IZ#ggNQiRc#}(*i*%~B5ri5$^ zs2yY}HgIFC4b+}yLnqvkWdj$aY+!WeG<#Ia1}@-xGOAx|yE0jWXA5K<)RCv2VN7@7 z6qG@1V5*Bck=v(#1qj1K-R!7l)jh#0>FC_?D+Bwa$hv`jZHN8b{;4Vt_V0KA#;^2P zb$SLASM3xOHFcrbVWA>7hnh?%zN2Vv4m;?@#LSjJBd6mra@t|jKx8}$pXS2rQ&8N9 z;`<(uV3=0hQFqioanwr1T(JngZ^!m&7~r+{_kQ|Dh~pKB8xUYWO?AP3nl#~;Ev`d= z{q(iOBF8ov0ru0^Ai#e5Y6RF%Uxfg#s7^wFU%$8#ffrHh;S~t5pS~OcULTrBF_htD z2(X`?fWQ(;d?^C#r^h3}e)q(pcFGqbz)qQ3 z7dvH`r>p^t$}oX1WMel+7OT?UV_usm}z~#GAlK7jDNbCh{NK z_!oJ&dAO)MjiGr|X*=0)B#MG-)U{K9E6u~vm8^hwhBa#*< z%hAKAMbe7fF->W{vE~ch$WxlH5om=R7IF@)__LK%4sX4Q9V#LOLLTiQ`LYs(YM&}1LQ)pu<&C9?jxiAC?-GXh2&3C zaj_8elts#LS-t6&`gF@I7JR}dSBp;PlyW`P7W)x_8Jc?o4 z8NUbTEIg5Nv2$%gBYjTjhv>Bq7X;k~CmDyx=OHS_Sg(gqv8!vOrGF#z~NLvsS) zF&iGEB_RMF-6;S>awY(ed@lgmWn%z5ju`*|{|xLI052;Jfb}+9%K)6%H~_fN9)LwQ z{Bb4#kL(lxA~_R)hrbtq?6NTc>9Ro^wgBK?8vrjW4uJP;NM7AUJsJl97uo~xs11LV z3BbbyK#pobEicv*1>ylca^ z7=gu&M1V`}5qQ{!M`t4N&`u#BqB9YA@Ou%+E*v9}E}SCpR$T|ek;9?v~9n#lbp{vLP8DJ(`vrsH(BvQ>)>cd_dc}LvUU+Vs;M74>ZH)x z24iH|r;-?dLUMjlcDfxLz25_oR9^37JP0%yz*D5RZTR~4YKJvZh7#=#*Bn`>5*IG0 zy=BAKIF}de)`y1|tME^dXhHB;j7MO@(J>j*t<*Ee#2V`yJ)Wg?d1~u97}OK)v{dLL zR-rRB(MggGvXvFb$E6N<)zL+=;`pWxFJpAWjnHdemR?*^vaVFk-c5WK03B%Uj?4-v z7z>i+izxC|^AHsdx?XvArsW;)b0eEe$-7HR!K;dyD8FIDSL#C;oc^h(avS79~7LqPjcSNPRT!|I2 zIgcWRaqDbW7|(=eS=U;_m%<6Ab=DH^7JGb|okg)@JNd`Tj_ z5CK$TA{>nXUII#l7a)KoxI{P#0jwz`!jTBzwV*^;g8&xg65$A5TS$a|h+UREL= zwRl<7I5O_%aoc>h_-HgCaW)|_ItGc;un~g8OKf=Bk89>6?o4PcOCU6Uqw4<7a`j8O z2#&Ek1;;!a-kuG|MX_)|J`Z8XrAz4x&v4u&EzLu5ah*gAhnJ;L`1=`-JGqHO7ZM!9 z@}n_y9ZIl_sRN5VD!b6)i744{18GLv=z2@$T{n%df9|hQG;!yZ$-nSpRw$-^-n;bK zHoOHWT|{b?QFa&AQH#CIShD~RcdM3{!Q{)$G2s+xgWN26+Fojch zCU<(1gL22sl=pRZ$dIWPb|m#j^@w7Zi)F=B8*as3&$TtY)|QpsD4-EqFt&Cm_LT3@ z=V0+AWKDwy4H`_C_eAxSk}@aJ2;&w4?>YvZjLVSDy^@t=yd&}QhVRJh(GrR2B{Mb* z5>YyEU@42>Tq={p$o454PVojF{kVaXr3`q>?5y|}v6yrqU4~)hv!~Cg0_IDeVgfa! z-{wb`(e;0*K~0QlQ1sOqqbQX?s$GfCY$sUyPK5t2 zKblPOzog73XJ-y&&>ateOv2|{N_HkCyEZOafB1NmFuH+~{Vbne^+<$gk(BdqoODWBe|O@zJq;Xxwo#S6HJuxCD1cOv{R zy1o9-ReyKN^6alw|Il#y-=6YpcKY8_`kC44adnWhdn(hgX&^SjV5smsnc?3Wb>H6% zh8EA!eSf9X@|aA;Mo&i<1fzq@J8H?~b%4WqCC~8B6;4Ah470485*Z!VJJ~0? z--@-)t(DQtXj1G1%Pa1nTF*KK#u~B0Q4rxidRUQN1U6TbM4`*<6oS zVXx#dNC+qOV_blc%#J_uO`g1JJqzNgL7Df>f?_%K*R{qdZ(x`>1Wg<{QC0j`ZGPN9 zvkblt>3N8GD*L-yi{oI9r}1a6+PU$F%8TQnWzX6vcsNA@>M&?oe6aY@`p_bnfYy(2 zi5+a$&Qo9^eQI+E7GF$)<<#2zI9OOY56dYH!BVHt42u`Xu+*srhJ^&wR)oixgTj(} zjfk6^E`MR*25e9wbcghY0J$oO<5vLWElGOdpJp&dNd87vY!j?hMcGB+4<~7*sx<81 zaAEMqC9B6hyOiZZdO4HI!f|LRH0*8P2Wn??8mqQnR|94Y1J>8@1*r!D@@Uv2YjDYd zVZV5-BfqG|20Ut5#br zZ<8lAWRs_4X3X~Jb7p%?)fHvUwn*j8yoK%XEa}Z-nJ;s)|NlgiE#Nv$@vc?ZH z;_9~E#|Rk}r!yDO%nG7?wP@}|T*AhemF(w; zv`XnTarm&79-nRv;geDNbdHRX7t0uB)JZxO<3xhulwzz(FygD*U4D~+)k(X6Rd&^+ z^&zZ$xe2Roacae3#aeo-x;BJWEDDU37t2`nh?C1$k)T*6b(a0Zq8O~c$iS+{E?`w( z^$=FR+=NxvIJM%iVl6#ZKWGT6SQHp5FP5?D9w(QvB0;fC!m3~R#~7?8d#va|QujEl zc8 z^<@TDC+-4P^;HjH<;zW29UiAv99FEQ$Lg?#u!=>2vGQUWs}thnGFBugmPuF@hyNRc z)drgP!?!<)0-dl6Sk+fOgq1HhVRcxXT5(vhmL97^8^S6U1;)yYWvq^mlgn6GHg#sPF3s}`xJ%p7nH(_;XoLX^Mv6ddILmI*=76r!2i)E~S5+|3j zB0;fC!m23bm4{kbt@Cz;Ayx7xyMR@F)k9eMauZgE#HkgB6>I6S>e3Kau_!QBUMypE zT%26SiUh?n39CPbzl&*uS9`l6td46mR%a&vP*2xOPc42=J+F*CyTqv#gH_Mu@2Cs% zU>)2LSg|kwtX?XY!8$fhFu*#K1;sMwVFS0{#ya;68DJf|3t$l-aUuyUUv4t2gX7Y~ zg2ifjunuYntXLQrEH9VAIwnpqgGGX3nFQAV#CrG7GQc`!7r-LL;zSZyzT5=XL2+qf z!D2N%SO+!)RxAt*mY2(5{WwlAgGGX3nFQ8<$GZ2e9xU1b>BqYOR(A~vU5LmG=Fj!tLgY~00!3-7&ie(a5zlrzn8DRZr7r?5oeh4gIZUU=woLaG9 zv6>#N!iK<#g@M8Hav7{2#tCMyNKh=3!1{Hpga14OtRLA~vM5LmG=Fj!tLgLQPAU#WD%3U*VZj-5K;+4;EIKlSl6YSoPHpf#u6hV0DU9 zD;6wP(}Pve5LmG=Fj!tLgLPD#U#WD%3|0fULY7Mj2XMlCoE`U{E{Sa8b+yquZ zoLaG9v6>#N0~!J=76t~(%Vn^Rj1$aYk)T*6f%VJqzhf+GjR)&Rl<3G^0IRYzVAa7#J)sm%)l%Kx42-P@Gm+$T~Cm3p|yr+YH~!0PBcd0IR#N{Tc!*76t~(%Vn@)m(Un25)`KugY|QHoLkFheVhSS*IfXs zzWO1se7Om%{o>S$1&h`6V0CB+tXLQrEH9VAid{ovut-pxRt(n9@Nm11Wy#{qODN91 z2-aSAZ*a{|z=#t^K>0EgP#xmZ!~(@CdZ6eG8N7*>{V5V+#?#Z*SO^#>FPDKjJWenJ zMS^0P(E^QtG@anuza}*tbO9tiUo_+^kB7X2&`Bb z7%VTB!HQi&W3Wh2oK_50pYZ1~mbEbhtV4DItorJQ!1CoLu-e6`6$=)t>A~8&A+Ta$ zV6ePg1}kZ>0D%a@zL+B;6ISg=@457u4{ zffWk_gXQHiSh0&}3>FEB(~80BEpJ9;gC!2@WfW%*1RL2C)>k(KlrJ*@wO5=e7Om%J>%4h z1&h`6VC~TmSg|lLSY9rJ6}y1OV3D9Wtr)DH;b}4c>Rs=zUPFlv+y$`es~-Z(mz%)a zBTlVYuvkqG7LKBXt=BWgiiLr}@^Trh*ab8Oiv-1K#bEsxUKy-AY(VwcPq9ugF% z2g7q}_|q78J|J5XcnWs~p89Hp;PK@qc-q9N<>6t)JUp!%f+x1%43C$@@Wd{XF+3zF zP7j9Xl(;uZ>+{+kvon*0VOx6YL@lQiHZnqxT2AXYDX}ewrTVhBYN+h7rQ))C__*w` zYhGM-5)`Kump!5vzp=4Qf{r>g2xWaSp7Hh*e+Zy23--jmO{_A#H6K~D9hARk@??C@ zrAhex@%ZfIV;Tt?)}TjyqG+vC(zdk7HS zDFf0O6EJ;wtXJ~HFv`caAix^i+Zu$juts_q5PrEyRwi>&Z(wHBg1(@6X7c#(B>rLz zAVrSO`Nm<3S^1G*dZS$Ae+s-#pj|C?(CdPDQ7b&2cHRv4lqw64!%o~577aszG0TSA z^javkftaQ*82*ULgfCq}AP}|$(UYoxK9dQL@>Ox9ufZeoQ(sMm-T33e0Q%UlD}T_; z!5_%JT^v39nr@_|wQPRg^6E!Xv?%4@x$vV=Ka1A?iXISUX5Zehy&Al2h75W+&O)bjv zQO#-ZqkvV1h#VipJp@n!X>-|p>GO6w48=&*OTb^S@*{;3vnQaANl!C!IVqh)y~6*5JQ- z_Uir9KBt|2#?O9!<}ZHv|9}va_eapUW*Vwi89s90bXWz5y?FPHiZnE#&5A0_9q5a5yZ2z^7^nBDUa*yrQ!JaE| zwC5}CRkvyv4*1-i=X=W8o^$|_3=GhlH11zPg1$s)dCZf6Y1huWcI|?8?b;=B+U2%u zM>}VN@PGMXyLQQz?b@{h-MUS?w(Z*SCYm(Fb9`)9fGZu_mB5uw?aIORaa?n8U5slU zu8-l`4A(`tHplf*TwCBuhj8WNN@s9|xGuysiR(kSw#1bV;A({{oxjx@S2}*H4X$+b zR9jqe@>H}3uJ_`)C$95x-3wO&W^Y{SV5WAs(z#6g;EH3JvS9)Y{4vY(z#`w|=Gt8R zkt@i@X7G}4M_ei218}8$3vi`;JK;+C?n_-c{loV!k0YBF_XLBaevpzk7n>)`U1{B(#T{-xY*C6m*>RFP7j>yfzzI)W0vI^< zSD_(rfbG+rO2*+QdV`E#TjtEd$++}yKQAUaHZ#eK1jDU3K6iG|kxq}I{C*+{ygt~( zDV4-flH(yx&d*8#zKr2GK^VZD_H~~bga>$CX*>5@MAz;}gY%}+WtbuHJrIAhM=ya* zQ3&3XBu;8fHs_fxwc0y54QV@rKRtEN^ALi8>A{GkW3m$1bcHfmWKt1q8+bh%v8ZoO zC92ZVOI;8{2QG;j`J*HcL*(_G8FppIZI4lA62Y0J&44256EW7|P^7}aOo$-6xHbss z2qwvRE$4&n9bAYLo1o=pj=)e`BBZjBc>=}@yD|1UoPF%*CrIRDZ&Sx7W_81rGCcxU zI@ak(TycU^hFx8S9cEKfeQ|z>R1^8c)&wR8vnxeVza-@HP0!RZ6mvAYo z2Q%bIi=(P~C&9*{Ixd`$%6}85!aPtSVUXTx*$C+lKI}&zpmPXNQO6)Lj_qM9!^sP* z%zLa1<`#}m_Q7_coTj!__fB3aX9Q(p`V=LmgM;eY_r*9`dVFBUgLxbhjZNu|M=PjR z*gM6sCJKva@-*d1#~ooeUbzp(pDx;~P!~u4;P@P0yJYt$+KEVvGlMw8PkqrganZ1= zwhPA~{j(H68qByeGNh9jF4FUYsC9|iVc%iLhX|qdq@`1<8pCJgc zv9Yit4$Pj~;>dtD7Iywjpn&!UXMNPIu*4c11AakZNL}oF>_R#%hcabXyu(q!Xp3AI z(rHyv+iaHDs0$T`-Itl;Jt|Ql~1;7 zSnDGZ@iCIVh4~}J;Cv(x!@Jz*YOuURk$m6`^}BP`S5o?a!Fgh1D~Y5^PCH1d{Z%fcBWR>hI4XzKzlf5rRn2l=Qx&nnCB#R0>wTnnPmHUZbXKB{6v2zZKo%Rv4M{&NCO!hLbE)j z2YX%lDjr+(FvmB6<&L(Wms51u(#c&sBYI#PdPh35syHu*vv)EE=lMk9Y4bD3L)9SnJMA-U;By8Cg& zU@2QW&nNgm8z~I6{KX;&8xYCCHC#$+`Hu->8Zj2BYSiL=@uw35N5x21RLV!?j+=-< zN5`O40Ub&tDahU)mJ~NriiOIcs$S@5J9*~vp-Zd<-SLp4?TLhe;!9S9^@EN!Iuizt zo)HGA_kg3#zl1?Y(U6hOLIhcUwka+FYPk=(hn;yCKZM+ENEgyUHnS;!yS@7-qs=i3 z9sRRVoSs85pZ4*=gjwa2YrmgQ`Vsj!_$Cd{eSG?uFmMn~TH|{iHofs0XTde!McB1U z?!ZAgu*+5T*(H^Hwu|o4ln$IJ z8qy&h1-Rmj4&1R8$)`Fx3`r#81Q5i^Rv)P*A(7P6-H55bCdC;cNJ>534USIfkPN19 zEP3cDj!x#4Sezc>gz8OI`jTdsJK94`VsW;Kmp0MSS;i838ON?e+RGfBUL~;; zI2H&{Q<&iBxD;VrsthvhOC6oHA`G00g4}TjS@?KI=O_yUr=$pjy!|DP4o?=wIAu_8 zHO|pVEW)5uRA4T2dUjTC#U1Cx&d>oYtH7gURwQfEaxA7Engfnq5e7NXi|{~P8Do?| zgTyg-mq8ggmPPI$#)Wv=t_&R0A`CM3(T>DdSrV*QZcNgu_YXR!XtmM(=3~9L*vO>h->{(RyWkoyqvxMjMpzl`_Z-zOvyb zN zXrs@Su>pBfgZTmx(#cECk5Q++0S`{-pLrjtzC;Qx7Ls!s*x{4BJR-|*8*KEICfP=T zRLKdW_bi>`CFQ`8B_f2H^-DJTMj1E~C0(u;E$tm9chDgvTwsFa1si>+VTK5gklSBaI4@sF&>imAWAcG=h=8@G~AU1sT>7P*xUG?M<} zNgIvPSnL~)*sVyr)J7L+EbZwoJ>wJD>RV%JyLQPJ=iXebv9!&)Of9k1{Wy)q{^xuQ z_fyRM2>Cx|qf3+v4QZ|z@PR#vNT!wJl}np?%d#ZSA-PmzpXXTWR&hAW1dV+TIbp|s zKBPy=fpar1Q|@wb>G1Exd@p(js{03RG*J^gjRZKAAzY*h$j%mEGjL5nCl7J`ke%Vg zf-96kM-4H9tOf@yT&awu%Agv(*G7|+@q{wSYH*OkRmz|PhBzzI?j9Rmt&GQ&K`riX z8(pJ}RC%b~V`J>e%6LrgpscVN_O;4D0Wm{DN$H3uO#TBp<4L5Ft=@s1oHgmg${-gv z2irF*Vh;gquI(xm68NsYopthahu*jQxd zvC$pMxK$a{@my`AxyneDny|jgMt3R$J9LXyRMC@cG*1~bltI{EX`{Q8fxV?8tbzvN zwVHxf0x!4G-I{`Sk;Wn-2JV`In$~4Dx<^yc2GFVcn_#2)%D6F;aVgFKQwFx!PTw&e zhm0wM_HO2^$P-**qx+R{J+#1bb`V~Uz#h0x#1$va@fiU!G``423p6=&rBjXhTmYP_ zO#8wk-*=GdXdD`*sU{&6PFLn50uIOZVopWwcqC4t(^Qa%dnvZYMh|H$95FXnB70u%?7U^b7(|1Q5U}-{DAHvAP?CH3;CfHXJG- zNKoaU6Fs6g(thuZ5VeW3qenGBqJ=6LOio3fp<=t)h6qZ4pG z2=;SNXEG>SrrbZ{%vr(;o09X*REB}kQ_ALZ6<(`vv`IizL{Dqtb9^3D-T~1w8jTYP zQdyTo%QbqqkERZ(fAp+IYbnSp_KTj=Xl%~TnUFR2jh@$NEfu-=;%J3N5A&%>!9PVW zXtWlRqKl#zHM+v5Ca3ww=p~KD{>LnmoXP)1D>ZtEk0z`6-{@tH#?HW;njFa=qE|F} za7Og+qgOQ=o5FHx(&Ts1DvicosvJ!S{x*6|qX*_kg{UL!QG*vCX?GkvI|*nb92s5w zI(l7GVjovo^ZixyhQ{^7S-3Pt!In&TGXXjOGFq*?VtU~spe+|zF4g{-(VNP}mP#B= z-S*F;w=^1?CZ&}BS@gC>V~e_!@@GVAG#dNU;7}*}(6t3F_=J;A7Q)AxDS&ZkBc^I^iT6?$6M?`E?g?n zG0}(0#XIqQ6Gi_x`beWu1Uk|fyKAQ;{V@7ixu;Szx#XjxEgE+U#l45PqoPkVE}}Sc z=toAMYTU^gSsoF6rqL&5M0bm}YIF~I)0$4rTT77s&?lqze|Yq{CgWYe@2(fSqoXf0 zC0I2VkX=^@dV%013U6B=EjZ5oZ&-8nV6mxH6PG#anH^D(w~>WXN^!bsl zdq<-*@xd9=_lhpi=!1MTp|xi;TBGqEJ)YeLc(q-?B+uS9x=`7y4f=0tEN!AO8r{jK zCOle47ilyU?1a4V@;jZ)jd$Pi#y-9G-WiuY=$0)=pC66Y^c{RQlzWTlVvWXY_IL>+ z2=Q7wo{tA1UIsq^7kq?}Y81KAI86;{*O03WiA|=Cm$sC*XT~i-G+v`w7nF)B$VHcG zbX!VIlRV7vG!EbT__o#y?^e(X1HFTPnX>Vk{aqv+FUR0*jUdFE1Xxq&ch%{2eGF!B z_Bck?1=%ME=fj0qdO3chPU~~?v8}$hh#ZkwNQcSLn<*AA7W7W$V)tsSO5pW5oaF2v zkrhKC*b^rrkDn8*7bcKEBB*mXE?7{LN0<)&gHFdr*MvA|m3n{P=5ygFp&gc=KlYPD zt?6v@Yd$&jZ|1M&{PWFU%-N+?rF~1wN~_N^)s^R&%97IF2;nE|Ec#bvk_m6lhR zR1U2uE3Pi-UsQ5#Nx$LMr4{8x6+=rZi>oUti~3gdubrx@y0WzVEa8+_oYTLepM(dN zRFyb6^Gtd1kdmsQ#r;Z(C{$EjRW!7+WI*Y;rg~sy#W|+D;*^)KmHRt#N8D~>I$hWx(6t4o9&UgZPT=MD8CRivuAxU$+H z*C9j8O3p3vdJpBus#1!~iW`bzRU5ENa4E`8z{M#l?$@uRs;a2C@~q)QC=qhzYsrwI z)#o8EfXFnU&YWr9@b4xSH;pJ5&ne+hQp3dy7it36CvZUX@OtOC_QCU(w zys|tq@wvdes*12nXGm4izo@LZZ%J83Y+u;M;0(IzoKmWi^li|pq&O?4bU+3hbyrH>BKBSGa3 z?*|3WO0hibhQNmL7vs0G^sIr^rmSQ@wPDOnMc+Xs{i;oIU))}dz<{!fVvxRmt4vDy zD#P|dwOeIikX2O%cnm2nD}ucMPc)(`lVPezq_&JSC8=ttGS#L123MJs5tEF{(tg!N zWWH5Uwz{OeKloMV+=@!0&CpaqaA`RztfaCM@kj&lu+>uhC_<&>XgkGarGGA|L=gxU zj~No@VR;eNwZ}jPivx_TBi~E=MOBd6W_9tBiltM~TRX=E01QV+$6TdNR zI22%B+Vd0*spv0p>VDEOihMc-64L~`sWb`S0UuKicaqAIY6$A3X!2)gLAA8vWpFpnzf&<|bi3i9k&Pk{6(W#0mI;*l`_|OcGMvh0~sD&D8m!^LO zTr9OgWH-FJ0$vTeRh0}W?N?D&QEp(8e2s7g^hNW|fjRAoHf;;b&14JZd~&dN%C?GL+`F(;td@2j@GNj1*F3T)D*%S~o%Y@UpV1 z;sIz5Qi*j_2vikAGd1?TM1~;o7X8pXxp8E0#6cFtv5Lzp%Fi28F}y0>X5x~u!z!v8 zJ~Y)6Wn^Ew0R1p1$y7CE2DKR;yxP&Vh7nn=*N-tWqz@n3A3aZ|yvmYc!%Hi(qWYoX zW<|hG)h3F`zB4i`E$>%0ynj}d=2$^qD<)~}_$p|?9xfwo)xZ+KLW7NB^o<#e^GZv~ zvLa;gGO(lyoj?|2K)LB#QBhV>TyCoR;fI>I8Gs&uJjz+@k38frTqQya*Q_zQv%$8jt7CE1BVt>7gI!kzLvsU z7Nb5Y2ACrHA({rp1JKQu4KO8TRVAgkU@SVo^gR#V+W>U!RVC;NsdM$+JX{zo1-;4H zC8oFxV3nisAdGQH3Hfgx3?Z$I{mw2fL$v5xBt)ubK^2sq4MWsHc@f$@oT?$miV?G? zvK=mWJj!Bhl}M+9w#8L6BFf0m7qzHjfW}g3i!hS&iDFtc=@F}hkK`PDxGxR)d>9uD zmeVdjBe@w+46%S11AH1KqSxexN1%(V2ZrRGX;frT13a!}g7d2);9-g!GrT+%>|a_n zh`ac+G2@W&84c4UUEhjobjcE~7)tlUKX4AzSzv^Oo0yaVG6yS5Ff$?sI~${Ga(> z)A|svo+QXdR-TbjTINcH7-E{BX z-E_kLC!W~d9MRo$>u$PsH-~pOhaJ}49NgU;L|iaWG$)wjk58LXQFX=OlJcL_jySG% z#Idy_j;S5-VH45hD!Ll;ZE09Xq3g*SUubmg_7>YLkE-nej;b4Tq&dQL>(0Z}2bhDA{UK(M8Dh#!g&AswnM#8t z2s7NAZO$?0n)A$`u}FA6Rtra%8gq@g&RlP%m>bNE<|cEqnPFy`+l=Zmv{Aa0?^a!^ z8>LI-Zq?=7M(J|)ZqX&j+sofzHC@aZ&YE8K{6^{Z=iGxcZ0F#=+iIF;X*3#oH8;Oz zy~gG`w#PBKIk3|~-ulMnCL6HOn%uTtySA|DL+Z8FQMr4fz3g0T$;RxLtlNY}VK%;r zG0WEI7p&10jnZi1Zq?{ltkKnt(r8i>YxM7CSO3kJUDqhgCO0u=>cMYplonHRyJUHU zrt3*=YLp(+cAFkE8>PpL-KNLvM(HtYx9KsrQF_eTZF=0@C_U!wHa+fZlpgbUn;s7~ zN{9J_H>9Mp?dMw#(dOY1IJ(le@J)Ucn9?P3tkECgi-nOkD zd9L6w=ZpC5U{>O{qj?3tUCagCBOlPhn$>1i>{zr0W6}H2_r=eLUT<)uIx2S$j6ip0 zww5%X*?%8xv&UVl8QX@&^KUhXQcZ4a;M*E?MWgw6oEtNiPnr(@Mm7Jhjb)y1KQd?g zSDCFP%{TwHt!2&kww8BxqO~;R)>7Xp&CdIs@ZZEgX6u>h!Pf!L4&IL+`A_%b*{%6s ztFE;zi@%O<%l}wUosHJ_uM5@WhUg>Wdx&x9MVg`isDEX%#_W8%P|ZZA%&|iJDB=57 ztXlCHqFKG#@4RNAxiGLOsjLah8lTkYdbET?{JPqfJZr|=_&RO~#fIyD=e1P)M8E&k z?9PkuHv4W9P7qUDpU3o7`kJmaWMc*5v#~X!7UXq{%qe0EuEcvV1}RW z@^^V^m49C&y?^6zeh{CT@U{?bOsU($r~Tf~gRvR6VjV^xX9rP)t7{}E%be`Vd& zZihCa-pZS>-cPE<~+zs+?Y=rzNO(;LR-TrIZ=HfkKG}2Df7BX}Vw1hb^Us@)s6N?s_0OBv zt3KKI{ImSD_F!M+?u~a{^6(xzfnqGC&-rx z{ZsFM*O*ECZ3BIKFg4@r1Npw;PSYMwe64AP_jjz>410>Af~**VrcV_rte0d`Nsd}Q{f`5 znKhrAcbi+Y+zh}I=4VY;d zhK3=0p|6!cpl*&ef5Gnra~e<{VM1tRO-uZCFsk;n>#D8H0_j8;x zW6j0pJY2__OU#?NK4XU3S%EWW+RN?O7S5b%|H}@B4tZ>Sue!jTVN2`)yBeY6v6a<{ z_Tk*XbhAIUKeLDB=9{kAFXt57$DU??Zhvq8VE@k++5T4Bn5=)dhd!LQjpp+TwRn?P!ZdM#Bv#{ob-*L1>f zGt-%C;UN6tBQ5+MY7WKkVdilBPBLBbd#{;~=kmX>*Ci}ky!ev)VdbBjS>P@)v++B? z_JB337g4K?^Cq|D1?E%pnb~T(=BE8hLtaEJR&4c$kk-Y7(5RPy5(OIO>gR`=XlMUGsW6nz)Her{6l(&V5>LVTPwW0N+a1 z9YO3&dH=a+H>RhQ-th#q3u{ioZwC|Mcak}kTgnL;edJl}VQTl3Rp=ozd&*OMPuU&q zLVC(!f%cSVBP2cLLp#w^X19}j*kZ41&^9MGK|9IyW4z3ElHDhdZcvADxgE0F2YnN} zb8Y0GCs|vkc=*hc$9eeO(K_4jRF7GohwlknJ;d~8i*3rjvTyUo_LYBMIiv)AxHSL% zV$ z`{o0)qq)paev$IJPvE=fA6xOZG#_c1F&{Z2YeqtI7{%$q260-D+Y~sdtos_2HNQz^ zEp1TNk|vcUBaHOd;n{PkX-z6?XoKY{ZxUJU{ES;xKr-jrBVetQ{ES=P8kW&SRUWl~ z;rMN9&cW}!=AnA*y7p+IKD$oOyBlZM`+D8af8(JWlbV0+xMIaf8Wbq+<@=7s0nmhbE) zDWA%Eq(NB=n^e}!24&4?Qdx@|l(ncyWj)uRtmRE2OYKosQ@><;JimceuRrG=kTpYT zd{3D0vlHEcsQwkU+AH9+BTHlZU0utNzFyv2&R#{?oliCd)sGm}s~bRd(%+4$)}xeD z_fo1K+lfskQOekg*Ws^gpp29MZi#9+y5Cp*rK|m%=KAM| z*-|fUptrbW7oTfnThGq4%)i$Qs6;7eTehAF4Oq|kzuS5g+4?=f|9|RJTZ-;rR)0&W z{cLkrT8h@CAgeoo)i3k!_XJv(Vm+$LNf^*G}nU^lBvasLyIV#Hd`COdi=l||Gw(g6@ zB5GS%Xs(q*o;T3VNzE(C?-~NeV^-YiI-d-xdo&oFJVj0cN)zNUz zifwgN=N8L-OZ>Uz+(!(EGO7>B!g~e4>vb@wYzR)+f@Rb`X=IlxkwwJ)g2(Zk~i| z+dUB_m#zu4-Q+0a?+lL9X+sr8CnUTQqERRy2WeF_L zgedupPhdWCqS$R#0_`?GN6p1}Iq6(ygY3Cw3tlzet4ARj%)UY455Z_ZfX-%_*YeNpn=o5!^; zJ*NH^MfUy#lu74vFiJkZCorEiQG9!K0)4wnlzciTFrS4{@|mB&eC9^UXHEk1IUL0g z4kgeJW<@E_%mkKaMwEP}B`}|hlZ!CNw%%TD74~-Jg~|HvK8rV;tzC{ciw2?zzg%g} zt7BWq^S;4xL_S@4Mm}BfdxPVgG_6bc`%h=5m2ti&+%~2+yYy<;QJLq(GEcQ1L4TRn zyZ?Di>dD483e~q{RWBLKYPh$YD$ja>xXR|?;_V^xJr5-T8l~L*?#Y+P-{; z!1}!o^{wrk-+4Sfxq9ocrmRD?v&_F#-SeRi^JCrD-&^u?SI$^^v}`e+FoP$2K|P6j zzLze43)5O%%r3r!@UO2Can+YMx9eqYYX6UaZo}frP50L7yVdILLiM{i zexp(%duu&wJwI^NJvV`)u6ow4%BS`^`jxM2pbwSK^{AU()JO4J9 zA5ZE0bIOmM3feQ&T8h8dw@vwexzc{`?-Tp&q81U~C3!f>eY>c9Qux~?=SI9;r0t>B&i(B%K2Ce+Z}ge{ zKsseDWBC${-%PIb|ox~L{v7&TH@)=1GD>*8#?E*9E#@l-@z{7}fP zi|K{J>*CCay7048@#Ai%ptt#l5$_Q<*J ziW_yeBZmDn!Mdux(R`0o)nGYUgB5brb*=r)rq&U4_O0`+rZb%{P<#->7btYysdZid zy6YHc-RV5kJ_G+e7AGhVwYKJ;$Lcuqh^<~D+obgkwCH1A&TX=~(I)rA&?bX*jow}= z<)~}U?IqJ_FWcj4FVS_aoTIL%^5qum`v6+!$TyYWM_226W_5Uv`STcb)xNCOJpKJ_ zew==$^H6&v{PXxQ&OCzs!|bEfcXFy==a8sM$Ud1IZGMhDzO1yzmpdZ*swsvq-xV=` zJ3V52iA`6vqf%*HU20rI>Z)d${$KXF&;GK{1GbLt7kxT9U-X&m^rw4s(VwcdcmKNU z9B18W|4=)e{PUO?XC8W>8eei8@`MEh>s6N=70bP)z zu6m5tbD*OUZSq~CP40+c?xTHB?Zxu1yOnX)oz6o&Tl3FjT7vRWdrbZF=o)7pdbL!o zTlBVfatEyh4@#?GtQxuNz_C2*(H5H&_{7Q`v#fVXyerMIbK{Da_SyOPWlO%D$_7oChyav0fF`$lItgc-g4 z&7B}G^gb;zpH9WnXXsvOZQxUs50kC8+tPWzP48XE-M$4~4*l+XP&vHMp>kUeT{pq~ zL?Zo8mr1|H8&oFm)AQVxN#~Mt|7z~H$ZamVZ%}=C&fXUPsG)kHn`K}AbYO1~&sgg% zQ_h|jf0>lu4YHrM2KmFVI7STZ4LOfW@pyyo4-N&6s)wB!SA4S+CsmqdDo z*LtI*^+pC-Z$upP3EkWN7C0*HPm9NHTK<|q?N@ttp5=Dls^vEhl;1QV^1lwW&$fiv zXF{O<;}fF)+CcdqCPe=HK>N&1h<#QD%3q!k`KtrvuS$sgrGfTe9GCrdPoa9hOZZB> z`c6&IjP`lnLdwgkqHbq<0`0UrA$IB%Xs3>G*-7g^B~bq4gvehQD1UxJ%;#nW z>OV6s{k4zgJe#k;NT)_J^Q*^hd}>tpAi3_6R7{Jgy=sl zQ2vyJ$p0)*{`$D&>ps-GmXye6p#C`|axK$8heWT*z#tD$!JV17{1jud~AiG5ZWZxYiyLAF&w+oQnHUY9b z1jue5hivbDPqm9V@(ai2Z(~2mn)?}|qufI|+4ybjrM%1cr}&QdwpWYq3BA9K?f0A5 zvHlXaZr_~)%HJuD@@v_hQvLh9j;v6`+vjx%klj83vbzS@q)P&9(mg=-6A6&rJ3w~N z1jz0eVDG*Ouy?-zz5B+Yw;tOE)25yhdTbvUF}4pNk9f!SX9Dye8i)S64Luhi``HA@ zem+3{k*X`-y-y)HMNZ==A`-UrT`A(*tBrO@Qn- z17yFE0NHN^$ex`5*$V<>&r5*pB>}P*B|!E&0kYptfb4ezWUoko?Dqp?zn1{n9|g$% zAOW&J36TA90%U(4Ap6q<$o?`w_J#z=-Wni#a{^?46CnGm1jzm_K=!u@ko`k|?C%pG z`=*?$Mf{wo2p{|%7+PXc6j37DUBPQd&m zl;M9b_+K1)>($33eoN;?5!{QH_r2T9`Kxz&4xSdEdrC(9_pwC+WM?Emc8LJl#S$R< zgaFx@36NbTK=z3VkX=4N_DKnleM*4rlM^8Ov;f(sCO~$z0NJM}K=zpdvd>6>?6U)8 zpOpaF(e~z-v)?DJ>U`NYH_zmwy@8fD$@&`(=h6?36&DiD6qgdt7U%Gewe>vVeE!Z5 zZ-|Te`=*#B%BH19JWVOhFK1Z4?xx>FSLIhW z;K@d5zSC#Qv-Aj-X=yhTjq_9X3HEpDBJFeq)=Cvu5>^*i6V?#d5{?nq5xy*LAe zBz#5OMmR0dt~X;}>-p5J8A;-GF-1%jw`3&SmYXgv!(UB{ylC6Ebi(wy9qq=6I|yGA zcM^`zqoz$V(!w;&$#$_=trZ$o&!a|n{lBqYn+V(KZ-*+s%S+2F6;>NTEpsMond*6i zUtZB$f9V+WP%X8HCm*xViQYoomQgk>#pr`dr)9;E|8!A2FkjV%Rqkc^HB0LaouK|N zdOIzhRy?XMC2bwb@p?~Hg# z?v1#IxmI4EpB(S<-WM>YXuV=--}y05D9wz@>lzzVrZdl&X0gHx{L*I%Uabu3PZx>!FDH(rx<@pSJyQ9BsQ;U>!xDALx;} zY+8~%J8)+V=3F|bF}mQ{{?Q2A>wYF^29e+W{bK?BU%|88;}Nzicsh3bf1qQJ{|7o| zMChpds6IY@RIfPtsDkH1PeznIr#>Q<`|hXWxbN;C&_|RA?BCVhk9pq{@7-9m`ycPU z*dR)pDxM~+A)X-|E1o5MMZ8EjO}s=nQ@lbrTMV^V#-6iRY{v4}y0d+mzt#%b^Uey+ zC}Raj-T9=mMpo7SH7j?8OyBv$uEVQnQeC`8I7YlqI8IC@d|6BZd(CZ`vioV%EK)tC6Zvy$-3oD0q$2n!T#D?!Il;C(Kn-y~3$` zoxGJd(oa-vyh)wBl*c-GD8rh!x)#uLcvW`QUUa+gUpX%0q>s%Cy7y2vh~83l?~(Wx z>s>pEy*}b=pG6#7so%rX-lAvB${M-vvD_JRP~TJ zW%%_I$6KrWe6=cgwfSUNZ5BKYGr}~~E6rvf71=7|?VX~vNxjCNQ;!flcL`r(&y3Oo zsONjromEJ+`W1VxsOB+K6EK7EYi9+|U+xd{mx8BZn=lRab7JLBezW0lPx2q_ttT}> zgwWuU$b}pKdIR!VRqBc9b&gw^gDd> z&TTezQ8kbEZ;R4X>^{u8qtLU4c}PqXiwP@;w+T-c%LyxrcL^(r4+s~C)vR);_m>y4 z%3(d(v)*{FnVcrJiLb=h;(PI<*e801-pVL}++y&Jnf6x#B!=zPNy2 z4JvqE-z}{6wAZV7&05NzD%KI!5T6l_5nm9F6&nd(7Mlnsh%JP#h#iE}#4f^_Vh`bL zvEE)g+GejES-&o0jYhlewWICM+R@jZwWD-r-)uND)W-2|ovx%H&I_)~SUk8qsW zPdGl$zLjcd>Fy+mU$?~hx?WLJ9uqu&GJo?SmK}q-zf*F9TWfGD4Zlk&Y1q>BJ9iJ{ zbbdu!?XpsN`t=Rrx%tneGjqtv+HI-l(JC)*52Sk>f9a)SknWvD`{fZ^NwQ+dYbHIe zX*X4t=w)z!r(XAedcDl856eob9J=od{vt;1`#!x^soIjVP*5MER|E3eYJ&Qj{AxRT z%~6#qxa|aubncpC(3n>=&@c3iA^twf>_2~_7kw#@z38JEDTcOs{l~2LNDIYV5bXyO8yDj%^{dn8_J|COwat6PVnfr2TnZa+n=Ury-o4UD|sr$V{cuur8yu5RU zoZsxqy&pd${rJv&@Z*Bl4`z7!!GfpXlOFxFF9*N>mwUg{GK0Uqk$0KFU#7~t%-}DO zC-{p1xi6oV8T`eFyvq#!!bRR?27fIv?=pkGI+1so!C#Nd zyUgG(F6Lck@K@gQE^|S^mk8#i=Ury-7a{X5Gx%$bd6)TSK-u4jqwK+7e$2g|1#ixF zzwewa_={M%FSG9Bg1-!ycbUOomC3uzw*q`lyq8f8J#Vf5jyCG7Fxs zxAFD$;4h%$zRcR!gTH`~cbUOoJITAu;4jbSUS`3o?jFuGRFg|3UzlkJxF zqA>Rm=(cfjfX`i+2cOe2pAV?tQF*9eEpvK+%&B>hseMN6M~kPH^42!``}mA5XYiM{ za^D9Oyz%WJ-|;Q@i_p0*v$kXK*SYd8Gx)2dxtCe+>gI9Zx(WU|TkgxO>n8ZCY#KLk_0`AoaeejmfbzYT zhw>FX-|OM)drJb!yeN(`A7O5jDvrw8*fGKyq7YB`$B1OYu_BdloJc2pNfag=FNzYr zEQ%9O5G4s;5oHOdi3)@>MJ2-7LKIftt;^!C^*yz6{Iz!YROGMqc5dmy`ul24*kPH@ z+{*giMybN?x7PHNxIhef@i@)rzG zyFb9ww7t|$@Bh8MtaTEvy|hNr`;Gjo!OJ3QFn|2NVE9Fw0Kd@him5j59cjWx82=r$ znNGd>?F+W{q0Z#n5asFNN{HO{bDtXhTv>j#rd_CU0{S_j^oQRqeSg z7iuM(86-k}=% zoXYI`OY;k!x-awk{PFJ7?u+Qt3Wg_k3-CnmJ2d8~q-rivGh%P;W%$&dewq+{G*UD7 z{2P->r=>c&nO~`iMXUU{lknQjdM8-jRlLOggWBmFi)OjK)2Tu~Q8mZ=oki(M=p(-= z=-l~u^vy>NWA8V51bF`O?kR%jV`?qgY>Vc-YySCu|A@Zpc-!c)2#xf+I;wY4v!&=W zh7;{J6U)7l_booN22_6WuMBwF2VYdx?b#f~3dV@>Xh6Fu7}`A)pq+j%O4VKTT8noM z;$M6E?Io3W?pKlAx0l>GnAdB9=03V+;&}?Co?k{jD~$c=R8__T^@fi5jPOLyuUc

}l1b|2uSL?Xf*SzB*7>>UR}kRZ)X`&Zk3p`^uWO zVSea%jnr;YdLb;?H;-RP$gA(wBk!z)wh6EAVKBXhA+{q7`9LaW`QxaW7$U(Vj3%bReuC9wIzh zbRw)Mx)DAV(>V2L*xapaz}(F{PU-O={x8+5Uv)8maiJ%=R~5Ypv-9}73)<82qj$?` z^`kHLv{q)K_iM*Pvwl%EE9vtlfAr_D>V5tm^2x-Hgz-Ls)wOm!`uqV=XBS$t<56n^ zqt@E-)NF8p)oe(C)ofT)&GNrj9iD(*^?0<;5!fyGjyR1kf>@)WT9qFxS0>s}(tUg< zM6X1QE}Y_g&u)PjS-2GAss4gp1;)*atYAd{lHKuW{VzoIm*d&`$Hb)B@$i*#QGMlj z+H8DGHai}EHX*8Jx?jqVJB#|X(-bk0Fg=fJIl4xVhp$bF$=8mDW|L#m?0ERvl$d-i zKQyZ&N55&(*K(T2N1wmvM@z_QrFDk1TUO97(d6T*a88=dj7hWnsL`BiaaL4c(>=%W z&}>eD)ogBo)ogxDn&rouL{7h-x)9A$*cTG;+l0rlZ7!BJtC~ZvaXebU(x|nW*Y$`K zY;`KL2>k$yP?y zOxI|Bv_)%{oh=eE^T`kGavH@~MeQkcjUErpR!7xL*J%FrAZz02L5`>0K8$L&ZoR?DYkD<@FcIb<4^R zy*4JGFUk+SHWg5NZ9%V+dGvezp7+{+@uIJ9=ZEdL zQ^t7Pc7Eu!qk!tQ6TQmh(I@h=ZSRW1SMyV^-37EB_Y_dQ_7+gR_Qj!BiI{dSs9z%3 zPd;bb?~cz*z#2h*`u1<=8t)F6{OCJ>k3+A_nD(NZyXFo`&p1R_PPAga-7uu~oF8Vs z>c8jwjFc3yNo1whi;9Z~i-}96)XNCV ziMoUp#MOi+i+Y3=#Vv$SdDe<!|{&*PsHb*V6@5uc7Fb*LwiH z_wm^x<{SOb6e;W3`xwj4NBzzF=g_7&vrkiA?&qIcujf5_jdJuV%U23w+mWdyjrB-+ zF%C&DdnCP7B)4h>>ls4v2N&%Ua4VmILtp?cn#X>Ly|(t>;1;9Sly za(RW?s%G!uvc9Ld&dz0JO1!xQm8A^1B%&;8#8P9G8l_&9Wl>|5IZ72bEEa8S3bt5K zS*+g)Nkm!Hw}H%D%z9Biph`3+q4g4!Oa9gV2??rwWwBU1Ik6TqTcxUz$7G4(X_c{i z^1v89xrk2>6PZh7OX(kn{Ky(nwlaH_uVVCGKm8-yNMv2aFW>a2Nd4c-XZ_=mA4~lf ziLrhQ2l|idX(K)7wbVk){-e+R{iLc|Rr`q}>+`h~B{kYO7n@Ym3uBS0zkg)jp_$)y zHt*0j8(($qA>U%lW`x}@UbCN+xL-mDS{!Np}JWT1YGpdynO5)TAiEScwj^egqIsHOfcW(~iOIpz;B z$BbR(k1@-PJ?2j_%lx@Waii^c?+neB^Gl5JevL8SfgIvx*eyZ%gz|$wrDvFazYY&r zfuHU_syw}U753<>d{}9nhNKaqV?>*c z?!6gBb-hII(TcLY{exkQZdGGmN)LJsk~BeOYDo`~JjL>a8TeYFZ(Fli@4pi-&6543ev4ohqfDCZ(S)^UpW7_NCj^IlexxZE{A8dYW$hT{cPS|{#g&AE#5IIZi+Y5k zMIlDRcA;)^OuQVO7cnLdclv~8jEP#p4N}6*Qo=2Sqr|OJLW-2oS4y}M2}_VL%8}68 zkZ_xnaJ!Un2jSD=PAS3Ep^2{!!S+y=xC=RbMJ)Cx?D=ijR-_AwdkIU36PdxS71npv z_3HjT=wi)~USV!;S+z~kaH}etC_CJbltJPF!coGs$$hp>#(8Ywr^mxmj~k^P*@hku z<*0|Utg_~#Qjf<7pZ3)5BerEnIC_}1Yu1gD^LT^=|GLpn-^-ylze|ZvJ{Ia$G}-pQ z5YOY&cpjh0PQ+|+hV@+D@k!Hqy`HH^?XR3IEu!h*k$o*vKH^RQ5zXR%9>NZbyhCeP-|h?kj(oGxY~qnMbO zYW+@bCU-&EqNnJ^y^y|NddtvZUeR#x)Ug&Au@*(d(&bJk_t8S>pmJX#b1%>NcA@JC z*Puy?)I(|ESL(NAse2N8t^B1V-2?fR`f++JefRhd=^BYgxv#VC7$4)Wb+7k&dWv(W z*p~iV{bH>7o7k$~`$*uICkxc!uOl{h-u00mJqlUIjZ^p`MLiLxQkglZo zl<-v1n00}AA=QHpls?nJ_FTU@{9NX{AtK-Y5u=s1>z9T{Z!Vf@_sXhI*1fpWO=&VD zRsAkxU*XjzO+1xkePLI9AzP)`iXPc^30|fx4hwnHX!&MK32LY5q7RlBZOi{kmh&6J zO!2KO?Pb`nQ>ZrOyf@U&nCobbvhc0Z;yan{dztPBnXZmZ_c7}#-gNp`j8(cHWxAha zx}Rk_xBfR3N|I?ig}izFBGddT(;Sd#mQaFDp=}X)X*>K$tW>dB_LP4Z^>Ud1tFdyl zW8o`hd4lY4E5DN#ULMnaN2G4Yq;8^^)k2Os^Ozf*@}$~#W68wmDN+ghh{A-+M4@6< z-#rM6rWZ?Q6j{MIGQ#Ogi*ioQGmTBDbUh9-sw}~o-{?)?tkFAcsjHu&u(Swre za#xr7)R6krl=?hK>**AF#7^h-4_YU$KWLj;vnR_ZB72}(G6(ZM;HQZD0I!eNmMPAY zI$a=ja(#TgW21CW{aqx}Tq4udk!hOBa#XPW&n<^H-Q_Y}U77AGnXZa#hdP~`vz}3% zg1@JVYh=25gw@3LGTlj}TP^Al9uNoVW6b-UG>^^e%d`y$Getw0_9n;IIyvP_vVDFf zeeK(Ly7KH*vghrI|4X0uv3DaW-L&^cpK(U@jzMKPQI@4yKv`5;)gLvMxiyt#X(r3! zT5Pvd7G1xpuV^mQw2*09$~126ba2{@_HUIYs1Iuw(ZA?E%p5D8OY%Od?Vb=j+{j1hR`QJda2#LXjnPLdx0^#~>nMC#VhHkVD;% zllqO9`c07fxphA+LO<13CdxFEWSYq`jcdD4j5MbIN6sbOH11r&Tdz}OKGS4AGh{w) zy|#_0SLF*cWtv$s&780_ts>HxzMQkYRo@!D&ubac=XuLCSL!!k>bEdVzb=M;rtK=q zG?io;H7{{(7dbCkY_yxD#ZsKPIx7?Qym%RsYKVREE_;BSqgnUYW_$CyzmI(0ToSMR zOPox*PxGuL>U_)|On)=oJGa+ueHFdfAh9wvoi)Ivv|?)vWi1e`w5<0Go!@nIUSX6~ z$NWgfOhRJ6&<9S;_l=nP{$Jfk9ibG}#4u(g{&!H`*dHT3!(OY>?~9msomvaC?4J}< zzs2S)yI)NGJzD>ms$>V`y2$5F$v!nore&Ho_|l2F!HDTC)lq4KdVw~`jXzY2@CUuW z(OhqdTw~F?o0i)wEf;DB#Qsr#Y8J77P#`uB|d?QCkGe_zNOQ){4NDnAOo2aojf zMPjkz_vwEvZgndKSQ?w`L zx~KIW1o#aq2R8*FCj4ZD%gStmaB`*08E)Y)=ceQ9nEb|`AtB;yB`pp+pJnKVh zWhmA)A+>rMzG7;wG)0!Li!9$TS-!Jm`G$DPR}cGD6NP2@ipuhhC+-1pS6KPHc8v6! zZ>8T1k@>Wc`7Dzu8NB`%*1E%Sm6#NUyJ!cCMB+ zu4?J3ZK(CnyV+xIwE^qN5&fNgr(VuUU%^PP%kAICXz6NnyjhNpgVL-vsaIFMF)orZ z`uN5;LapmrhPV8>ZB)d+(nTf0Z1FL%`-JW;l1wSoDyz=PT=n(J(J@p`&qvW#)x~}} zzKr&)7Hb)1Pwk(JIYxP7=<-yS<*6deGe4p{+C!^yop){tYlxlrX5Y{cg#AMONMZGY zg``JonP+l#w5UbwdqvISg?NI&J_MdvHx4xkwF_zObJp!VB$N{u61EYwk&`9v5w-B{ z%AwOjLmWB5b*6JtF`ksR_P3-tv+~+W%TTp(qECHk-@U}~-9oJK>UQT%ujW7gIRw|H zpIz(NcC~(?TG`bv*5!7rzap%^iTbN1`b+Qf>Z8lE%IQZ|8vTg3Jjy$xwIyYBZwx&z zDTkkw5LZ#ZCB+o}zuum)*Ts@n-;nOCLi^8ew5C%WO(*+k8eF$pk899?v6C=UTu(S! z)F)iP>Zn?I*Zt2FY&J+trY*YjHumE%IyJF-@|#H4QZyiJC0-}?z|h5v3S~n#5|#<+ z))YCyS(3MkI@n-?nC%(c8X~KxXhfJP8WWZgPmy1hP($LL6MBTW#~dp)<+`=|!_-gL zm$J3$dz;a>D*I+K20ay$vlKL#FH~+SpPl%6mC)HTpII^=ZLj9!6A~??PAv&Xi`Ik- zM0wj@sh;OMcgxsqW$bn`UNd{OBh|D1++N1(AmcqK<6URprKft$5dCDl1=#Ep(UZEZ5~Xf; z$-2E**6r1vx;6b^01`9BV(Mb6cu>ZjgWPYNIpRQ>`(<4DPc-7WxjAps{<(^rtow7b z{&laQ(hu@Yuj^H<8x58@4Uzf`BU~WT?RxOq!}OIE(pN4-`Z=N7q_1dSkM!Tc(tjJv zxDVzK_ZAuV5gB(O_Ba;BUpGk|E|+n8dE}aQPL}2BjNGl_5A3yp-x0O!9BISIJ0oSo zhsYtg4vHgxkSJN)uMUQDElZ3bEGI@1wh_IY(M;RR)K&S!I_VS5$aRD0DRtFxBWJMR zV1upV2^sfoPr2N_%Pp6#_tEGQ5-$*DiZO(v#W=zRqH9?Hw_f_!I{eF(q3t%F6obSt z`X2Y1)^h^a?h+FTTZ&19t;DmIq|h(uc~WQ}dX{tAj~Q#SOxM$hTOQ9Z7t(s08c!i^ zNK7Mi_15v!THp*BVTh3*UKe3f6FgoH@H(l#{xLizAw?6Or@d2A5HZNCW8 z@jI#GU!*uEG}oh}KqGyp`hdJsT~4gWLyMU?nD?lrZI+TIOAK{vqsyztm}OF;)tBh| z-Q~#2i&W*C16_ImJ=y6$2Eywj;ckI@B ztC^QMLS8`HdZCr*&C?U7Z^)9ml=A4J<(HG!DtOv`aCzU5<*g>mJ1>X2`%;$a1X-qT zvP@d8*;ZDO|6Sr2m_wWQ!pT*3vS6eTjpGVgq9J#ku!&k6nJQ(7m}ht1U%z0RWT71@T~l=Tpj_0V0` zgVxcs*GBTchdna-&ciRxCK<=QJ4q8I7-RIjaEmO*SF#-a$a7$*K3*O^FKozl?_BR% zIsQE?>wcxIdu`wC(l@i&ed*qP>T*Vo3-j=yt>Q2_ZxHAWKSXQ=d_8>Ig2rT#i@q+V;JUiGD3k4e3B z+(@}Cq+DxV@tjbyM{Z=?W-@MN88^ujH&TaHQis!}4*$tU&f7u2f&$&(#{jx|8k~vYy{qX^>&AZbd7C8T*Q^gFtyqgxhnF2xc} z#ASre+BPv;+IOJp-ZNRuH?GgM*VO;EM|qutvPLs$jei_#XrEWB>;EE~cY+AZh=bVm zOYyMBqDdtzEvHK@LnXA9ItO!cw6CT+SEm_Q zr`T5u+gG*jY7M+H{YV+1)>}v54F|+uly$XJ-{v!cBJ}s_c|)*_2PowM@hs(E?aca= zm5O48Oi`S$jOaifUy7xK?)_Xzu7t!j=?tY}_7YVH`#5D$R#RhsRj!;N zzCh#EVhf?Qk~hxKWsI#$wxg-)r zDh8M34k_tQDajj4<)ozFC1bUcvHZ%@hAX@kZQm>D{^K6bmJnNI?_znAw^wb))f(a} zuBu%H*1G&?>U6YWi;=c1+WXp~0}^OIggr$^!d{{iq3dJHVx48IE;3eE8S4odOKaJk zqY`4R)Y9sywfCH3=yA5;Jt>}|bxU`k3QER-=lGWAcxSA@I&WDYB)z#5bD^=f?R=U2`)feSeHO5*yXuOiu z`24E$6>Fb{zIu(J^HsLa;~bp_7+3q*SI65|wXdr&ZUVWdi;0Ap;xw$<-G2J3W0|Ar zBx02j`{iib!!w#rmSxzDmTI1$OK3e4)t2pS>oLXA@^0g5Yy0Xn=c=-f*;cICiS6`_MP*P(NioS z?B#f(()(kl-jrr~<}}YUbJCI*A>l5ugs`PpM%c=8r>xU@pGoR=v6A@d;sE*e2raiu zs#B~gk<7IW?tl9_`mHhIueRfR+xJJrND&_sE)+SIYO z)bV}1`x{3e(_WuD6B=J8Z=cMQMj+ct=f_!_>u`$LZ^4IX9r|R?$S}sr}+B z@<|nim)Oz|r=*eV|7 z`Uc(!Q?}hY^Ju_6Y3^tBVt{8F$pua=Q$h`RP-H8a^O8NPTpE)|)JrFIx8~ zI*n;FwZ^Vi*S*)(eee=lhDFkMw9IPkeN+Bj!`Gj7+hx$@+l$^cL|4l9RA>*^vKj4D z@Fwe7);_Kc75fQ?iQfpH5!VuLr1RWZwVOvd_ju@c(pvW+er;r#Y$FXRyVXX_6^MgK zO%aC(7mD_>9c#Uga4ub3f$T1!!(loflh@jDtyk!%eNC4?WVhE6XrpDB?Mal>cSNer z)wN$`-&828JEr^L`1)t6$P^f|wBHJ9bevdg9PR_T?`zAb%ruASa|ORl7}Xcl3%_yg^S z`S$5Ek-t^+M!t0?X!=qqQl^N~gbT%eK4XHqpDaYqUy6D%z4n>1B_sPbvmJgf^SoB3 zNw(WY1@c)bYM|%nP&w+^`eKN-hncpG?BCT2pPxUT;`m6U4}2~z*n^flF1?jzqv zL)DyoRX=hD>4u6k35SWZ2%iy|#2ZQdMwWS&)aw#kFO~jmnf@G^{#=>9qn+OLFE!?G zmUVRz>D}>E^(FU^rc3C2TQ{w@>PuR3tykzmNAF0v^Q7EP9=WRTIKq`4p^Kfgk!AWp zmT88^mP)5a9-Xv5n!5}1x#C8@uFqNHm7dG!bC(*vtjnnCZNIFy%h1!RH{HiyA#Ho5 zwCy$0wyKZU@(!oEtK(Xp^0Dsd-Z^w#m_3yr^x)c~p&J~VD0`az)l&M`pXlWJw%Jd- zBm0RokG+-6dP|$#Xv@}mTJyT_`H3m-V<|5r<>@rm+)k&_Wm9!Jm^^xfZjPe=byELA zvQD);YwStquGLyo)beh{rs+b}^DSZW%%=Zyljmk#M1S z*fTdWZQLnL=PuF?svqtgcFol3@vv)3W^-BAZeiDYNttR)=@E8K)v3C->uX=r{%QKr zLg`0qDXrTttF$GgKlF3bsy^SGbq*l^q4wNU%QoA_GqP>mC)G{DkT(jl}I-QzxtM>C8 z*Ua{#Z1RA#$tcGrs{b_aD?eaN*(wHj+ND_+I<3yroEJQA%hlJ+vHQiaYszQZqfeL6 z*f4#}HZWGU$J#I2#ws;2r9M1ZWx!bNBZ?0QkGtg3|5wn_@5|-}_&OR+>5)Ku! z2$wtZzo69R?cbF+g%RLu=St*AqIFXD9CMIURUDM|&{yViE?vwg%ofYBz_ZTX;X-+3 ziM%q>bLDN$Wr}wQ%ZNkt3#U3|Q5IPtE#mGPd5@UY#Jgc7e4n%F;se6IVjl9JadNKA zh?p*_5M~RtBU@|xkxcWkOtZkFllrFHCtN8n>UgYT=Cja~&!-9d$kC=vRPg^-M;b=e%9AsgV@TIbaBL^+gI}3H-vq~1kV+vwY5L8yr|{T zT3z{;H08y1@^NeVJI-Z_?+MF@Hu%@6=%)G?^`##5U7l6sv&Qj^ABdeUek9Bmo46A0 zlkeF+saxJp5%yhp5Z?7opv68IEkGayv@smG@ zogof{wH)Q8{}4Y@d`ce2oIKQf?0=Ff+y3^F*7PqlwSFmJffH9r`J1>^#SV{@e>j&e z{*_YpqR+E@4OLn0KcuLUBiZw2kG1NYEq){JFsy9e?W!w>>?=x&^0ZKopnjTv5VsY3d7k#pU&X(7^IrrGc7JmgGt`aUEqp3yW`L zq}1!=U)bx_^gYZ-^w|!4gV}obD@m^5=(FwYvs!kR%&!z-wn(!3H5RrVDaV}ncT%!! zTcgr4mAC&;HB^=>RfWLo-FjA6%E>E*tGo76?T5r>H@AY`D z^5zQU#(Ns_ik4C_GkjgBk}OAM!YuJ8HXn>-yBL~v4%6%wM~@`Y*NE5Kv68B>DpGD$ zLhTtzVvkW{yPX;nhLmH@StX@9=~;u%R3lN6@Q+*4kWk##Lytl=rGy%`1Z_Ljwrg?i z3{jdox7xPZL)PZX3h^Yib9>11I5$FEAg}c0N=qzN!^pY1V}TnDKe>qb>EagKug){# z*ACOP4ly&tB~Do{GU8s~#P#?3qDI`pPTVSn7guJ-uWAd~#@VXQ*>vM8 ztoI`t8u1(0@wKH9k)Lw(M*64z7CyXcX$hBwh3RsWnMN*Qvq9JyxS+(61zeY1ajEw`Z~*W0@{ z@<`Zaw8x!x%S#r0DS4LN%QYrGPdX{dV5cwMhfidSrt*r`Mb)L6CEX$GvaeIdC2|b1 zo}(oR{~T3nYev>r+$rUHM~s&8TpPl^LX8Va;ylAMt?!9hzU^(p_Yi-D$dqk3Nt86= z7Y~cCTK2s%elfdc7d7G+c09kVQAefiI!Y4OzC+y}u5x7GZg|jrvIM#pXkgg=Cdcl| z3d+atCw^5?-ySK-8uClq@^wu=KuxQ8LXtRWX!pD0L8jb?q}&^AxowU3cl*YFSjNBE zj_=pY=r&}IIe*|U?mX%dS@uT>v&5MmPkKyVd0bv;#g(p(k8PK8t8VhTnpY%=iH6lC zIO9aRQHE5fMpT)5lRiWAbo!QLBW|Ivxcy|@zD`^vVW2!aAnfcAd3JEv+2Qi+F#D{w zi|P+YaP17yn=)GWM_(Hy+2)i)O_Chn_95dfj&4a(ZcM z#?W+|_kOO3OOowM@|33D9@7a2NS;OJ1n zI9tv+d)Sb0$dRzeIJ?_9`oV@adx?Lc8qcMg&fWfGvW?$;tn>>4s^~AFwXXK z&TcWRv&peePa|%3C+S^PP3}0+vNN64=VTttpWzx^}c=m)5zpJCiWaI3lFez%3 zTaJ{fVu(Gu%rxT9aHL#s_*p&2&l(vPYUtEZcjN36VRl>T)P=5{Rn8f0oz>{`v{*wp zRD4LdoF4N-L#s88R*Q|Z3!SsmjI&dmv*sGv_0AgEXd~`OJFeD4jf-p1AWMv)FLB4k zb(~8V>j|?(d#+gP9jy&XEuCEV8E5x8XMZy+wBNDYLF4T2&e_Ap*+b4*)&GBi1{vZr zX9PTI#64oiO%|6KGoX!9bL}xTj9RVk)M{Nr=gS?PuQASE<($3VI9ty-JK4}=xtfCgf?PQ80GL@bysrdhKu9f(g_|~0bvbfYJRVd49|Eg44 z!&c6UOtQGbh@0dSHziBoZ|c-(5oekrFPoQa;#g&McM}znvWpRBix*^Rb-k33 zSF+?4U6*$lT9uO5bw8j=T$XbgqI8z`c|$oF^JK#CUhouo21>!o5}OzABf>p1E;qV?ua6=yZ~Qag@Lb6MDNmTf_O{R)n)osn9mdbZUVi*0rC zz0yvj<6JFuQ_t)5x#oPEKU>t}N`{l}`mnrDmU6P3>-FtpE#oFBw}C9PJ~u$F2u0v)(+_^&bo^_cdySmYhS$^PwBG4lSgBzOH+?7 z&E&b}o^$Gn`K{RXOUkd-5%sgxBw;?k+e0tt=BaFb86NbBQ%5b3Tuq#cf1Ksi`-Ob9 z!t{-n#NkbMbaj2BHTJgZTGze)u8KasTh<3F+_t}|ywCUKoh<9)G3?^{M_bZad22cC z!j8|Ca1XF!pE`vLp|fj4wcB|-G7eCFbI)Hb`G$v1 z*C|YH=dj~0VaHv=j-LoS?jCmBlVh{)dvk0(xz+iX_F(&1%Nc@K&}&NH)H>_8Wpo_nzkBe7 zPn>c+W9z8X=)HhC&9hSObA+ybqvW~gJ?CDO=f--@y(G`QEYE5AuY}n|`NJFdqU8_D zKUM#8kKNapeZg!`U!c;?@}yO5sjR0hDSy|`z|1x<$4a`uQ1O;~+PEtF?Vf&CoonoK?p7Zgt?<}L<)L<$YhBd2 zr7~Y#FK>kTf&QwizW!#|^<}cmR$0vY*}{y%>Z?_MKAX~x5N{E#aOyT$_LtwwK1Ay? zj~MtDq3dIdh>bZ%~st0BBEgX#y z+X!8oe=Xx}m+`a>c7(}NcFOj&!=0o^5xWT8@oRTjx;US>W2E9Ly>$xqeaYS|`qc|s@X`HNY9Gwk+dj+<$6+|;_OIbJ!>953kv%YG?@ zuKf-$YMJvRrTgu6J2Lb9jC1b%D^1GE@W?9S=&Jlkl}GK~)_N)VFWU0Wcw1z-bv!jM z+(BFU(((CX&aR%7J1a*Whz)%dnaj&J&$>N}tI^qp&b{6Mv}6693O85=X5 za+&sc!>$8W2BpUm^0b~(nDJ)%#QWZ(uj+3eu#4y>aj(_ls$Eu8TD34V}(`M~F zvdVKZN_-Vo%wWE^6n#wx#|8x!3+nWjY;4e|y{;XSqkV(qFwr zsP$6iEb8gEln(FO{jgaN-}}h3_CmVjUmH0;v7Vo+ajY6OGD4g|XpLj)+?n#+S@N9L z|7_`p?tVq(zv|6Tt*bh>3LV`1YKQsNc}PtW7ZAGsdr_D#UJ`b^k2OBCttvaUp-$bl zqt2FP>{c7$pR?a}pz*9Lf9NHiq0`XE!*Cmva<&v;Ju8Cup#^tXNuNc*~q^Q_&kn6f_e z$WryB-mKDTRUdb*r;k%()a^dw)bFDpT zRXbL1sOa)H!j|SbfPUXY>!8x89s4@XjbzRm>GW~SFgePPQatUdwUl$WM~?n&6D_B0m>gA~+dcMIJ4)4^tnNeGA$5dkPw3ts zbddQyDD%^HQ#PpTu|Y>-xGOBGCbd4RSkcdPW@4Q@F+1Bw)^}F*-cp^e3)faS=_(_| zU0?0$k@5sbC7hVuISM&PrAX&$){|=^ool^0dX}TNeRA*1HFpHeq#MFf2j|)_j$A#5bL6fskKo9aGLj=V_mAaHF>R&MTyx9*0!P+rGzlj{VnyH;kTIM9Kxq7NS*!tRJ&$TI@qiLR_ z85}ioa-YeOYkBXw`z)@xJ~785WiCgqp7S|!ZM~2qw?vCQM@v01mvQ8lXgNo&T~>Oo zt>VblWi>}`4r@HuKIG_5r+jPem~Z)b-8zqy^`4{8JV#%6jy7`S`qCzj+`8Suk?SGb zJlE7NX64$@$Dz~hC8paN_i^N|*Q<2`9dkd|Tr2&?k(=M|94&YBJm`tJi@wv%;Skq~ zJ24M)_ERU2@9J&2OY0owF%v0M_z5Ak%$`aGfubk(o0!MD{6*+SCti+Mq z-YautS;D$M3-7_IaLsMgRXK9Yp6xlR&XJ{y^@};--l|q^wbnI=>H3RW6V}&ia?R}v zYS~Ax_{gm7iFqDJu4Wf-WNAH*nVzukn{^K5Sf6t3qJG^=U%QBOu9Ys~$c?E+ZXHv- z=cSL-{uq5!hjgxWFSm8Eo+gItQrEtwJn|~f(KQ@ded}vJwNj63u9dF$q^r-7+g5Jk z$hCC?j@+I>z5k}QR(lcjQA1+7WpBihYnR3xxqXk?fuPeh<(k`jH{;0lp5`1`b@ZN3 zZMN{FYw0;^?Kx8K1M2+l_FQYrk(*yTj$EH;?>Xw=N%tT}ZuvTL*4Q!BF@VPDmBvc6bSXha1v_7z4k;<>^8^4LhJ_h7kQ=6I3ZI z#6z$Y(uxSt9HzoSxVWegz2S4HSPVU24*Ut16c=J3tcT(yglGW6VLenRDMSaD0ehi( zrVvlSVmJ)-vPcUXq0|XNG=|Zz5h|Aw;%=A)`=REElowV(iPA!}fY)Fz)GmWuSPAK6 zg}4QthTq`!lPDAX0~eGN;t`k$CzK~YcpDDE`4xod3U9(bxaDLahQJ4qTv3Q?VLB8$ z1sO0EQYr~?DLevG;Tt&NRE}W-Tv(a^!v;9#G$HPTmtg~BR1x9|cnoI44^aMeA#R01 z@D3b;v#JWw9$tlQa6&a9>cdm868?tT+0-3OgKwei8A99!!{B{51{YTsq6^H1y>R-O zLbQgl@CBS(Lx_>^5s0(U9Xi7sunSJ9iBG_ASOtfm#@Wb#(eNQ0g<7?QXbWRt9f)&; zI1k#xc=!yGYYTA^JO~qEBcz`zL>=e^lVJ-KJx_?b&;_Q!cE~y(zk%*B3wA>33$O|F zhPm(qRK8G%JKzQQ6w)uk-p~bR!(KS`Vj-HsP*??jL#<1&B}{~GpyZ|0J#>eeP^b>& zfzI$Dq+W(E!d%z|ms~Ey2v`LNq3RVv^n@=UyDm0_VXzY}x{~$*<6#@rx{CGyi(xNR zxSI9^li>)|xJHPUFaq9(LvZG`)B(H*>maEfa^Yc^0^dN%>x8%xy1*N-9Wt-Sj?e?< zzzx_JB54Ud3YcGgwq=d(F6v;BKQ%? z+(w@WkHb{h3~7z=Yq$?ygb&~^$ZmqKzz}#F_CdL(Lfi!1VH#|LDurGS~}c zn_){B18d+QRK7!qhR_>k!Zt{6j(KS^%4A=sxE$}nA8%Dr#*azkA z65@L33X|arU~8hN2`yj);4fZ!JVK7zp!WCzNc%*Z>d0IQS3_ zL6y6y8|V!SVHafGLzXZHjzWXBLJWY#a1buIm$JZW$ZAI!U>0nHs`t@$U^N_q`t9+5 z_z=?Xr+vT_I1KeWa1HiDxd+e<7Q<1v@B_>1>ZsKF7&&w5;7kX;!b!9X2YLwaaZzz z&*5LV@NxVfUV#me^aTD755r5a70&1;#QiW2{)W@KlLlUdcj0F!(}OkxZ^FM&ttWK? zJ>Yft6#j2#X+f7~?yP zf%hQm8FYqW@D3Cmj$c4`SOSHfB~N$(zJr=0umh}zGSAT;z;xIGQh*bQdGF}QIodc#(zIu0AcN+|Xc zZ3m{qAvk?J?F?2x(UF4_On1XazIjZ>aaG5TjrRoH~hq z1Xe)N*N_L(;7_<}vJlU~b~y8O^nj`G2V5})|ANhM+En}ko`>(?tZ9@J-iOTT_#8}! zKjGXN*cd*BVsDTiybcH8vYE{9;7d65O>7EFAY~Ty1TVu+aQE9s}98@vIV;22bW7oUQ*&<%#eYp@tTfrF5-ig`br3)jQL zFaXBFEO-yLz%NkfJ?3Lj9WIAP&;+w!wZV^giPd zTm*MPZ+Hb(!Vi$X27ALz@DL1#sqi8E1cg7qFX3i*0G@$2U@d$PhalraYysCoOXvkJ zz&uz3KS1(F*b(YND|iG3!K<(cHo&itv6ec9OW}5S1fGVMU;%szKfymx=40#%*FqcU z0WZQl_#A$Qf8nHc_#4~`55ORJ8Ro$!@FV;SCw(Hs*>EG=3w>ZLyaDgSx9~TdupYmM z8{i)31uw!|@G<-Vp-<`0;C!eDcS3h~7AC?1SPS35VJP+)^B%YmZi0KDA3P5;;9b}R zKSQC<(E+N%mCzI(fPU~I%!GGgGyDM=U(nX!Qn&>kfd23zya6lVEBFISY@oj3Qn(H7 zhDV?;JO>kDHmrnCVLSW^Vk7+!RDtuM9^4M?p&JZ?*I*%h0NdbaI10tS#FybLxEyYQ zyWuey2+zY5SOn|fE7%MFK#5I^4R9{p0IlF5=mn!-D!dJ!!uRkO6xobD;6k_=TERom z2S&kkSOH(c&k))|K5#0W4OhbL@DTKXXW?ad1Kx$r@H6}enOm82z@>0A+ymX<8F&Te z!AGzeeu00W#5T$VXTp_mJ3It^;5m35=E3{$75oY*U(p`m47dWCz&+3nhQg~b8{UBp z@Duz8Cw@&DxB_m4R`3`Mg;!w_d;;IY-;n+d`9M`TAFhF0pd~y4ec@S{1aHAg_!PFo zFCey4KBx@mLp^8$ZQ(H(3@^b9SOV+dTlgJPzGYqxr^0z~9W;ac;RzTD-yo)kH6{rn$p*}Q&cF+a-!f==XvtT)_hi$MIjzHlb zxOaf+a0%3h=Fk?pKtC7>6JZXlg!Ql;_QO#qyc-!%9WH_T&eRDc>#2kJvJXa`+j z0E~o5Fc((BdiWal!eL1LiMoO+a2{L(4WK2ohpsRHM#4mx1;2vYY_S5O6N z!bMOI8bWL61l?gUya2DlELZ}o;d9syKf_^2`I$KroC4M1e7Fj3ffjH-bcOyf0$zq0 zun1Pe=dc}qhQpAwk9ifG1XbZ&xEyYTX3z#YLJt@K&%p$E0~W*k@CAGe``|Aq^b6wy zl!McuHe3NW!R^o*?uV|>ABMqLm<(^iVt5}ugRfvW9Dt*cwjX=KsZbLxhI()-w1E4d zGxUPNFbXEXbeIqC!aCRtJKc9=q7}~&t@EG)kXJ8Dx4s+lgSPPqB7yJrGAmspS7*HOn z!Z}a}Zh*$n3Lb=RFc6-D2{0Ar!U|Xmn_(9mfMbyHJAMzRK`pop>cef&67GjC&M_!4%&&u|Drf6_jn3{-}* z;3Bvh8o(XU79NJ~@DvP(u`n5C!%}z;*27n@2mXXYhZt9(0-O%D;4-)#nm}uK2)aUl z7zWS71egl*;ayk{TVXf+0pc&(AC!jEpaxtF^`Id%gS(*vbcXKG4~D^Lm;lpY4lIV1 zuogDLcGv^I!%;{*j2}Wdr~)b22GA5*LObXPU7lo3up(O;0fplLtr$FhsiJt7Q#wc3maiO?1taqFcdmUxu7&uglwn{ zm%ug90GdKeXb+vCCk%uUFa{>U444ngVGVo++h7;$heII#Wv&3FpaN8dT5t(m0}Y@V z+zk&xSLh3aVI+))DKH0?!fIF#TVN;bg@bSuQjg)2P!=jf4Y&X5yP19XO- zFc3z-IG7BxU@@$Mb+8F`z+N~A#~}Sb@`7?u8EU`XkS?s9c>G>9SUX>9!bNZu+ysrG1+;^X&=q>aU>FJGU=qxP zg|HIV!bbQScEfLQ1PZZFp(vDwN>ClngUjK1Xap^w9dv^3&<}>dXc!NZ!FpTRdeeF( ztc5RN8|(t>*Qu=U-5!H?A3t$<%2W#PT*aF|eZukWb!aq=m=ldB@63ReDI2~%hxo`{b$yj0@mKkHDK*1wti>&E7%D?!Ef*v9D@{gv=)UE zpd6eE*>E;o0M^_3*T9Wny}@R^C1JhAVC`_Xe&fx0v$`kr2kY0itli3E;1!qxZ^C?d z8&<(b@EL4|?eGIw-y8Y^jzEa-bfiNGC=Dk=6*v=W!^Kb+u7d{91gvlS+yfop5wO19 z(+38^Ghls}<|UW})4}>m$|6_}@54IS0Nda@*aN@9A@~=pFGd!DEI0`&K{coe=Y#dd zldGXV+zQtB|64&jcnG?H_4`rQZz(?wBfxso%6i-Jb+C3(TRXFt!n^Pxdq2(Ey7VEu}0W4IIU2J5S7o#1ik4emc{e~Pt3 z#rm=dW#)g@zf}IFLt!W?tY3^(J9bNPTpFx5c~9c6wJ*#1XTAAWk^fhM%1{Mq)i{?; z+Os%58_t1qk$f?KFNMqC3b+!khHFW4J=_S^uIyX*YwaYp`k*HKzZw5;&R=VvUn|bF z=KuGA)i>#X_i=2Mrvp3y4-&T{=N{qjqwp9!&T)6>1%07E41}k-Hk7}^;W_?43Z91- zIUWZu^Z!@)JBh!O`8yS6z?&S;#&Yvu5ywm69nP)b_&xr)%gY`-*o<8za>?cP5<8|7-L20{&ji-^=)0Hk(n&glDK^!ZUP3XZIfULjI3&aY;t&D`96|^ILV)lS zNQbt#-`Z*=hNK0)v4UmJHKb&omTs#-6=aeJG=9C zS6b=lbd_g?^iJpiI_FgM{Y--AqjO2 z8ALGQ?0M-#Pn(lqc)%b^gAcU9bk0xbf^@=fus;ehPWTUC$Xlca&mYC~OY1a3&OvF= zD-^@`22wm1$%n5YMmb1B4qBgO#miGPmP1EH<2v2jp|i#-dXRoL>1UIEHsz8P%-i%VyfXs``*W_>N2?Swqk#*yx#AKME$LuQ3&cuxZQ!&Z_Od$GQe zeIr@mV>_a*lE(i)hk6_Ai!$AsEzrJ5GhNbXZ??1OtE~A5$2L~c|4*If_Jd8d?YUg& z0zAq^8eb=oG;D``ooGwYq-_?Y{}7^w*f|b!8g1pEZJ-PKeO*6B8Ng${2!6C1`g?`y zj<$gox~+(j{;GtNHj*^DJ3ZK>Op<&%-OqVuBeWYEvjZv256FmSACb{!dnViP=YGGTiPRBURY1TcYeA>U9 zsQpnNw7bx_53o<6?FFy<0n<=E>ONnTU-|&P+!F5-{3RFRMc+jq0W5MwKkgS?XVjPE zMD-_q>;7MG8`a~`?%8;rH{eS?K9z}hQIcIHd!b)QUs#khVjSpbTd&)HB`s|LPeZ-g zZ#k{~7VV(hhwH{|ggOfxPxD+x+FG}x=Ha#zSo#U;#r;!g&~a|6BYvRy&+Y1kHkdJcE{zJ(g@_#^h1O`uiyR%&B2avp?LUHx`;_3~HU%Aijd2V80{s&>*58lSu~Ms}AL%GM zaryX#(sX;GUhs(_WZxm=MMG#-K7_R819KAmFG4H$L|GBW)h~-#CcM zpO5;$0%XI5$Zv+wykjWIT+CYBTEgOANngfVmS*eUvX-}2uvWBIq8a`-av=be~`oYg3xJZ*FZ-`!(Ec=)M7dZ~nX1 z_SW}k{=Ngv-$&6qC_B>peP^1#kEZ(x_!{7@G=JaC+MQx9 z_I+v2zMu6gnzbK5v-V%pto=7MYd^#~l;-V+(QhpuPWK>=u#U8jvW}+N`yZ@hX#Rcz z-IF-hI*w-WNS{dQztG)?<7pOu8qMPWO0)RCS!dEb{w(VsG?PD@X7cA+=h0mLe45K& zU|mSF`El08G@rke?qytNT~0IlE3K=nt7%q$ExoUMJ;~JJHtTkp-QQu|Y28IL{CjAI zf1hs1P` z(Omxx>rI;NzfBLU-l3WPdoPjiv^TOhwl}diwKuajx3{pjw70UiwzsjjwYRfJ+TXRe zx4&n9pK>g3k0RWT_D=TB_K)n*_K)pd?4Q`X+CQ~-vv;@0*n8Oct)-t)*xUZOy^sA1 zdtdvP_I@;n*xx?DKG6QPeUSYd`(XPJ`%wG0_F?w_*@xS|vyZTkw2!inwtsK`!9K?R zqupiy$v)OT&OYA$vwebnqJ5J67yD%U6#G>BwAz$@Ia)s~M^e|PczvqF1{7~Vam|@1 zqI({6EqctwWLfft0V~^~} zC&mc6bY$JYFhctL~`_`vLp3o()$ce+yLHHz}#94Th+nZDB)0;ftg${_5 z`32uwdD;AI$81_}>e*LvxW4dT)Vt`3|2IAH_Eu(3@@5U4?>)|JS&i!6h=y`|qR*^u zy~(fJS?tm`G0V-C)rf}s!9ATbo4+Udvy+~#TfHALy&jj<-bMMc@;1it^BV5MXe-tQ zu;6qWH0Ec%cwSuxU1yCGxyWB%7hR^vJ7;{p zo0NxG^6)yQo=3`%e6(XIB_}QyX_P7a@fdltXvuN`C(9L{cv)F|@$!-~083qkwi#(8 zvY{JJfh885<8XaCtmO-1d9_^O)iKWn1=hOgvIU1&PVjTzbE0x2jrk_hB2QwGA+W?E zFRQM?6PFjaOFf>~vV!CC&~J4;(1)QPa8hnooXjKq^>~pBKR`NJ7M_IyFTTS3Ql7|S z9+8EZ_0#sy@)^f|C;8*Cl&59N`aUjS_h+4#{Tr~(Tc757)XUNNMQ@Z>f9iS&p8GZ9 z1&26GHq+y62KmSv*OT+6WiU@R9x{`3DTiY&J6RttpJ_V3=9T)!X-I2W*RvicGUB$B zbUc>);FokdX4z>x*GKSi8M=Jz57e>+FaIYrtZftL?g6YS#QqW|=>q5fPiQP(@=M&4oOIvooqQ>$@8Wv9_oRP* zxsZdC{Ux7oR@Aq?POM87j@}ccyY*UE;gMK$O~Sxu;e|M&l)q;3Q7tlVxietX~pN>nHV)SeMZ= zFY?ITQSv9_xICogtmk7r>v6@(&(8x}r`u1;mpGmuIKas`j*IgPKF*(%E3{-j&f7Qj zmNMdHGfuaE92UJdVl2)#F8PiG@#M!Dq*D-QwxS zWn|0JdFsbXmOG%^e!3j+)$>9I=$a?Hte)svm+bsWdR$&So#g8c+*fiMmzmYhS-5;V zTu*QR-DurJ@BiIm-AZo&${t~AhT4(buZ`8RPycmzzxEuInxnQ~d%kGD_TcXQ+JkBL z_9D@K?fED*AEg$cb12~!AfAPz{n|rlzxEP@S%Y?UuMzFnUX}K1uSxs0hmh1Ely6)1#pxZR{n}$_&-R#FYIlmUhkH!4 zU;9^dJ&^Wo9~gy0D1`tFu7^a}-_wq5?APw1a7?sc`*^yZNWa~3BE5BaO0-}5q$sZ6 zul*0}T-vvd{o3c!c{c6i{wJMh6Xx6q^N(m>H)GBxEZXA6T3g&mZ2{;8+OK^(?bp7M z&b#XNYh&N`L$rVU;b_11Qi2SEK#f6KngmCr10V->3cB zlcN3FlWD*9#2)u+Pb6;a_MVe=Z%?!;_WKt0Yfqw_@6+3x3)-&{Z6f`;;_I{n+^7B8 z?-2L9M0$rR?L9o(SLOZ&OsAen<` zZ}=qQ;QiWfQ$Fn1o??xp50hZO_Pg}Pr%QSar`_ap+Fx3OXumf0od1OOj(8`^vR2JKQ;l=E%kdyU=_b7;Tz$Fyx- z(SGqMB+H=^U4lH~{*vnNQ&|CNiaqYDkp^c{Y1rNVKFK?W>T#Ye``$0KFS5tk7f0uR z?91%S?JMjn?W^po?Q867?d$C8?HlYH?VIeI?OW_y?c40z?f=?$*mv4@*>~Ib*!SA^ z5&r}BgOulC`w{z5d%XRa{kZ*v{iOYr{j~jz{jB|*{k;8x{i6Mn{j&XvJ;8p}o@l>j zziz)_ziGc^zit1|e#d^-e$Rg2{=lAOe`tSXe{6qZe`hbt(0;Uy^pFY%2$C3RaFg8bErAhKsA?|Tg{{9RfE)EHJ_SaEua=u3#oaW@5)M&^Qh6gu?%^bT zBXuN6Jd&huM>=dvxKWgA2P)^!l;=cs5|!~2bqb|VQKzfFsx#Ez)S2q<>a0la7U~>z zE}dJd^VPpe!i7ZHMqR8fA?QEqG78(OD@oe-sod?T)a%s^guhAMtZt$5H=)wMOFHeS z?jr4eKst>gT{a`_A0nN%jC6lYJx=fz>M`{+;kHrF5gs*qNxiIIq3f$^qIyleuHH~@ zs<()~C6#^?$-6{-K=O7_AE}Q?_NVGIDrGX2v8|e_zEodPN#CexYPy<1H}`EvIU6b0 z@tk!@$DLH@RGk6N9L}81K<9^~CG0lH*`9R0(mt2U_%}(vm~AX%Q zZ$XqR?6cJJ&Rc3lk~qxSRtsJ1te6)quLY^ff#w;;=avL*4rLfcT=Y(R#tQ=YHn_ z=RxNo=V9j&=TT?8^O*Cv^Mv!H^OWs}wtbK+emU9i3esm& zvh!19$rs5QFOhbykWF5tmiU-j;7e+cP1M!S74|38S|5>?SK4=w<>z!?qdML~c6`L~ zU0C!jCvaiWhe?}zozQ)V@}EI^`R?D{NzOm0jx(tCA5pDg-+#NGlTAK|tUQf!vYlgy{){hy=|g%r1xD);fixq6n63uMn~Z%-mczHz1_Us zy)oV%-k#oG-dOKv-rnBNy?wl2c>8+4^!D?9TkkOM z|GdM!-+4!PM|wwjM|;2b{y^c6UYGYL?^y3R?|ARe-U;4`-bvnHypz3Cyi@5soziCz z=2Y+Rl>UeJPw#B+9PeE3JnvuL`QE=Nb)k2WH;z)5c$a$rq4RR@3hzqq5_PqAjdv}D z>*>5Pif{35CFphvcSMxCy?ZDPo(Cu%r5^SkAv*X!p#Ny#dz#W0t7|Fsg7>2LQj~iF zT_+G8oCu(S<96?T?*ng=_aRC8*!#r$)cef)+?(uu;Z33RB=0NlYl^3N)9E@&eM$pA zIbg-BR4RTYs9a=MD;L`5cym?;R;rb`={j%a8gFoAzRKXr0+r>Rg(?eIc2bK}hE^7> zELJ(gTcWaL0QtI!F|U1|hjhgMdmFtjp?_-|6{S2n1O zR6{Ep)AeF|v&!a`Eh<}9wjx-E?JM7-umk1Tfv`JPcB1n~mC*$6Qdy+3Yvreu9;r4a zjrOeUMFBZ~PF%mJ>{9t9N&FS@96(%)RSqJagGuKlD!;89R{6im;g#Q2jv(l$%Ek8Y zD}SI|zpIS1e^fcPavaf)qa2G8*Y<=vg=GGraypf_Rh0K2l6*>Kv&z|(b1GBFz8|Cg zD_7Cn?V`%K%EeTN`)GD|uYGytiprIht14GlFrT}wa((57%3bzNm76Iwj?UXFm)X}- zd{^b}%6LlMN9pS;4_0ofeB#|1QT|=IobugFbH=B=XQ-7hgS@zMqvupUpw_&aW{?v} z{>R=eG_RaOZT?^TipqZ|=NHr`Csi)-KB|0N`K0n`<+IA?mC2PaDpM*`DSTD=y7EnB zT4j1=2EC$d`!{;u(7%4qulT+n_|q#@|88#%!rwvp=l19E=k*8qgZ=sZ`TYg_1^tEm zh5aG^BK}Z+QNl0oe^Xi1Uy7h*{AK;+{BKcu1xl~v5A(mO4EI;@SM^t;u!cXv|F*v- zooo4P`|J4Y`s?}Y`y2Qh`nP(%zlp!8znOoAT7+Z|Cn@v!pI6rPzo-QMl*$7B_erxK z_@jJ_%G$}_+5eG0nxuRFPyAi|pZdG`yZdAOX_YHpn7%l`+3vk5wp;8XqcDbEG|h5kkUIO4g)zo_yb z|1$q_%6p}Mm4CH=jejk1U+>@G-{{Yv8TeHDIDct%yZ>MR4u2_imw&f^kAJU!pMSsq zwf&&4)V2Q8G{+zBV|M?9|D^wv|Fr*({jC3<{k;D^tqLaCm|ZVRbMD2}YyQ0I4Sx}J zcI6xUfBvWTyZ-I|B>Mw@lK-Lqf&H=ny8WsDng5hM+5f_y;!pLb+o$+n`>U#_{BNnJ z{pHjf_6YT?f358WD=0r$LWRK;dqD82J!f#gKUXk!a5t?q1_dwM^9Az<3j_-W3kA>E zLxM$up~0fT6U5~QO9o2?6}3$8fj>03*PmbA<4^Wi3WfzM2g8GfX+7{2twFA#b1MifY! zT02}vYo;B8oq`km`Djftr#jyE)vm#D{ui_g;dRko!HZ<0;fmKi_t;fhzYM1J$`D$O ztU_y$cWHgJp!&>y-#aWApbigy7i{LOp^gfU4t^gz>mNh1HuV2Q*W-fYgFh4IL^}Tx zoE)4IoJ!c!2|6SA8>OE0&kFt#{4+Q^I43waI4}5DaDMRb;DX@7;G$q$aB*-+aB1+L z;IiQI;ELeN;Hu#2;F{pt;JV=Y;D+GF;HKc_;FjRl;I`oQ;J?8g!JWZf!QH_L##nj5;I7gj<)48kz1h6BPm!a2hk!Cc|o;XL8I;h=DEIA1t_xIp+ImG??8BwQpM z8ZH_x7A_tx5iS|NOcIv~mknQ}IxQcr5Z+W-DSUyn9v)63`>Ynu6+Rk_2)|9z9tze9 z&kvRi*A3ST{~K%&-VtmR-bYrNH-wc2gXx-3$G7;5Z(~{ zFx)Zxoa**=FgpA(X>@O}YxvXf;b8X=R@yWCEEpU9ESwztJlu%%UpM?^xF6MS|8RqF z94%`P3V%cOJcMdm32!Ew9!|AAf@(QWcr?`o^?>GUg~x`+g~x|~4o?VA44)-Cc~r}4 zcv^UR_}B0ZvcZ|*-^1sEe}w-GpCL_e56%n!6`oIa84+F>UKH*bUL204)Q-XVqzg2- ziZnPVyq4;8eRu=Oz9~E}l7AveJ2N~yT#4lUBfN*KcOS{TD10znCj6T0_-Hsj+$nfG zd^CJAd@6i8d?tK0d@g)Gd?9=>d?|c6d_0^GZWc@oUkhIk-w59f-wNLj{};X!z8k(5 zz8`)NPNJM2QNFjrPs7i`&%?>#7nJKwlJyo{U#EQ2=}I5ys?u_%`grJ7E7fPHtg!l8 zIDp_es{^ZZ(K%0b-s*JH<)v``>f7Oh)rG3hlk`QZFNKR%7ppE_9Um@PU8=ftb(!k2 z)#a++sxDuBfiN$I!zi^haX`{SBprErT# z-qzJ^s!xX7kv6Y~+gHC={eE=^k~^yUDdl~ca6hWPPS-c7o^MgS9OW59Wj`P8RedA; z8O1**`T&yf%j$mBUlDu&!Ou`_Cxtsy-wi8N;(pa%Qm*}|-tUH^C_bR-5zq5vyVr^P zID&swJ%P?&(Qncs(5<4554auNxR&)C4AtYZ^J}?CW#_;boAN@G#avq40v~BgcC5O&A;-(Klf>qi@7)VQocE73eoF=vy%KMRhuNpcBU^I(MWK z&lg5h*oD3ZW6{@O#?Y5w_M}v!V=R3ohJL?#D54wFaUIz$wLaIY?$#7WM%Pi!1x}ZX@^RhT zJwc5m3c?8rVVCMeng`K$#MQoPbaiyM=7516Ul~RB<^JI5QYAIY8AYG7loQgs+))na zW8I{rk?z_R(NJ>tHXg^H&ZMsZ9Zx5Y6X`rTN}WdE0{S~WJ;HM&`U*7BFQ#w)(6`ki zDt*J7zW8$kJvq9q2H#;J+)dDZHB4UgU=HCC`Wn!a^cA41YxL*oD?m6V&=Zw6>AOJx zqwoGqBI?KVwV$i$TR&IRlN{##hT<7?(xU_1Afjg?1L)uSK>D)JUIG5{glq#={vUwopA3f{w=a9 zy@guuDU6X@Lx{Df0Lt@}Y9UX7^kfN)>2igl^^=~a*C|>raJQnTh=!tjZ{t?I_fOUtbvz-La3aQy2pd9Ei220Lt@}0fjsT(vu}HrppzI{*nwd zz@a@w>jmys^c2yMHShhk6+NYQW6ECi<@CKeWK8j?0r~W!IPNKo0Tl;g?J0orJjE~M zDUhBlfiYdKP((MB&xiIDtrxgk(Njc2(Y?2^_LSpmS@WN#(61xcJx`%u^X!-BDL;!w z38<6xJY^rEer)}cuKUyZYx`oj(QyJ*r52ZD1A8nzROYe0`%LFL#PFhAzT;zx{GBUPrvQLZh4a3x4T(RreBIV z-9DoxoqjppIx|Y2W&e}jJzS68J>1GVpD-8Dn};;Q(Rpb^=iMxqQM&c-eO*CsNap=h zd!PPY@%g@wI6kH@23Q=3&-KssmyP~a0@@v~Xx9#Xmw37A`~F#B&%0S5Jy`-{x?G`% zZk6tT&wBQy^#b>VKHtr9OvbIN-tA@)+cX=?m~svM8tQdX3%354(y9Bt^mow*(pO6H zozl3cFa}s0i1q9XP~PloV4-yimk2q!1jco_91|&`2_3NZ6u~lYE3Q*SL+IViA)ayr zdCE=3Q)cT9Ntt;eHnXo*oqd@xW%lnSHlEU-dx<-7opMX}JU(lkavM=Epf8?S)}3_T zUE{@y-mFt(R$XUQ`Y~u#RPQUl{LawK*PtV!;Tt7e@A5$0uEDpr_89ku9XY}g_MV`?^ zda?w@bh$zi-B<%$wWnykz}?Bu=;;e2wf1|dfTz4-JVkexLMi=imMiF++<93RqaM%a zVgcf~r!WRs9Ei220Lt@}#R_=}q$f*YOqVMZ(Tz30ReOro3*4RUDLt=K$WpZ(lCRa; z+RVOmuW6jpp3>ET@e;BtpO@H(xLeUvL_^WNw{d!%@;_?Hp4KVv)>_-FQ;OPKk11EsFQ4S) z`jY-#@%g2XIPNKo0Tu^hJ^KQbH~ads&|YFlPnN)#E>|d`8*6~8_7trbxI26HCF>MC zZSBcZJ~E!7yGx-|+*3Zu^^}{a$MboUk2vlri~$x0V(lq_@;v3HLY@NY$r2dTvcV~M_tqB@DPx;KuzWQMH)ulUHDur9Xe44$)t-6<3@B3!v`&HaWC@Jva)lzgp?p5{ zn4aJQnTh=yAG-lcluDbyO~E^$A8>z=;oNnXU~IQq@i z`gICpfW?7WdkUaDPZ?L}E-|DhOJGcwD-_W!>n^d@3*4>fDQvgquf6eRl8rp&S+Xmi&(iO0*N-WT0Tu^hJ*EK4 z8&l|ay9<2l9@3K~Fs92Dis<%!$U4ODeQCYGUG_0Wdx}_Uc6!P*v+KV5mxl2FGS5@Y z7rgmKQ^oj#_Ry~OSPCYL;UoIxXbPfs3Y-&g-Uqd%iI!|2rSeaVQNj!&i? zReYXYK^(vL#Ta05Al6SF0p&e;Jh@V2FEOMiOJGcwD-_XfY)yyw>`Utf?#_PlD4sI= zcinforUF7YlYpHJ9`~X9bngq&lO-^w%N2^~#v0(NpFC>4 zz-{h*$&*JJQ~JkKI{ocn-P4jO+-v2N@7TsYg)#bWY}`|T&GQs$KJeP3IXVfoxTisPQb7*KH_)?*5wJWtuW&~6q;PnN(K`VILSMRY^? zeCRPn>jmys98*L?(Y?2EZ#*SbGNwo={pBelzigg@e-M0{y~M4%mssw7y+k8VY^Uh;?dy3rq8bHH;Pxrp&tgR!=>`Uf}J;nN+$1ZEG zn)T9orqg)N=X4u!e4WA=U~wSU>l8qF>y+t*?tMXevINF-xk3@$SOZ-3Iz{UR?p9o< zXsw$|^=6$ytx?-`FJ;Y6Pnkz`-q%*YLx$z^J5e0>6vlvx1F`lLKzW|>okA;mNKcl) zm@Zc+q8rNRLwkzW3*4>fDWak1-rKk}J!Meszph!)kFD-iItz6?i*wWk2e^Axi~ zlJ63W<$CKO!mm9=R`j#~ixZu`PWhxZgOWDTF}~ZtCx87RKBh26f7v1aj2_s$XY}Ta z6Mg+WMLcCba=xDKeJxOP(Ei!Y(&?VEQ0~9C$Ee5i`IwJ5?kS7`76)Rzn*~swr#x2Z z+boctEP*jyu24ib)&N&M`_g)WyR&z*h^Nf{eP5mKDY~a6Q`kMlC-1?EdkSOp{;IgA z0GsD2X5Uv|k14f(Rt>&lG{ii4G;aq-Pe#SV^_U{VBvw%PRK8iDitZm~XQ#+^v*NOB@lFx}Y;`r=~F~H(LtY=?<@@8KX3+?-Y^kfN)>2if4 zy0Heh>e-jp3*4y%$iiisLh|UBy`aifBEdHAdb(z7y~R0#OM0w`pZU7>Hy{K zCGINpU1CU2mQcgFLJ{4@)^v!^zO-K8?(ALn@;s$oW?$=c;OuLC@&P{AkK(weFa}f{ zi1j)JP~JLa{X#2xNKcl)m@Zc+q8rNRL$6b`Uf^!Ub&6;xy7xBLV@kVu%6c8>DQ2D0 zPV1D}|BSxV?|qqP^qsLznf-4Eclx*P&D+7f_mo!pRfwKvUmKWr9{b>($BlBIrdZYr zGPY{XiS0hWC@Jva)lzgp?p5{n4>7W(_B2U9|^?T|I~1n>V>O>%cJucm4QWCyL`^3S;EHAYwhH z0LmLv)+scmKzgzS#&o$t5#4m-=`ls?1@2ZHQ$$0peeY7~F{Kq|Ut7?)hNIEGulC&` z$#u)RqS}0#FHW@X+rhor%_6PbKi`n-^t;4jy>z@bec_JJwFAWQF@-U};y|o-vjEE5 z&9Zi(UqprUWC@Jva)lzgu?D#6F-7YI?#|xLVmxIZYhPX3W=ddc`xTi1%SR9D8rvS?Hlws8(zef-0$r2dTv zcV~M_&(Bk6E<8(q6{6Eu^tz`dQ$uO$#ph6kIPNKo0Tu^hy-op?w@w+Vo(p!ZcDbA{ z?+WS35*X9v3Pp6&GPI{?y};dy>lCeZb1A(}X`M0UjPBjG>se<;>9g#A+UMBoS?AeX zS?3ex0{bGmUQFku5uLu!LDj#E(mPWaO<@;nSHkROjj{Hm(D)c@?M)2(P?+6g%3zvB z@i{m^9QPE)0E+{$9#a72jVXf*&AuQ#Sps9aT%m|=tO2gtQ?y>-?(8wec*^Ye6wLPd zK;`QhH1=v#(j>DP0X3=w%ue`Fz<%9QPE) z0E+{$o_ztzn|-}p=|d`8*6~89#gbl;O^|%SL=9+zVltSyTq97^T}(5 zxTi2iuLt6u0&JeAm~~2Dk14G)`zr5U;tlB@7M~kd5yw4+F~H(Ltk)@k@@8Kf7P|KZ z>B$lp)8z_9bYl&0)nkg*3*4Q(PT7k7FX7lmZKu9lOMj2z9q1fljiT!|HEcY^dE(dM z#J8i`M(wPS2WR>iorz8J?NY}FXxBQ7&aqn!KSqsFd(t^p?M;|{)V^vz3Ysq~HP+f6 zyc7;p2PwWwe6TuL9ZCWGhjr&aTpgi~QopB~Z9`#H6p-SyP6=J}9HY9_vFdo`SSNH# z%hIJD_mp}gl;3%*r!MY{?XF*Rnhx&R^PdQJW--M@Jpe|Aut4qmKF3YJwmQDN0Q{I}zo-(X~rySVrDF-Tq zH*21P|8a3o0sN3Nrq`Z=eEsVwSJYZ?8+DbshI$TK4xVxyokOykF$V`v!M?8>8hA?H zzOSUn_399SwyMKu0C$OT@Ll4a`}HpIO-*=;{^G0B&IJy3#Ph!Rt=$t8?~fcwDTH0BJf>jx%IIqS+rg*1 z`>OGkQO-Cglx1|RphmmyPp8t4rc**+-usd<#j-H_(w@Szub6^8B;hHyQU3on@Ra6f zUw790IjMw{p9Z)x>0Dj0hpx0vx^7ZeSqCLg3((9D0cFe|M zFY%5&^oCc|tC=AwvDtOXp8dK`NorXHZrydt9EmkevNp}EQ#SSbW}Sl7OLOZK%fcE; zRz&@?PJyM2r!-p8C;L(nxOF|{@$NNrc0HQ$l+buewlV9lW=yFwM-6CQPuawbDOnAc z!lmzhfyIm|QSJ@p6B&Fm}7O0DZD zuk^z@#jNPF`alwAJSAxnz^&^ktMF#Cam_j<%P~^8EKhlj_Il+@B1pYm-vic?j_z|z154o#F^FZ0jc*A|F3~vl0y1w-`A|( zOZ?vk`@T-=-uHEyLcm_))BL~sN2(+1_I&|<$T_mtyIGLWvK9%)JLmX)v76=ZwY{0z zQ{L@v!S~f9^-%UFJ-cpyXuRLW|?~wdo15fE`hvXk=j5{;*O z_l3>wkWB9T`Y_`Q;B}_%5yaOgXKk$CUbe zUklBorwlQkVmzfOPuYR) z8Bbwz=;tZr_LL=zr_}j}28^d9J*9q~veZnjQVY}=_$(_Pcfd-)QWy#@|1tKw5Qb1zE+GprP=2xx2a*ye;Yh^Xnu!e-oCH;FXJ_{ z@2lwZl>XiKRp(wb67|h@iD&h`uX|@=-YTyMzB*_2)wiCqj`0-Z zDNWraF58&0p79jpDaKRk`alxk_vkk;o>FHRGyCeC*;oC&uZ?Ev-dDSQo8=s}$t>IV zRfgYre4xRT#{;{+&C=h$^Vm1vW|4n*{q^K=Gc%@$iKEzzDV;N>^zDj%3*#xqQ_MQ0 zt`8&uUZ-qjJf+SsW=t_-N?nH_fIVd!<0*B9F`i;PrLIGCd&+jkQ|b(3JjHlQU5DuQ zl%G$pQr3lvgawI%=45w&(=UQ@6or$^OU~% zGM-qXzn-V;XvP#VaTJ>|rE|uVzI~puv+)$;DINMerGECs&D{KZ^rIVkig}Z(&W&;b z^Cs8Kyva4SpWfu^TTj`=cuHOWFFO0G%VfSd;dH*I>}ouvuG1S&>CHL?rknY1v-H=P z(zojr%WCu$BlC7}og2jf^L8+d(c0f;>C4$y`|Y~l&Dy&-X>`S^tA~v%x zHi+>Q%fgtlpYfE0hX`mqCErsp``SNa_I03{eW@dqnSF^5VRl1r?u7$`fq}*$Ri@e3 zK^dM>Z;d<%>y(3g@Tun4DZA#ZIpkL%FiYK&!dSI8)*c1dDTg|T6&_QL%F!Ut9*jRm zb*W?3@yfA&*Mn{1a{6jF%O_!@ks)4UI^8HIJSFS+s=+$tlh7*I+{C|Z< ztE1J7a7HNd09)44yhAmBS)P(N`#Qc*8=Kizx=k(1%)VrYWN*G9 zX`ZJvKc?hAdF1|So;<=1W9U~!%CdFzyujHeh+F`i=e?Ox)>Z*n!iPPvorYh)erSUwFqc{^YTB-+9!Y zk~gO4c5jq2_r9{MWA1&4r*zuAual#hR`btOIDb~30j~KmrGIv_%*y8}rxu#SvgO+K zdCF4W1p0!}_{^^uo!&jB;6CN)^gQL*=y}Sa>d?9|1+Zlu+Uw^jobT9KvYX|7mA#uK zuiw|>F{a!`b!_w=ee<5u>9en!>x|h~p7PZ!zDxXkgC~!@nSK2xZ1&qMe78ZrpEAv> zGi(z;Z|;2+6VIM05L~KeM}8PUyilx^3`I@f+b@ss0(~$WAApJoepQ z;_=;keNl4WUg8fLc*-8#v#&iA!gaM3{b)71ZuSKj^Yq?&3g;U?OJ-j)zoNfQongk5 zx=!5w_r5l-Zl3blJWnadm~tld@tIwxoYcer&F04xvzw*P0ds)ln9>)!S>6lZs~b;H zbe^ZY(qK&Kw0mFN1kK+2GPAE_7uIibwfF36iMnwm&r=?0;3>)3*DC!o`&yz3-Smon z&5XUs$u?>Xr`IWGnK6Y-cCb2_?o#4DrDYw~JwhH{;%D@WR~N7I5?ChBQ_3=?%>3-@ zHuX=lPC-}dKH7hsGPF9hu&0z`or1=l*>%co>Kx-K-Clx3`+LgB>PX`$QJczcmh;T) zi|k=$Us0!^i|o2TqwM!W##6*iVxF>lb$8<_kzHg=xxjde@stctc{hC5 z+$FB_l#7g~7*EOYl;2i=YsQp1PXRFVEBcGc-|~;Ersqnt9a@_ku1JC?jVp#{)b(e0y>}KgU zMZ-iZ?Phs0eA0MI)LOElzs;=Z$sYN$uk*U!6>iwc6U6ra+UifLKdGB}p@Mnqlycl9 zh6QGRO!=>weZi33NBci{d?tLxj44rj%9wJe8B@p}W=s($mwEJ&)g#TAQs*fEW`0b$ z+l(pF)uOol$CO`Je_hy9I(tQbMQ#3lFZJpD7n`zzb4*7cG!uzDJmiCM1> z3uvo4j0Q&4k~>>FTcauLV(m(p-K;Uzo)j7%W39c30bg6)*V@n8KVm-6I?y_Z0*-^D zD=vpxhgpYrL%m5HVI5`t-a5u|tXmW;T0B&IL}F3n{p6?Vg}U5(VJ|g|JJNpQr3gzjZUZI=b5%0bAC-YJ6psGtLRSf5TU6 zILaACmXs6HyWCL@=dCMAt@*Y1b!ef7ojl#^ECQJwJQvA#YG<$22IedH-&pZ$Ky=>?tqwk*6HeXPz>>Up&R^kZg39xZL}`>is2eOc~zb*XxpB@V>NPc1WHuOZI); z@67C7VzZ*J?@^Z3{?F)>H3FRHDV@Edm%GFdn!Ci*2m13aF)Uo{XxF>MFLv}@V(}FE z6?exxPw7ujDdr{MYFAI$cD8%Us`R|3|DUJK{OqgUerae{{>pZH|I$#sm*>sCsts23 z$#u%qetAEoKkpLDnDVHZeNlJl&oKoSE_Sr*nDY2+A5;4C8NGN4+R)6t`qNX2c?q~$ z$y0(bNbM!g+s$%UDLmydGp0}M0*}w5Q1XDV87M25^%MWr)(E)XIAu4)9KmQ%9vr*2x=P8YLv;0+!r*}sX{;Ck(q~|G9=sm3y)ro3GIHTJe0R#I$ zWr7;#OwV`|Yl50U9CF^`AWWcK$ai!I-K3=P&YBtdrG~}gaoz2vJ>@yG@5{VL-`#zh z@suGAo;=Q)H@SFET7P@W%)g(~Zez+h>IDaH2Op>oQv7zX`Qn7QN;96aVuQWJ(RG;M#LcdCQC`iFOpQnK5O)2AHL)W2`-@5-~ z7Vo-Wpn<2f|BAjh>y%F#_!NE4#|W~%JyC2vh0wY zJkw7e&5AzhDxI*RPu3}aFYzU2MV~fS3e%n|`YC2bpK3`)G_#v!tp>9%v!WM6x2LCk zX*@+5FcCN7DXSSzNmwxpY)?-q{^aqzrk*@@!tbXPf1Wa_!R)L3#}vJr&#ID%C(|@w85BS zR`k+8jHiet;&Hh=837qkigh5K^DJvLH$?60Nobi-|K}zT;iyBYK>I4a#@sxx? zO6Vy|8&ApV1PL5G<)j|o!D#+Bx%%f zyxG_59XP$jFxpv);Z!o5q z_fw>An01O+A|97(Oj*Q?De=b7NgGeeGEBKVW<0I4a#@sxx?O6VzT8&ApV1PPq+l!QS_=qc+M zPs!>837qkigh5K^DI0XOrkP7M5{&Uol#!qu=B*o?<*D%O{%glm(5a zWSKI7!|ZFv9^S!d{=3Ax=1AVHh99HGs68o+ReKX=AGNRAk3vGl1US~(AG{RI_r4OQ zA+Q-w`L^+tv>{U%<0&bV5Tab~(XV4XC94x8aPSoKWxRw@O7>;Ev(1fw3GwYP0X7-h3$^_1gDG7r_V7bPWrOlX<)d>EW5c-A8&jd#|}$gd?8Nsa4%u4HCkX7-iUW15+LO*5X7Wy%E3-1|xx zBm&Fzs}N5)6DW+2t`pSI=)XNyJoG=`F~15S{lm<@#1iqiT(hqsW0N>(RG;Ebmv3=)Cm@)XN> zN>(RG;LPkRVUP$c*X-+4GyBTw1PPq+l!QS_=qWcCPs!>837naIB@7aQ<(hr1Yi3_r zogjfTV@kpx5m>I-*ZCbirkLLjHoqO5<>Sr#cJPDddtX_mOyJCzk}yaFmTOG8w4=uq z^L~nXKPAh@n|VKFO|wqPGGzj1#*~CXBCuRz%9UnJ$?60NoVoXvFh~TJ>)zL5W=zTI z1PPoOQxXP=z;cZ#7n(68s}m$}@D%gCuY^&oa($a+sRo{6zV{`4!;C3niFjPDF=cWC zPcgghrC*qJidZ5ZmusEkm~~3L@pIB<_LXIra?QTpZ7`;o*_ZSWGp2|o;&Hjg6wiz) z@y5?d8&AnHOu0N|YJ)Mwd_z+Dhw&7#L_98+rwlM-O1$xN(#BJ=3{x&o`IhmNtWJ=? z!BfmH4JC|HvR@jyrorsX+$EO2Va61(L_99nnDR-3?|qqdiu4OJridltak-v6UT?;f zc;n}!ji+Q8rd*zKlkt?SPLROCQ_Q}vgi%Vi?`x$7o?@OnO5ZSJidZ5ZmupP9v4N+U z6}|Kec*>6St744~{(Z4V98BA#P7a`5>o8ivZZ-TEHAd}8VXWGlF#D)|)qWH-Ush_Y zwLf?%9H>b%Yq+j43f=bSKL- zru@~6DcvofpD>=1Wt(z&%C*K*vN}NmXJ%gsgG6AtW?vhc*;iI4NZ^d8Bn(nQPg%uy zN>(RG;Ebmv3{pZ**}!;8Rwqc{jHe_FQbJEr9qlRRYpdpKt64tY%-2?bW4^YUWy%E3 zj426&L}0mA^n*KkOfg?uHBTP1e7u>jtqwAtl4Z&S&WtGugG6At#*~$fr(|`41P-2J zc1R|SQnDSAD>iuYXm&_S-!Nl}SRx*mYfPD=fv1=^xujnhPZ3MR<8pb*1LmE_c;n}! zji+Q8rd*!#l<}0TPLRMEPe~Xg0?XwoGmNKXb%F%WcuK+`CG?a{%)PIyPLRMEPe~Z0 zgq||5@szAikiZ#FNf@Mro-(Jo_m$NN5;%B@`7&O@C?)$c-qQ^{rTyQdH#;QF4#}i{ z18!!AWR@utI5Yc77$gGAb?<9&vrftC1PPq+l!QS_=qZ&3voG_EUiybwr-&uu zak;)Y@lpd%Y5#RfU+%g$EBd&XAYCp`nP@yE*#RwaUR9A%JRXzC^H$jCTSSfJHp)5P$Iw0*hODNCArU&#)T0h`%ZhEYoPjQ*bu#uPLAlKx>l zMJy4I%e789&v;6_@pIBGPAF&PLRNv*;m3K5m>I-*Wiwxef8yT7PIdw=`H0NQ@%E1O0olF zz-IQ9VU&`6880+%a%FXb1kQL$!XOb?t}*4SjviCYy)Sd`E6c~5x%ahqN8kH0o?<+u zuRP_%j`kF@qTk0lP#vW9kGjjj>R@#!1ptRdSELSCN2sH^Az+Fg<(hqc+0nDFzVsCH zs}M;KD%TFla~j+wHajGxZ(v1lJVmS_ak)I@EaNHC@C{<)DOtuTm#181JSD3WByjK) zv+F)#6sug%=$CKcDeb>QvM<*u##74eDZ`DYBs)L`Y{rxfqm*n+S)rpn#XL_j&r`B| zyqPDD$944c6yqtzQ~JtNe$mmM(wFNLvzIv8=gRfuajJRpnCt);8fU z>y-9?@@QsXX7-ik}HYvVeWm2CE{_pc1T{{z*E}) z-j`XYm~~3rwHu%4HqBPBF7DGyBT&@n&XU`bC)>o+mdePF7Z1J#uW40!D3l6`w~mU<8sZu7H;4v zX7(lh!rc23OT^=H-TV4a15Yu}=%rs6PZ3MR<8pb*b;eWTjh~Y?v#%_}lxz0&tp=WA zW?#}jjHiet;&Hh=Wg+7!@y5?do7q>EVahf8y1Id;M_C@stdslte-Rwqc{;3+5d@Vix`d!UQRUF!G% zomz(xKFivzhCf}MuFjxvraFr-|5W>`{U~U@tkhWR9OBrALXqF(I8*f3{$SV#LJm6C94x8aK=*-28qCOdCG#u zQ?fci0%vAl34=snxn^IVo7q=ZCrIForz8wgLQnb3cuH0$NZ`!uD`AibEZ6L7elz>Z z>I4a#8B-DliNJErzCP^eF~xjw!hCTe%g3Af;>6+RixXLI4a#@sxx?O6Vzz8&ApV1PPp3rz8v#f#q7KeB9CNl)n5ni`n;;^pqsNrKoPFKa!_M^PcirEaBUyIc->vRe z_foiDJxH7n7ueP;ufUjMJVmS_ak)I@BI7C2 z@C{;f?<>nV<+}GZ(7YX-)d>(RG;Ebmv3{pZ*dBS)~Rwqc{ z%}w4(`^xGB37i>I5(bIDa?QS;G-FCuCrIGnDdrh{!YC#CHp{#XJjHyQ zMf!&E6tP4+F4vRCd5ovT8$Ty)JSEF8Yk zcrL@)dKOsG9pbq5~2tVhLOy4Y8#BTC)5!T_gxy!@WsCQ|QVX zBAqTNj^Ub13CzthBrV(`SK#8YNO#DN#d8_X*0aEHcU5l5A!*?jxdIoDMY=nrn{EAX4Hnbt`()$A{+{vXP;cPt% ztmCfdt`oH(uIojq^$5oSxOIpQNT`SWk_1MMXtcbW0CHV9gF8`RnE5?-bZa!t&8f__<734?xya>Q5$Yf z*G;3;ri9}F%Em+oBvix_SO*QUq4gbo;78eb#@O`$92Lpohj9K$si$;{0% zBrV(`SK#8YNO#DNu&_DW)dE}6SO2z*S`gQ*qtw>XmjH1EZcDl%EmXu37^fkYly3`` zpQeihp#uh&#urIJQ|QY1kWQBr$8h~bGIO&GNej2g6}WgT(jBs6@mz+p^(?ThJJQ`Y zYC~K{MyZj6;{e>YLA0hAvQ9gt8FOW^uwh$ZFMlI5rAB0=bY!KLv<9~+qg^fVBlpMdkD?a*30;32rG88}4xs#q=zxTZSOV8t zLo6xZ7A!wa7YRZK3@(i?l7gntmGdE;E-8-Tnu}!SW*L$eZjmc+@mQogWJg%o9PMg> zpSrudKaE;&54!FirFJJA2T*=WbU;EyEP-pSA(oVH3znaziv*zq2A9ScNkLQS%K4B^ zmlVfv%|$YEvkXZKx5yQ^cr4N#vLh^Pj&`-cUhdD_y`mQUIbDAirG7>@4xsEsbU;Ey zEP-pSA(oVH3znaziv*zq2A9ScNkLQS%K4B^mlVfv%|$YEvkXZKx5yQ^cr4N#vLh^P zj&`-cFWg_czld7!S9JYll=>y%IDqmCq5~2tVhLPp4Y8zrTd@2zT_gw{Ft{|nND7)l zSI&oYx}-RUYc7(Rn`KB^xJ9nO#bc4~kR4%RbF`}k4sd_%9uT$QZ|M5#DD`W?aRB82 zq5~2tVhLPp4Y8zrTd@2zT_gw{Ft{|nND7)lSI&oYx}-RUYc7(Rn`KB^xJ9nO#bc4~ zkR4%RbF`}k4sn0$9ul=6uD^{^za<<8;0_@=AfY0bz&H)Dqg* znnG93hjhB6IEHI3l9`)jNLsi>uE51(k?xQki{~<&t!IJ%bARXlU(|+2()D*y>UV_W z0LuRn9gt8FOW^uwh$ZFMlI5rAB0=bY!KLv<9~+qg^dN z0fS59i=?0_bme?Vr%Q@sxaK06xmkv!gN0fS59i=?0_bme?Vr%Q@sxaK06xmkv! zg3S# zBnTZaxHP^<3YtP!&WCimq&S9aE|Qs>Wk_1MMXtcbW0CGeb}XLHaJHHSPH|6jPlUlsb)Y96&jR=zxTZSOV8ZLo6x3jx0Y-7YRZK3@(i?l7gntmGdE;E-8-Tnu}!S zW*L$eZjmc+@mQogWJg%o9PMg>zqx;R{}#32Kj`}RDD`*3aRB9SLKTQ`2LI(^kjW3ddrqGr1A)PKMj^Ub% zWaefWk```}D{%2xq&sBC;<*fG>sjDm?!VoCMQw=dzoXQ@3C97re-Ry!P!UUDoQ7CZ zel1yknl2KA4j5b-UnB)hp)2P@I$cs6!!;Ml%*`?+E!-kk;Nr1JcgT*#a~aOov%rP! zIQPP+4KJbVxF|J_a2!Cnkm!JfidX{IM?)+rzm_aNO&1A52MjKaFOq_$(3SHcoh~Vk z;hKwN=4Kg^7H*L%aPe5AJ7h;#*c|O@f&aLdyZ?z=@JhN~9;GfP90ySTLv%nwMJ$19 zts$0_Zwr>6ri%oj0|uAI7fC@==*sz!PL~wNaLq+BbF&Od3%AG>xOgnm9kL@VY>sxd zz|4N{OTMm!?^@y8V2$k{-}6dx$yc$2&eGyv7SkO0DgIWMXk@%9A!*?jxdIoDMY=%9 zA!*?jxdIoDMY= zKTQ`2LI(^kjW3ddrqGr1A)PKMj^Ub%WaefWk```}D{%2xq&s9sSlArxYJmsbhujCE z7R2?TDD@EGH~{wm(E$k+u>`KQhFDU*Em(e%9A!*?jxdIoDMY=ijoJ{`=cCl~gyR6*vqT3ZRKyavJ{n?4 z`L$&EX}U-dI$&^Ve32A1g|3_r>2yhP4A)#FGdIhSv~Y`Dfs4l?-61;`&t*7U&jK&H zFS{>BZHVj3QR-#FaRBZ`q5~2tVhLOy4Y8#BTC)5!T_gw{Ft{|nND7)lSI&oYx}-RU zYc7(Rn`KB^xJ9nO#bc4~kR6NXGMuevfeG$JcS6*LxK4~x6A8xwxCulDBvix_xIP+U zN%^&8`DwaH5ISIRX?&3sG=;9559xGCaSYd7Br`Y5khE}%T!D+nBHbZ77SClkTh9Wo zyKlO$M{S7fn^Edb!f^oZb)o|jDq;y-9}Tgj{93a7G+iVJ9Wb~wzDNq1LRZd*bh@NC zhHEa8nVV%uTDV27z{O*c?vNde=Q5nFXMwlfcigw5HpKOvDD@8EH~{xH(E$k+u>`J< zhFDU5Em?k=E)s+e7+e}(Bn3^OE9XNxT~ZvwH5bXu%`zk{+#*-t;;~3~$d1Kx8P3+T zfLW)=N6L|9r?g(roz)t>=YHV67yY-x^@Aw&0pU0R_a4y!2^Fyf)>cC- zDZdUZKTQ`2LI(^kjW3ddrqGr1A)PKMj^Ub%WaefWk```}D{%2xq&sBC;<*fG>sjDK z_ha|Ns10%bI7)p?I1a#lNOV9#MJ$2qqal`*UrUysri%oj0|uAI7fC@==*sz!PL~wN zaLq+BbF&Od3%AG>xOgnm9kOHbT!yptEbyuOx%+9Iv}AUmcaGV z5KGFhCCg9KMS{=)gG=L!q@XEu<$Oq|ONwK-<|3K7S%##ATjUB{JQnE=*|B&o!`XTk z_`;p)ei5}Hu2ZAbRKjrp?hB#=5-MT|Tptawr2Ja4{4`x82purEG`>g*nnG93hjhB6 zIEHI3l9`)jNLsi>uE51(k?xQki{~<&t!II++;7~kqBg|!n<(`S;Wz;I7103+6|n@a zkA_%Mel1yknl2KA4j5b-UnB)hp)2P@I$cs6!!;Ml%*`?+E!-kk;Nr1JcgT*#a~aOo zv%qxM^5~=^x_Xg@o>dFLO?SaV!HP~Wbkiel4YQ0IGBaZNX;PL%aA|yj6f})=jq*k5 zbV+dx*SsbW_su0nJ`LPacr>!Tr-lwV7hpQeihp#uh&#urIJQ|QY1 zkWQBr$8gO>GIO&GNej2g6}WgT(jBs6@mz+p^(;{J=J2Xf8{#@gl$wKZ9Du759gt8F zOW^uwh$ZFMlI5rAB0=bY!KLv{vXP z;cPt%7*CPDEZ)Jsf|k;K+jvUr_1syl5mvymmZh@!|6cd%8I;;;78Lof*iEl#D{#-N zR*{gbrbrMvU>q7>AO%fPAI=x0BO$pLv!c&6jUgm0FwmRZ8yNLUT<4Bba}$mOa07`B zNT`SUdV9+$aND7)lSI&pD$j^?s<|3K7S%#z~pU4%scr4N# zvSaaFhO_l7Ft0b*n>T7hTn9&~!Gz-g+`L2wBvix_xIP+UN%^&8`DwaH5ISIRX?&3s zG=;9559xGCaSYd7Br`Y5khE}%T!D+nBHbZ77SClkTh9XXdkcE=M{S7ff>CNg!f^m@ zexd^sDq;y-9}Tgj{93a7G+iVJ9Wb~wzDNq1LRZd*bh@NChHEa8nVV%uTDV27z{O*c z?vNde=Q5nFXMu&iMZAThHpF$2D76UTH~_aW(E$k+u>`J!Tr-lwV7hpQeihp#uh& z#urIJQ|QY1kWQBr$8gO>GIO&GNej2g6}WgT(jBs6@mz+p^(?Tg_bqSPs10%bR+Rb{ z;Wz-dEYSf86|n@akA_%Mel1yknl2KA4j5b-UnB)hp)2P@I$cs6!!;Ml%*`?+E!-kk z;Nr1JcgT*#a~aOov%m`8O5O@l8{)cBlv;^!9DrMa=zxTZSOV8aLo6x3mMlL_7YRZK z3@(i?l7gntmGdE;E-8-Tnu}!SW*L$eZjmc+@mQogWXIyU3}@?EU}bL=Z{?^Baa|=! ztwJ~sz^zPlKte?nnzx3xTGWQPt`ViyARGtaRwFtfp(2*R_0bSZ%C9BMPt!$$ z&;f%>YkcrL@)dKUP$_Z{!sQ5)j= zohbDk!f^oZ+e8N>RKyavJ{n?4`L$&EX}U-dI$&^Ve32A1g|3_r>2yhP4A)#FGdIhS zv~Y`Dfs4l?-61;`&t*7U&jRKdy*x#qH|oje8GY;Z(bmvtZEsy~?Wm97x^9$Omv9__ zTbt;Bgo;=K*Fi%pDZgecKTQ`2LI(^kjW3ddrqGr1A)PKMj^Ub%WaefWk```}D{%2x zq&sBC;<*fG>serZZ$oeWs10%5FiLGmI1a$APjo;+MJ$2qqal`*UrUysri%oj0|uAI z7fC@==*sz!PL~wNaLq+BbF&Od3%AG>xOgnm9kOHbT!yptEU>Y+skd>|hPZATr8XrT z2jDg)Iv}AUmcaGV5KGFhCCg9KMS{=)gG=L!q@XEu<$Oq|ONwK-<|3K7S%##ATjUB{ zJQnE=*|B&o!`XTk*!=(7yApuwrmDTqIq$h2UkFK(gd}7tLPF*_^E_qBJbdPPo-=*P zlqqDYq)19h<|H9hru;~eRFeEi{A=yCpS{n1&b|M4^z(PC`=0Ndv!C^>_3X9wKIhzf z&mF#crFsQFhq_(Kw^kCHEoxgqctv1!kHzXq$dm?GY5Hv*3g8v1SF(3$X{MU1#c8|U zQ`2IVL)pAd18sOi7r6T#>XnRR_o$KQ@QuJK^=kDhehziJns2QpHe1xTitviS>K=>L zlaMJ5uF~||JQTnyR)h&*2+^ z)$29u)%_gmc1_<}Q*5@VZFS)lfz>@0t0y5-8eFC6w|OXlSFB#i-le6PYOWTi?RHO1 zi&YL~^EM5%;SF8j?t7?LGLGG&MxMhr0&Can)@%DY)a|;ywXWD~QQO+WD*~%~ELKlK zrZl)p({J-o0IyiRlD$hyGu2!zPTTFCnii`Z%I0kvXu})2z}@#yuVfs%M~ys(Zv@t_ zH>}t9bEw-5eQQIp*`l`fg;xYt_gJi+giL90m8Re3p#Wa7dL?_8mS(ECTAa4qJvA*> zIh4)YG|+}Obb-6?p|I)#spe{N+HUvMv{>a( zHgD5F8{W_b?!Je5CF9sVYUDY5Bd}GyO}&+$L)~uUTib}u7PW09ydto=$71y)WJ-gp zH2pRY1@Ma1E7`lWG*ivh;pjX=$dKtHo)%-BZ(Il|$LQ zO#^LsLl?OF9_p2hWA~_$=kSfdj`hy@P;mM_dV1r8OQEXBhTR*fnDnf^{##n zbvwbgCWy@zwe2drBCxv0V)Z0sN`tF3{WcE;@QT$d*}JqfQ_a=lwB7EhX|c+oY~H4U zHoTz=+XnRR_o$KQ@QuLeJ$k&0zPdk> zNAJ-O-!VEI8Qn2<=hz+o|K!r`oxXLa*lbbT9l|RDt9vX~LqeuBxH8jk^H2b>`6a|x_!#Go)Via zYI{<6MPPN0#p+4Olm=I6`fVNx;1#P^vUh1|rkbn8X}jH1(_)oF*}P2yZFoZ$xceUJ zm5gKesFCOJjlg|l4~*UC=TNr~_|^krvqf$939ksO?y*=s37OL1Dowx5Ljk;E^-A_G zEzMMOwK#3Jdum#&awwa(X`l^n=mK}&L%ou5>>f4p9KI3Qr{1sL$3H{Y?S8(spV(|s z+djf80;_v0R!>5vG`LFBZ}U(9uUNg3y-Q0o)m$x3+wGp37ONb}=4~2i!yCH5-S<$h zWE{IkjXZ~M1P-VVst@pUsM~{l>mae&qP7EsR|Hn~Sgf9eOlfeHrr+kF0A8_rC3}~a zW~#YboVMFNH7!;-l+D{T(1tg3fxGXaUdcFij~aOn-v}I1A66gY=TNtY`PN}#vqf!( z2(JjN?y*=s37OL1Dowx5Ljk;E^-A_GEzMMOwK#3Jdum#&awwa(X`l^n=mK}&L%ou5 z>>f4p9KI1aqCToV!q1^@kMgaf#Ab`yju2iESlwf>dJ;0F!Bv`mn}-5;#p;#pU0Rx{ z=4x@;Zuiu*SmjVQZ__{<-p~c^zK41xK=>LlaMJ5uF~||JQTnyR)h z&*2+^Q|r^}Q~ez3_B7u*O>DNP?Ns3vfz>@0t0y5-8eFC6w|OXlSFB#i-le6PYOWTi z?RHO1i&YL~^EM5%;SF8j?t7?LGLGG&MxMhr0%z1`)o1uQ)a_Zmb(Yv{QQH~9D*~%~ zELKlKrZl)p({J-o0IyiRlD$hyGu2!zPTTFCnii`Z%I0kvXu})2z}@#yuVfs%M~ys( zZv;kX3XWx*9d@qhOr>Lcbfyg7k^BFh(b@I6_1XSvr`vOV>s+zfqPDYzR|Hn~SS;Iw zOlfcprr+kF0A8_rC3}~aW~#YboVMFNH7!;-l+D{T(1tg3fxGXaUdcFij~aOn-w2#v zUr?X#=TNs7_|^qtvqf#^3$F;Q?y)%kmyju$wcpnC+YA)ID^{;$@6ystHCKz%wrULi zv&t_B)tI+wpp97Q0(aj-y^?Y49yRhDz7e>nzPP@~&!KKF_N|M>W{cV`5?&El-D9zO z5;CR1RhoXAhXQ!T>XqzWTAHcmYH`|b_tdmlE&;{mLUhZ3$i_I3bT`IgHu)4=$^(16UgR3h=oXx?x|_9 z%AsuDrhzuRp$pu75A{mMv3u0WbNEK!>iU}cYCng%y~ek$5t}V)yIOcfV0Dkh>Pg6y z23KkNZ5|5X6{}aWcWG&+nybZWyWLaMVwFSLyiEgbctaPs`yT3*jAQqxk>~J@z_s;v z>udcS>h`<7^pjX=$dKtHo)%-BZ(Il|$LQO#^LsLl?OF9_p2hWA~_$=kSfd4fT!n z4So)Fd!ujNC^lQvc7yPW!0H~0)sv7Z4X)Dk+dLG&D^{;$@6ystHCKz%cDtvh#VUug zd7B2>@P;mM_dV1r8OQEXBhTR*ft%}F>zn-?>h@OOx>anpsO@Iq6@k?~7ON*AQyN^Q z>9=_(fLE+u$=;=Ur|ou6O^a0yW%D)-wBZe1;O={qeh;?Hv+fUchtB0 zIn?bPzIBJ#Y*E|o!Ycx+dn{H@LZ&phO4D!iPynx3y^_64OEcA6El%6*o|+b`9LnZx z8fe2Cy1?D{P_JYhyGM;Yhi?S#tnaGt^mC}&yL{^|vDu=wJB3#SR`*z}o`g(kaFwRt z=Ai&yv3ezYmzHL#xmujI+dVZcRymZ-+ceOIH*|r!@1b7FIChU3c@EzQ++E*W-|gp6 zxA*$iy<)RPZFdW=2(0e0SUm}u(%>phzs*AdykhlA_AV{WRCBdBZMS=BTC8#?o40A8 z4R7cIci%(3l5y-FHS!$35xB2@puW$~p>7}Wtp~(ri`woJUJ+Q`W3hS?GNr*)ntq#y z0(iyhmF!(wnyKb$aoTS8)U;UTP&RMVKpWoB1@69wy8JTUB(mwQIr98xjKDAI2kT$> zIn?cgzV)EkY*E`UgjWPs_gF0BgiL909j4#rp#Wa7dL?_8mS(ECTAa4qJvA*>Ih4)Y zG|+}Obb-6?p|I)#spe{N+HUvMv{>a(HgD5F z8{W_b?!Je5CF9sVYUDY5Bk*MXRQ;r%L)|{*TThA27PUPoydto=$71y)WJ-gpH2pRY z1@Ma1E7`lWG*ivh;>f4p9KI1ad2Hg?$^QQ<(CtLunkY6~)OND)ioog~i`A2mDGjdD z^xHfXz$;d-Wbe|_Of^@F({{V3ro}3UvU!^Z+VF-haQ8jb<@dfOkxh5ak>@{S1fH#* ztDp5(JKa9#ThEEj7PUPqydto=$6^^LWJ-hUF#R?U1@Ma1E7`lWG*ivh;gUM-{zqJUa@*5dzY4Gs<~R6w%a{5Emk>{ z&D%84hBtJ9yYHc1$vAe88hH-i2)tCkT)*V!P`5Ap*2`kEMQtw$uL!K}u~IBmCkYFeyvD4Vxwpbc;60(aj-y^?Y49yRhDz7cq}eyx7h z&!KK#^R3s!W{cWh6XqzWTAHcmYH`|b_tdmlE&;{9?tVit3f@9a@^H&(+8IcDtvh#VQZVzJ6aVBF&-!QMVc0tsT^>Nsmo8y^+^HX#~pN zSg-WQuWrYDYfNmmsI3%U5m?=0v7{3+rNO0`ew&8^c*W|K>|I)#spe{N+HUvMv{>a( zHgD5F8{W_b?!Je5CF9sVYUDY5Bhc$j*6aB>)a_)xHJR9KQJc^nfz>@0t0y5-8eFC6 zw|OXlSFB#i-le6PYOWTi?RHO1i&YL~^VTT+Q@<3i7Ub4cm~P_97%Fm&0r}nL>#b%4zrV?HeSlwf>dJ;0F z!Bv`mn}-5;#p;#pU0Rx{=4x@;Zuiu*SmjVQZ__{<-p~c^zK41xIh4)YG|+}Obb-6?pUI|2nni53sBLE96@k?~7ON*AQyN^Q z>9=_(fLE+u$=;=Ur|ou6O^a0yW%D)-wBZe1;O={qeh;?Hv+TuX7A1B z=TNt^`_}AYvqf#Q39ksO?y*=s37OL1Dowx5Ljk;E^-A_GEzMMOwK#3Jdum#&awwa( zX`l^n=mK}&L%ou5>>f4p9KI2lqc>-74nK#wozu7G6q_w-n?ra-V0Dkh>Pg6y23KkN zZ5|5X6{}aWcWG&+nybZWyWLaMVwFSLyiEgbctaPs`yT3*jAQqxk>~J@z}&rgdUN|Z z)a^XJHILYAQQO?YD*~%~ELKlKrZl)p({J-o0IyiRlD$hyGu2!zPTTFCnii`Z%I0kv zXu})2z}@#yuVfs%M~ys(Zv^J+Ezq0K&!KJ?@T~>JW{cY96J8Nm-D9zO5;CR1RhoXA zhXQ!T>XqzWTAHcmYH`|b_tdmlE&;{gUM-{zqJUa@*5dzY4Gs<~R6w%a{5Emk>{&D%84 zhBtJ9yYHc1$vAe88hH-i2rS%Nw70OIL)|XwTZ@X#7PT!bydto=$71y)WJ-gpH2pRY z1@Ma1E7`lWG*ivh;phzs*Ad zykhlA_AV{WRCBdBZMS=BTC8#?o40A84R7cIci%(3l5y-FHS!$35m=_TTyGgahq_(P zx0Vx|Eoxgvctv1!kHzXq$dm?GY5Hv*3g8v1SF(3$X{MU1#c8|UQ`2IVL)pAd18sOi z7r6T#>XnRR_o$KQ@QuIvHSzv$8n1gRDE1yOg`hlKB3uRpjX1 zNtQj!z02Lb%f98l<^HlLI55T^Tpk+R{gnn;k1mh(k(FERO`IwBm%pBT+wp@m2iv!% zm_JYc{c5oH|IYklkq=i7OOLvJtbBj~Q z#GL&*o+%UKaXhiq1xLvC<@VW`qS(3Z-}IScaZt50_N_frz7cbF?pvX)k15}l_02w} zd=!Ze*e^K1&gLaDgQAr)OB-zDHgcQDB9A_@Zt1pmpOs}&e{0IotB)zWxZRvRrtInV zbbHI9fBVMp{oR4F{pK2ny2E`y<<@=^XUay^cH`fQ$CS^EKlUH~jn{uHa@Vn4rAOVa zS6xyaJEkhS-F58q@i_Z@sSCz&hjNE%;4_cde!CC%Rjn*dmd9xiS_r->mPqi`NAZWPcKg|&y>Zvb7VblXr6stQeNgW z|K~jW`pxLs*N~nmKbXYv{Ewe0H%&tMmhzVJHd&nev8+ECnlt78^5;JDf6kfm>gY^) z3(u5wgVy@8xAwX{ENU~mGVAuVt$*Mdfj4`5i@uo2^-N!VV7EQ&mWyeitsd+9#Vm%n zpB!5~=)-b14Yc8})fgS{l)SgM z{xN0KNmQ2i-$s?&{7op_^A_Fv`u~4SLFLa>k7W10oO>cZD|n*R1)i6dmzGD5KRUin zQS98M<+Z&>2Hg94q*l7CJeYsJfWH(9$4)z@dSy|IR0DuO^iCn8cxr?ntTxex&&6U zwu@jW+|AxI@$>r-@XoF2D^GYz^N#@w`R9}oy07?O5l{F8e;+;JiN4~5PbL4m2ruW~ zM@apDbuvvL;h8D_Zy4{by19z*cL`rd_;u?q#;-*AtVnoy!dqFru|R!i$j00x54Z6& zAX^^)6KT8-BL4#k+q)&PJ9jB4ZzX&S;qAR^^1p%f*CzixsJ{t>e@yXr z6TXM=9@c+Mfbl_;-%@lu9!k93>rcner|fw5Rp@3%%QyD79o6?d=^shQ%OP~Uo@>WP z)H{dp!gRcxMEDf)UxUt{^(eo+sovcQ??8BM!+xt$TUvbq7p28}qp-lv$#p_}O7fF$ zl$GA@vugUwbwT}GcDX+Ewaay)uU)PeeeH7H=xdkjhuUS;zm&gRNBY|3deT=%t}A`* za((G*m+Oq!<)8mUzwP?v`qMXFu0wt8ay{y6m+MkryIi08+T}W>c3Jfg`8jsnvCT;KZI}!|n zVqd#lAN$(nI@#AQ*UP?kxo-Bg%k{IbU9O{j?Q;E8yR7-V53dW=IuU)R&eeH7n?rWFpcwf6* z&->ctx~_H`p2qno*Z015xz6{s%k{diU9S6m?Q;EByR7-V$m4+6@HknNAM_r z#i?zV{`=Y`kG^)vr>|Y|61)5he;=ji-+!{_1EAf-^n7!(tS))JPR|ccBmYh4`N{HL zIraZ1(tDoppAE+V4;%TvK>j}>{nM$QU1^>UA^Z~Qtwa1xq<=f%8wg)O$IWWQA5Z!x z6P|(MU#0Qb${#8?Z=CzH)f>jEC~mg?;`nWB`ru3Er>FjRBYYR-b0qO66292{WBVH4gI~nmykp5icza;T95?+z~KR~=MH(tk_JBW_| zjVYfOv-xsvY0`g%_=gEEM*i0kf4KGUy>#<4%J)Y!zME2h-=z6@g5nP&{BzQqkMjE& z>1{*D$MkePx}WqGC%xB6?}wI;_tMSnl;2Njd=@6Xdx*c2^nXSA@3s76e=`#PAmOJd zpGT;^g(#oLss9g?-lLSyPf7nC(qEbM-yr>YNq-^27m@ylX}&hH<0p>Ck`(_i<+}{= z7iY&`QSj@>Rjt3M|1EmFImPBL@-D+s&sVKZ8+*@mJvo!cV?DZ_**6ekxLcO|U*YUr15*g^7C8WoSlu2a|_b=Z$U)y-rwKnp_;-e5e)cV#G++8D==8i%eieuM+mP_ahNB+i&yfG8Xg;>2_?@hO zztzpUg!d=CZ3yp5csIfm4EwE0Z$bIYLG!yD;djyetWWd%N$T&{mVfMTSL-k0Er|a( z#ZO82U4~;k(%NDSl_`-*0uZKH(3M-unsv7x~XheEvGax#KAxN7t(r?fT$V zRC;kbzb0CLk$;lL^I+0nmg484`Mi+Mzhmh7v|e_-bMBio|5qB0`PipU)A{rOjn9v% z-tUsW{ZFh>&YeroH_oKzKM$H-3^OZ=n6pG@PuH}RjK_yZ`v4TxWw z;*TKwLBgjI-ktQOCVocZm!oK7uE>8L!sioSjPm^x z>8(!wXAu4~`7cd)FTy+0{C$V?o~HUwCEmV6nU4RRNbeowez?%g)zm+*SoN`1#u=@xW1U)?ClmcXsjzj{YCY{rz}IQmcB$A4+^7aaXx^(|mK-x}wauSan3xB1^K>G^yGN4;O? zdXisbBz)`Qv>z{0D%Ln5R482-k=WdepfWh}D z9vFN%YpxFrejLREgP&aQgItmN2L@kFC9US;TELN?!nXpH<166Ezk~RIBR`(_fFnOS z@d1OMoazGxU+I0FX8r+#@9E?20;zuBjBh+HdtNYj-`~wC9vJ*M9pA4d9vHm89yN|< zVDR;i{gD%(JRSuM-ano<@&^WA=;P-6sefSbCCv{ocz=919G899${!efX_W*h z&wBy}Kc@LMua5yop5n(SzM4fmo5y#+F@9Fx3eXi}0fT=Boj<_fr%?X3R39*SfBkLb z4-9_1#@~|Sfx-L7kH-7~gRg!rK_<k59nheLn9<^#Ow)qwxg> z@2|&=*AKwp>vu|Pv!o9UzNE)DVDJ^y4-CGi*Mnn|J}~%-<_{RWAFoqVJTUlj25B{q zpMb#^`aVUG;(@`B)BLVUJTQ1aUXADLz~F1TegcE{*NevS2@Kv}uWn8K1B3VVHlF_j zXME%JiRaVnlfviQcs>ps$!~=sLNBskXujug!7<`$(k5&MKFK&_k8^;GQ zcz?cpG35sgeoUVaG_Q{V2j02;Oh4ikvgh~C>8~nE|B*k8{I@mUTg9)M*L%W0;=s#u zMbg`n^gd1Rn|(RcckaD(A8kX5w_jRB|IU3N^Do9$u>6oOaIDY98u3L%{=mV%D2WFK zUlR`uzFJIL?@RLs9C-QVtE|4Fn8!1qTX^i_Ld_TFt0+Eg{s?fl(Rh%5t?yIsnDPM* z@kOoqHu-?TSBpz)#uN`6dDU;$8!-5>m8JEm6b}r(nBZFhN}U0NANy?11B34^BdyOT zec;Gz|ED(ifFr*O@d1OcR`aa@<$MSj{FwH?WYPx)UoI^z|ItyKci_lx>stZJ^)O)Y zW13HM`~r?V_+=cMlCmy`T9^>?K4vA+xHeS$xZ(|}03hbex(EWRjD^w^&DY98|heyQBAFx>L1 zf}ih2;>(|8{Y4yjxu0vFGl+O)!c*JzF!C1>KOc?f>c;zQHE2`9zoqe6kn}E~>+N{D z9&hF|N#k$7t&{Mtvg>T@%4VbYv$v*xW}rMKC;xS*&Sh=h<2bBA z$LVI|zcKN1Wc?Lo{&}Z}qy8?G@4}Sd1j@($&&U|=-ecG0FdFiidcyC_@{#Yg65cbr zt~+-a^>;k^k0X8=kNxCH4n=uLNbO4dUPH($+4*}J@R!d8N@SehsAJ#D!f^tfwx1kd z8sF+qJ|EauSDwH0wae%2`r74lcYW>h`MbV$`P^M!yZpAW*yUgNlW~$i)F+RTgzdM8 zlm8pUPe$|eMuv+jT&F^B5l6v?NpJTI7q!Ok5c7>V#24j)((*&*dx$vdZ)^7GFW;Av zKhQ-PaO77f-f)`lPZ?jbU$8^ijmyWOSkB@CUz8gg_Ss23z>(jC_<+IJ`Z>g{QXRnH z$2ODJ#}f|>ew@Z%nRv$KO2RK3kBfqFt@>M}cwp#Pls|Cfss1Y9$kX^%0fVoJ2L|u` zr%m|*gCEoQ1`nL^jpM}gg29i|`oEs^fx-7k9~itJuPswNaO5f8*C+XcujslC9C^*} z-ATU+7<^CX|K!92M_&C;YVZLEUS3~i=artL`UkowZq4|Jy;V0aXXm-ztJOc$C(p&{ zab!Vyd@r)|OWq?Ves6ld@S^qSd(q8n)c*#aN&P=ydML;}P4VXte<$JJ6Ml&LyO;D{ zAbwNIX9F6KIq7k8JK|rZ{&yk&tEj&XiGPmbx6kq^%KUm)6kGX`!f>_mn#Ko*q98ok z0>a#ojvrw7k5m3zi3iU3tBDs3zS`2a0+iP`0fYB?S5ds+jQ=L_f+MfzW(&*&d;dfYW$K11Oj?4zI0^EA>Gob~$!;st{*cd&l_(Jj{>VDLQ}ci@a~ zT=zVmu4Ba*%{wsS{qq<9ktI97fWa4A`&NLGcfjENanR@=7<@T*9uEw@dY`l!_c4LN z7dz(hz~E~=Zq`rZ3k=@R&k>0S&iH+Z7Yx4mux|w@_JF~Ay}c=3aK`UNykPJ?-(3?A zobkI5FBp6|m$aJCKLZBu^>(Is!5P03@q)pR>G;l^c;JkmgLuIiKPT~mGkz}O1xJ1% zX~}&#oF8KWgD>g$1_nQ-=TGDK1csnnID6bFJm0vE0zNF248DaI7H0Z5 zUqv}(=I`8%UJ3JAlsg*_{hIU{S9%}wy-C0Ngv85zFRvo=RPK`XSCqRF-pw%j8>9Xh zSK;v%`eQm?OQi84?A$4tzTD$B9O9ijo$%R&4>KI{lkeXVA8_R7AfEBm#7{-~XAvK8 z)X(p$I(G*7Uqtv4!gik*^W)sb#DAIa4}8zwD6OJA$T$6y`v#W(S0;a6HPDZL2gvl~ z|M~OrZC(ByAo$DuU&*BHAATPwB#eCJG06L)4(DFU>T>Q?!_nbygkK~4cfvNJXsaKcAFueU$Rm&-*lay)P#?2IzIHiFYC#u3OPRzwS790QuW}+oXRK@kbLr z-moU&|IQ&kV9@Sd;u-Hn{0B&X1L7I;>+{=u�%U!hCrZrNa9w5q~3ledk{ko#3{@;nb;qMZ@u7OqWdlAd`mISB%o!iFry;beM&iEEC zSCr9MH0l)|FA}kHTj%+XY5#{uzNi&n8nJV~%KCF|&n#X(>yjO>g&(hr8}an{%1W;{ z$3?!VW)^&W!sB%OZcNzccVGi6zkkAo*4rE}e|t6YWw?HNFY)tw`$k?rYnaFXlJp+T zu+?`#jJNT+Fk-o$WqL)W`E4C}^S>x!`CXt)Uw-$|7l7l>xtp@_b?zy`ixd7H;d3n? zztwTd-;ZZ3-%q3XiwMt8`F<&@S8Ao}(Fdp=`@c9-eVdwp$WOjIK=%WGMEC&GFDSpS zkpC8R{Xd`lPon$|BtE}iEccA4{%=tIKco1gDc^$$-$nlCQT{6uzY^iw2NxaA!G$z|GAvLI&wVrwe#Z@^!f2>NgAJ}XnyQ}g+`t7 zI~m#WSya>cOcTE)>77RW3E6xW#eaLfI6m?5$m~h?zAVnU7YWZvdCyLHe2DM|$$u)- z^V#TT7ULs+j{Mi6>%b<4qyGkU9R88wpQZdaru^0*yc7BFNVsSIq5qjpLQYPcas0qguj^i7h_uA>M_5f z()t?nT|F-7$i&y`e|-b1f3to&-{ScB<3YwtyzFn^?D&u#T&=kk2T_lG#=zCg!sz_FkMDgQ4}eUi8QB|XVkv2Ofdz|ru! zKV*}?d}i8s6O-+l+2fUS7trzb96f%XP5A^I^I4PnyM**^CB2EH7jV>j zf$BRf%NNgEQoUa!y?~?M)%5uDb&u0LZxK9YUZvHxOTB6j<5!gMH#_oxy&W&}E%ES^ z`|Xr(z#$9gzDW80*7uy^51{yfW4vAe{iH}_QT#Q;hx^q9?owlI})c*X|;} znYcAApVHJxV_@yYH+ll`WJwKX~_#-p@qCCQnB<6*&d}fC7U4ryp%EnLL+sgFi_y5TM zBUyiukK^?VIv&PF+9~=T7U{N0K_0oA`Sl+kw=Uo~HvwLSByQ=jAS@&t` zcRb~p`xiyHA0FfXM&r6@Hcrt$Ch+lWT#GT9H{hs0Lv|f=ZW%hyr=Wb3KKf5EKH{Uu|8dXY_?7?viv0J=u8Z>g zpW^xTec)q%JJNW}N%aLj`mas?f28~ZAN?Pqe4Zu$zz6@L#N&z?B93~$BfU>hzJZVa z=hApxL-G2#vF7m-{Nwz6jOx9`9+!fCJl=zU#IgT%DPF(N+Uzgz(f=)VoszYysMKKg%#{1+krz(@bR$bW9~ z4}9=X&tuF0%-1P-t!a-Nh%52DC&Ur<{zCcAbw8FrFJdhJ<260s(eEjwaV*Ls4XaW9 zii-4rjh5>!@r*KFxgXK%petw`ZzU|cI)1)-ZHZonHzxm26W*Ed*9l)s=fn5ubkm+x8eN3_1%tFxhF*9xhmmDX?$MFa8Z8FXP%Bz!}9;y(CaYRPqO0) z^@sa6s9*A-!b*|YJN=WE2X{|(k()LWJMD=5GB5vR$N2SV{@0^=10VfYqwDqWslUKS|JzA_deRSk z^#3H~8*t>0BfaxTFYwX-9@2Z3p5JYh9Uso!N$3CCbbS1c`sdGoFn=HAXV+oOr+l}G zj+b>Q-+3v1YvO}{sJ96BC6fNhRNv{;-)Y4EfOtp!1suos^K?8cLHRO&J@vN|;mc@# zE+xDZ9q%g<|Fw)S%KLq$7>}Y@i}E{$`u`Zs@6p8HWc|hZrz75Qyq?A1Q?=`Y7nj%~ z+SkbPbM8dao7Ll}7k}rK^rAi2E6PKu-bHA<=A!<7PxbvN8&BtQT#V`KhY!WaAGyy+ z{_7H6FT+J)-(Sc4IA`BukM+jiZIybZlH~WXtd646Jf>{$OJw~xH!k-t_x9tG`Z4VL z&-z(7i<94$AlxJTA?kN!&Yb zr+jBNyRYQj?T>(Ds;nEd~Xu)QxH^A6XK zcHYy`b^IxspC>b16i-oJU-Ws!e!~4Q`P@DoH$TsGocpE6DGt{a8COwE_QSot{FbcO zOZFpzUB*50KP=eg`YEk6esj@${1@f(lWhEol0X0Vb@E?7^OxVNA^ulXAM%p8EU$+s zF8tnlsDgiQ-MRay-$yfCl*dZsXBy*YSiW~buLsPY#%GMi=k)CPOi|^Z2P;bZUQe12 z!_p7Ef3sJXpL~uo!$qaf!{w_2pV$AeYo`;8?+Pb}xRshb_XeH8y?is$FYFJ!!Y zKA7_VY=&*#)BF{seZDIl2ZrTyymC{Zc^phbbxxV(S(N;^`!RYPn8y6IWdC;o&GR%= zN5F7*f1&tY$)EANv;5@uc(QSj&lY6kUX=Ok-l7Qgg#L^2RPXOa#Rlw;PhrydnIG(F zp7)^f+nw;Pgm=ksQSN2^`>pnGSUv+o=j(4M&b~jA@-ytuJJCw{eU8RwJ<_qy7bG3S z@|lgv^5f)0(%GNzzJ#Ch6{S2T5WffEeKK5>d(yZVc23T_tiBbpdgL?iq_YR<771l$YI?Yu}GsKZ~>9XIn7l;oRQ7a^xkilj!yQUnnpATu-XQxw+^%F+1UN zsqQ~Xbb4IW&kW^yrSCu0W#7A$-+7ZxQ@=%N_LTQ$vd4Ajj?Qr5e{W76!o&E>cMh^~ zagJZdoJM&)pXtf#bmIB{otlRpzfa1JSNYu+8s~$F-;eky2_HxOpFo)ZKdYN4pWUgR z9SI*qdduYJMVUX3FUq^f|7z0vPS$@>==)C1$I%zF_#%Ej#hYdG_e`&-^f;QjF`q|e z@$#LNY`ltUNji@A$c{_-4XUg@xxNs8tk+M+F-sg>x6v2BkRxnKiKf+@7W)p z>C0~jOnvw@8vKWe*Z$XR@T+CKb5CaTUHJaiYWQzL{yWn+JeI}F_p`F&Qy!1Ad2sF! zy8c|A;i9tp0cl+AeQWs*sj4}yay_Mf?xj4=p!v+NL-Kn`nSW91d6Le9qSpJj>omq; zo2(A=Z=M$?`*D*0r!GG)O0&oLto1nEBkC5Ven0)g3H$rkvqvo7@2BT4^AkQV%S*oB zmenQigVQ)HlATAzm>wVdHTwG!&G-IUy!jv8@V_wgH~x?YpFi)k??)ci;8)Dzoja6{ zuL)WI@)>rjZ*QvqQ1ZVvt5@bHJKp5GsD$^W_@gNPk*xosviBR)@oLYzX&04&i%&oNq3*1E7wbDL8mCq4lLK#OxL+@)8p!1#81q}y_b)N+`sF? zH_y-GLtb+gnpevAxL`kv&ReqwQgS(fj!VY((s8&o9ao2DxTwSLM1&5CTAy!TlJY9- zdL`qV)y2Q3U5wq6jZ;zO_Zj56N!Q7MeUxr`ly|_9e}d``IPzN%&zRreoX$t$I4F8F z4*v5$C&c5%xq0chI6fOkdEMei5PHtNK=`8+|3JnU)w5YX&iyUpo%>)GUySkR3ue!F z`Tfo;z8ItW%Iz{U19L<|8rhMe+9x%X4Cymxr@)l<)G<xMfp5N_*Wjsy2Jau@;X-2y)bCwX z_gNGlaMZt?_#79dUiaj_QuIHM{2BLX+>WE;J>aOf7U?m5lAK_jl_QqViId(lgkK{(7ai}f8z1Xio9bg+)A=i#Po-`i3Ad&vJ?glocMggwisDbBc*aXn{3~?5`I60htnXyfV?4e0Oy|M8 zbliN1_}6$miJvmduNdRknQzeX@^`{#P`;~BK09Ug+I@?88^_aPl;1V<{OC;Le@yx7 z{i5_d-MOVHzuO33K=Eg1`N?-`3BN-5e30U|BL35qkG?)l`Pu!&X&UwG>*>VH|CK}M z{pK{jXVdsDK>a;TdOxT9K1t*G67f%D*yd~TM!rAJ@-cqd248c2gkPcl=cDmnj`Clf z=5G;-Uy9-vqyBEE_@89QyK}b^za{DYlJKwc`m38M-|MsSlj||*ADihF)fmm+Z5gls zce(zh^L?#MuPF8VDROJctElHg6#pRAyQ+U3o%~lL{$YxLAnQ-wCnbD8;SW&!JajzI zO?VFSU!Lagb;@sU!gCUSDVra;?@9Xa)d@akj@b}-gjrkj%KzPrH^*4L-dT*zEzCih2menV}J3{$fNAWik{t;pQ zU54g(|2N_9kbn3cmv}s1L;kZ+elyeY^x5qA@q?T7|9R58hx)&f=KGVGo}6pc|6(-% zmyrIqNq<@5e^2B42l5|J^Ye9zzn}7bjr2ZF`Cmlwvr;_=lK;izzX#zBDE`aDA3}P+ zr24KP|C@;acE%SyeY`xcaeQBy@$z|TnvZD-?`KDr+(q*@((FPgwzv47iT^LMlXUQP zO>#3Z?Y{bbjsHuMZ$D)PY88^3?0k>5HH#G})1&b1&nIPKJ?7hxMs5swzDeUCsc5%G zgoAn!hqjLmR^O1eb6>Z%@gEM1Qk0dzNOf;my)l{CFollL++=Hi?cVhW#DtP&v{NH! z{b%m%Q<(pmwRfp{-Y!lfpV0{X$Bn??E5~4_JxI8cx0#V;Gy%-t@3WJ${|55+HRQPt!*#9NBQS5)t2#k)yf4#ZZ+j{Yj)7Pgq zczVNo^My4afo750ZQ(DqVDWeB0HU8727sxAIz4bVOM41gC(1iXOUoNZw@dp2!FIu^ zrMvN6&fPm(>DH8=?zmugaoTUZn|is@Eg=8($kZE+clWL#LF<(6-p$6lS!Az&Dy{1l z6UMtO4le!g9P1k)`sS;?!J%)`942=BEh-6JI;H&DgY2hzhjVjEpS^d=x2R-)l-Rx` zdnb5J>3+Q6vn1hrMM&Qryj<{2BCc=5sNyuzo=$An$$nPxpIqX8FZ)F#p(`YAbFr@? zcz)T>ApYyfUVo)+KI!)yiCat7E2XW!gmRm-zao8KChJ+UUN89FlBd>igseZ1_BFCD zD87q|&I-b>D(i*P&!S>GP;^$6xN9Vb-DTZE)-_~ZQr3B8ok`Yr$a<9c>>=wT($;VO zPa#^f$$Gu$Tqmo3o2C}6D`cb(LYgaW5ORT`y*t%NOCz(R{gtH_SZ>G8;aIslHbQ= z94{05xnjRi*1rn(lB~az^)*>vko8ZpJ}2vMWPM21S7g0U)_Y|AxvY1|`V(1S5uLBe z{!&>Nm0Uh4+M9~zZPL$I#rCT7d8XJG65BPhE+OmJWQDyHKecZzeosl>%3UOJSId4W z+0P-inI-=F(!N-1i_88gsqm9QGO4cW29TV-J%Ko>qJ}m34 zvQ}cdN%m(;+$FM}A?r6~eNg)UgRED{SUxU${gm+SvOhw`Ui0s_&LwvJ_Q(RFr@8-3 za?)Q**-c`9DaqX=C&@vwt|6=b3e{G!-%#|=72V?`?j+g&O*Hfu3-6bGA-sOdaewjA zUuVBvd_E-m%LKnm_CFDPhv2TI_R+U4MZ|*FVbokgU%Occ+|4&q+R43jeHN z{npU$CH~zKbDQ*aq-u!odt_ZuR{a&YZN&e5Vqa9&m1SL4^1E7WOUiy$S^prhkI4G6 ztn&-LRrYtQP5OF7YSwSATq*16f;W>s^cz`!l)ZkU?ONI2C3sKa7L-*#_4;l(;V+Z+ zv(mmn){~{L@5#Hx>x%7ZX>Tk04P-n&B7N*4EB5aeAGs{Kt3>x@dH47P(OFh}w-(zm zve$21enU%OeOlIwWnDsaZQCTiOQ+ z-a+=8$bK%_-z|F638&YsXJy@2`aD$DRYX_Ur-d&hw?D~P>?`eyWL;F&&&jIS?%z!# z-;S4cTUig6bs9M@rj`AP)5@GpExxi|AnjGfHlM6#%DJ??*dCYlA+i5Z*5_osQ1A(| z?l0?gvK}FRQ;B_gX}=DNDTk&CN=0->X=?A zt9}FVMj5*!rM-`=#|uBbtUamy6v6uVvZ>Vjerf+%_FChd(!N7h{a+RJu|v<(_sdw{ bBXj>Av8^pWH_BYDB< zQeH89NQz98wkj^Jt|{p^xOiw~Sw&50l|RBzj!+6qE33{c?psn_>W^R}gW}?vlD_4o z>Abi^vtAx0+q<~9tfGHeRcSw1JG`P_O<84yq%lKbc_PTkiTllB&5alL{oEqIb#d`I z0Kb?ZD(+WPSyk=j?d5nSLx+~1SKPm(rlh#46aZFx!5%dLthlP^TMwZ{!kF0E z(TjzidQ~&WSR#x~S9fxZr7p(SE`tg^$z+*}Gxi`CXSrj%qPeVaj5n3BQW&e3b#X~n z31j(2jj>u7wO=S>tuUs(s!7&4Ml!}mVpy?h6Nf|NvfmYFLdG09LC73OP82fk$Vo(+aN?7kcLCu%bss02F0xD84=T(NOJ@pa#=b7b zETO+@6Z$pu)J6V5M;GRIpbGJyA8R7W(#Fm&012m0TyJBEM0{%N5N{LT^=jHVZvX zlW!4voZ7!t=+9Jp?e|<8FSi*~=!?Chg|k34jum>6mT-bgp%zRO`fk-QN$5E$pDgrV zg9>v+!4zRE)d*9CzD0d)y3kke=>VB2^e8oXmeBWW70z|>+q(Gkh5lxDM=un5wx(Ys z^yi(Ne6i4*lwKnA8l{&CJzdi;6Z(4vWVz7l?kj}6K?o-!g)_2-754XEn@8t>;+TycaV%0 z`t|)BJyz(YN>31afzlI&o}u(4p|4VUve2WIo+9)Y3h7j#pHq9L3;m$dGlhO!?VBa^ zn=PDubA_G|cl3OrZ&rGt(9;#6MM6(gda=->wACyT`eW^7mI^&d<;y@9xc+^)$h7)a z2>GqjD~0ahEL$byt7`dbq1S26tQC5#CSND?yV^K53jLm@-z4-j^|sAIU#;G?Md&M) z-YWEJO<%i>YyMd+*=V7cDm_-{QHsO_p=*_%DD)h)f0EF%l%6c~tx8W3dbA=xRp`xH z-sw)RH8)e}k5xWP=nYEG75XFfl=(t`p!7nfr4=j^**29e7J8a`;S!-2w{vy1ROn4A zUncau+A}T}`ZmRWh0yP7{wsyvp!6!C-_rb63;njzYlVJM>2*S{ReGb)Zz#P<=+~6q zEc6Pcw+Q{5(p!aoRO#BjPqx5K@A5eO%&X1BA0}&t%`a zSUBJ7{9%csI}IvybET!i8KYX43B4IHVv_4}a0;A;6%=+o!%B&{LG4*ZGMDRWkv*xt zwpQq67>8X>>nOIprDD}{bX z=~Y61qx5Q_7i*`yR_IrhUMKXm+DUE{da24c3H_lqjLkydrSdI8Z_rMDD`<7f+6z+Q z(P`naY2gWJ;fZPCNeH9ExLn<6vd}*y8@SMu)orFyTIbHwMRvcs%uJ!LR2Q8k^ru>; zxk5kEJlRy|3+MKP>z)@1y*6<4BB2*3y;$fg^PGH%(9fuRsnCn}a`I(Dk5&|y3q4j# zw?gPIwaKm&`aPX@t`hn&MSZo<52}2v(CgKnbwbx_c{U2YM(x=o^bECkv(QhfJzIpn zMCDtBzD&KQb`;mvcdBo+(9df6u|m()sl^1LFIRe^(A#v0IZ5b`)xOC>U!nS^2>lwC zKCaHEf|IO&k-nE$lImVSlM+q8C9I$HIu68d_TuNL}lE#F$9UynO)TPO4=&3~iN zQ7Ylu(%9jYeO!X}l`U@SimI-~2(#wVZTH~(}`g`@al|tX9_O23ogT`Mi^utQ8 z75b}W{R@4wu2MG&y+ZYG68Z(L-_1gQpzl(5qF$N}=y+<>Idr`U@TTRtvpM^It3U&DwXa6MCM?Hwt~J>fhw(mdU!?435^< z7LmTCcyAT@9;Iu?aLs?9^)p)NmsLJi=#{`jJwP}wXn7_IJwfS7Lf@)2I9cdBbQw5B z=xdaoD)f4-!RbQJRf}c{{j}1vgnmJLySYNo)81#k&>OV3T`2U!*d%dN-NUVsNw|OGNsDYFaAvdhJY?3H_Qj@8v?jqZPYC z=<%9c2-#F08w+Q`h z2S;xedh-E}uEmQ5OvaP(-Qrz$;G=zBE(2|{13^hBYz>E7HVp_gm=$wDtx{ZoX# zS?!xD^jM{*3w^KBGld?f>1PT3h2}q3=ru~u7kZk;UnukjwQrHoUn!o8h5kWz0hS28 zM&(O|eqQlfCiJaJFBf{e(kq0%PxY@9dXDC|O6Yf0zFO$})&8|YKce}q6MDVcw^8U< zl-?}#YdX={0=mF;VOuHeI=I?#T+idwher$jz31wEtk5%c!Z|_ck95K@QRvT9&m^IL z&=xltbb)(kF-2rcv^$sGaK)p%>_cbE(kRXgxj`P6oU^(0?c2a0s<@qNO6%_bktOf&87wd(# zrZ8SWFU$&a@h&UemU}9qdad%133#?3*3}D;QvpJVew=3@$VFXufxdXYX;+W~6+Yh3 z75c2HPr}P9$jQ6RH!ViME~N07Ul@y>l%XCO6vksGArmpNLo848iBTqbl)Af(*^}tM z0^2L$6_~D`SJ(m}6f6h1nSvbH2xf=8uyq*A_d56mAWdNmkFBaAE8Kj{xoJIb7)Yr{_n*yAj!L0SxZK#XdK5c83?&?CR0Tna!oE6hQt2ppI& zxI;YjI@rv7?Fi^VMWWW)g$yriX(yV!!rbuqQz1IJmi{dsUE8c6clOxZLNhFn{EmI3 z&=yfSNM#Nfwq_85y%Q!cFQkS|j*Q|;!Khe{DD=Y?gImUYe2Ia!*g#P!RR^D%T#Lc* zrz86$OaKzK-<+{)uGkf#<-rfA+hA`cJS+f!C*wgaE@c3eaY^gq3Lr5@%-@Y$vQM2y zj7o-Q(7}>dQ3y>6?G&ZV&+UaW0#US&UJ3M0`8J5dG^9X~dM0ROU*)dFRh1cB2(KfE znxT?MP*iS*sGghxlZW;M(EK0=>Dg@5mY)xA%d9n581@E=7aoRI&!*JHF+8j&5syer z{R{Po++0z%Jk$zMMVUOYe6Q9Pt^^{?1;%O=qBLXRn-TCk4ygl?F)fT!KVKI&>Z;Kf zrlCf#8v>`9>$D4VsBbf{I;SSACF{3r+qNxtSbOwshTI<3X7p`2)VEPD>iRY+1tNis zK_2EKL?aB`n8zg=HmNV6QJZQ2g{9V{xN3>R6N{*!hR_Dvv~7kxd!ycB><}l9Lt|N5 zTMO%Fk3HFp`W1U^ogVQvs0v5#!98Mu?ch@-QI6y?s0^;w^aes4s+0s`rF2t~0x!>F zz3|X5f6xJF`qV(L%tc=cU#1q0+D7|kM?^Q{wQ~ycsVY$W$wtXd(!zkuCJ8NZwn%y) zq~?}J1CDk+2&1<^-Y#pYxMtv@4FN)r8c;6vLd|`Y4z@V-*uI>C<_+~g@p?T_TzepN zYOsr{vk;>ex*WE#pc##lt{37FI%SnKC1)Zg66pY^OsZ2{&b0#^g5o35k!N6NM~PC^ zoFmnYCY4tZ&qJSs-lM8RE()5{0R^QDq*|$KN&kp3oydU`p$&wqz25B;&EQHztRfC zo-J)MT1nWm2zEwj5dVb+0HvldMvedU_HZWDN32SxkZAkVxzQvJZ32~v0dX)# z8AKCH(CGBsXcGsCykrwdlW=#KfoP0J!}@c)Ip|!&G5c_jcDnIVOrDUYX4J`%k7ifC z&ZuduB&Bd9H={;tDKym8(>UtkPje4T@`?D0E^qUD3?O$xJoV%+2N&Gu_;3W|-T|Omn-r!`x|Rnc3zpGsny|^UU4m9y8zE zYwj}(%tCX&dB8kq7MX|4!{!mQ*gR?;Gmo1k<_YtpdCDv`Pn$Q*LjQjM0skBGt@+Mu zHQ$>b%r;YNN7@VQC_CC-Xvf%#>{vU_j<*-v3HB0uDL!1EXfL-{*emTMdzHP~USlWQ zYwdORdOOA5U~jZH*{OD#z1iMkr`ucY411fMX>Yf8*gNekJKNr6=h(S+p1s@NW9Qp@ z?R|EEU1;yO57-CoBKwei*gj$x+ehtV_Hnz!K4G7?AO-YV!yH9+VAXE`@Q|aZnL%iNdE$Vlt0?P&>!PpC_`}g?s{d@iU{0073SR;Djt#0v;Q9*Owbw`;#oUU(PH_piY+<24Fg zjlgp-Hn<9bdBmASBH~<$z)A{Sfxt^7x*UP8h%*s^=P7U*0^d;JQUsP$oJ$aRg#r^0 z*hr#_i9><$2s}f9aR@w0amFI>0&y-v;0fZ4LEuf|T!_Fn3XDeJMGA~U;7W>f0Rj(F zU?c+HQJ@xqyD6{@m9Uy3|A4^D6!;#2trXZwtN!p_(;M}Z7k-A==@kS~@v!hw;MArz z=H=w{F7*y}{wJeX0`QVz+`eE-=*_9M;b9`+yT{W+hm!e+~yl zQp|s10fB)hGXxN%qD9SjzA?0ju)V%xzRWN5Pr*mXymR~&BQnRxg3#} zGB(#xW;PtJ$kFrE;2x?S)OOerPpY;(@C2mc6(oS7urr=i_Lrz-Aa8L25aa^TN?p$;-`EpR z3imkqXFu=NyN!RyUd{AhtZU9;hsWC~S^s%t=cA5p-3@n#7e3R^0UP2>FxD3 zS4X`OAzOQ0t!|ZUudDsw4J3h6rn)Jpc!L^5_&vY@fm$kf-#@b1QN}hu=2&yw@h$uy zVN(BEBG`)8nBrye&ifo>@(Tp8ZAiYhP+ zpQZYF7lCyYAPnQcxp$&9o-6R&om^W$UA04?zFHsDSCXK2>)~vMwKnx@>j%Or5%X#t)Vt3F&5aN&PJqGde4wNeq!-E#M6!!i7+m z1wwcXdd+ZujL1)Ef3pURc6~qxk0P-&3?8cpR3s=E+%mk^f6Cv3CX>6-407N7jNL8y zPiCe`vVMRjt-B>!Q*WSiAchpv*WHMj-iv~iInTX*z(St$%y;E0O0*86W6=XB_r+YB?8<}D5~L82W^ z?D?N5T|caHv;RAvL)iHSwDinl)gciQnW0*CH{1 zapk0mL7KQk3k_UU5r_uxZfIS0T)qmuAqwdDi`g&RI=T}8d= zk@>BYQ$yRjP~xP+;4q+tkq8+C+F8cZrzmkTieb?0mU z%TSS5+MEJRVtG;_YEI~#2%=^K_7Xqtyji>429}-QV0S#TLr83)4?frfzu`C5vTRCx zO>ACxZn4|*Kz{c!LEJAn^_qaSy_6Xl9Z$YD6-7rFMQ%00Z?;FQO~*ZB^lz`dG2=|O zMQa6tt%SgScs(XV?0DqGJ@`0A98h3@ril@9Oip0!MRb~gOkSZJB59sqS5}NfMk-cMO~h>wt41b}o<-4gnkMf^(sdy$IQdz@EfzKD}2CQD7=6z0o-k z&wH^-jD`Ea14jcG?xsf}z|+hN5a8+MNCaqlS&L^P!|ixQ^%xM&83m{F3~V_V5h>*% zcp@RMqR6d}PSUi7!Uq+SA#4zAx8n5={5qd&A`M}SU5~^!c;$vSa)w^`@#aUO)(^g| zk8`c|UF?X-INS|v<2;~`y>Xij;KUBOp5#{4Kp-s`+%o?I?BHy(xjD^pnzz6vPEH=Z zjiY(UDG8Vmp4dB)zyoh46Rq(49_2wlFS|zdY(fMwrYf=42JA{~%zLipixM_?4|edt z_8ljdX~7yW>knV){WZ510R}o`6N>t4G`}yBB|CviM%9WaRI+z$%a-3*)6%x|V=eJ7 zC!Ua!As+j75A?ImS~X8jVQn70u+41i$s)aD1D-B$k={-gDG|I419+(a8UbGMeT4vz z@LwXpBm8Cr_JR|TvAoZK=K-KU!}AU56Qv!k5_EYs{0T(7^YAeO?@*kLX^_1L<_glc=$&{LoLR(qpE(Cp z``WXEj2gniw>NLW(-DVCMWus19Is6V3zptugQrAXlz7sHDt}i131=b?3*VsskVj|C za*Xf4F9oF%qN9Xv@?vcHCEi4`+sQOIFrs%WO1y5vc24JN$&>iK6OU0@-;oSXKmzy- z7^svdJSq?MBjiSV!*^v0eE8t7MIRI^culi@#fGoL3%H1@l)1u&qu}t&Bx|HryHTF| zB2QwCmIgtc;2ZV5;SC$C(9B-4VSAU?>&!c$DDk2V3mk8y8O~qoQeZhvawNhT?40{wMp10vc%6!G;xCo47mS~iCFXFub*{hVDn1}BTmf3Kk zrhJ*R1M^wSu^0eY08qhv#)eNJDKpVfg!!}$FW2PDnfWE^W2p^qP%fzy0Key2xfX(e zm|eI_;VMC1G{>;M$8C7EDtJZ(OHuB} zFci52Pb+^J_>bD~CypxdcgzmLtK#He9N8@Pul334(`g zc$7=9MENg+zsLr+D*X!R2W>DtoqoWEhr4u-GXG!v$;bUR{8aTUPF5gf$M#N4wc*Dp zA|Iw43DRj~gy*?;8qJ80=&iQ@jotpUGfbj_$=EF8Xd=UQ}hS_*;!stfi z%6{-A@{LKp9%Z^1<^~UOZ1ROO68BOb4w*%1{P~urHX-$i52o?&vDD8n`++p}-Im>q z`GSySKaXs7@fW&6Z2|+<)@>0B>a>UjHkjv9Oc9Xkrns+8iu-IZ*QJPVbobUtaIX#K zP$B63OXuFSv_ng)O3Y4cSo0-AymLeme}LuEzw2Klp^f|pY`bRIw!yXmHo^`xo$&>j z`*+a6_Ry~W?n>5w9u_;|$h4(!?8u)S)dq7U-nS>j9!1%M1qkpvyZaE}S9SL?__Vcr z1z0pKSCdjt7{@IfZ`>ByY`d4JVA;JymCEiV>QHts$%Jpz1m3+Q6L|L$Cdlq3FoG(X zoX(A$_-C%m=ee1E`hqkum;9S2qblZcevTXGdm}>Bq~&pRpY%HJ9PF^{sTw;g?t-QBclZTH%{U2A_|+Kz6m|C)7d-lBD0&^onBig!8a;MR$j$?0C~ zko>MKTe;ODIVw-y$VlFUfnUj9^j!$>B7uyd+1o5Ud9iRO0=zQ51A+Y^xgAfM*UiN9 zKs;~5lV8xzK!7)?(Z|XD4LUd3t-dAc2en{j`T^I!zG;|Yy;v;uB8PI~4QtAYU*u3u z{DJ{P4cE9ZWDUXUvPX0)Db(-(L@5L?z8m?nKM4LLvc8i}SLz_0qrpqq(v9f{Cu1lJ+B+*3(@RDH+0;?(2g$VFkZFE}2Z#F!zq^&!n-nOr%j~_ED z{+(pSuQv3ZvD@}|J6ZAXFf*#o5trsowCA?Uh;yVSPgux}vcdOA?1k>PAns!l_6ZyI zpveQ%aJ%VQ(&xbiv_Y0EL7b=~K60e!? zeiOVJAqOAkcIusY1;1#5@}k76CY)e`SCD5j8caEj{3e3G(8j0aY!Dncq`53v#Sqh6 z_Iu-fjf6axCF@!thx<8)R{X1qWDb-X#e&A<1Ty#z32t#YLO`qVZ%wcn+}6lu0iL_z zc^{r_@w}I_ZJUuTQXPj`x4}ma!E=b$3Gwd1vooG|Ca8D5xLOxJNOKNd&w_1MdSy&5d8@%EnMR9%K0uC_WVBxP#*znpuuZDXSh>l5yp3#Y}TC4$(BhV-b-NlOjCA z5gz3T$7JM&2vglhD{s5`qJCr{v!_Q*uo&s+)$$oo#C}Qr9IXa1&%Yx zEzzzIXG?!;O`rCO4JKHN5=k97cyNax5Z&nzJg{8| zGE2u0q)G>K*bCriBN8_Rrwgr8(V_I*5I!&g4UQg0w8mi|#YQ&N5*8U6NYYxu z{e(e=wy4fPl&52`aJv{}7LPGV6;Cl(T^|FdtBzHS!TTnl!QKlWYa|9zY=^;vCU_tN zgM~YUfhbSMV8M1V$SfXXkSd;H@J@XUoUSMg)|%jL#^BjZ44h%S3rD+wXhzh5LkV?w z_mUrB!h)T@#C$0(EiPQY%nRhidnR}*OU}p!^P%Hi*3>B{bG)a49N#s;s_o{uRmLId zY9K=zh4N(56@hYM7M1!MVItzdl?<+KMIB zg5WWjo1i6!-F4{=N%AdE>|JB62PtjNQkR#5sX5_J`$dki62qz&o+#NMv1~hG>?L>M zttT7Gw$nQ%c)cOpkPvpw&ajK@d z%ZRl%S zn~UUD*ATQm;x)ub*YiLtRs}0e@H{k))$RzG$ksnfNku~)*Ufn(8H}Ve*-TRFmQ$oc~+(Ip6cNP!8QoUvd$0vjkW4gs|G zSTGg=G?-X$5dv`kSTF_wxN0o85CMGm77IorfG#8!j6wi)7Yi;x0N-H5f{_Sd>nRr0 zB7lvBSTKS=%7_L3;;pDy@K4@ehz0-PuYzL1|MDj{vEY2(ONs^OVdI6;oy*%!vEZCM z^ueId&I?D;b2wo)s@@Mavaew-HG~dOqiM?}_}m26K?xYt*vCs_PwUsCrY#E$uQDYW zuVKb*cgVgwW3=EQ8|yS$w4w<@J5Sv(Jf*4TshiUkHDupsc#%7ru&5?1MmG`*Yy(`J z#NuMZK9Is<><(dpl`dA;4noG_qU~ZaH=~%0g)2)M7IQKpF&0jjLgbL+DI6BkcfpJc z35#KQ;TU=jB}~TD!$jVdj4^ndK|Y=(&V?qt&XD`pkK+nl_Z7hZ@+%S;rhUBY&gYom zc9?e&nN?2NT~yC3`nmE22GekEROl{Z!Jxcw96ihO!twMRm=|75&$IHdgM;S)%IT8K zoX9ZNPw(P*-=>qi^PyjO+-|C?4SyBTlZOe}grP5)JNHifGpNeL@1HRKqaTUR7!mQ} zm|pqxO8i6K_N9u7@11Tl!88=}F*lqAGaAZ>EToPT8PZ#Os!1YRw!FpExPO-Z@%DB> zQKC9PPVReBetEAcLVAIJJ0-e>e&3Gwcd0k{)%*sZdQCKL-N{J*p^c$tSg0Y_tv z+-Ml!+-JJnK~vs0nju4`8~BmbA4Nm4E5x%J@(0a>L8n}9Fy-YAH2N9<&ej&iM*U^A zr;~h1L*6ua(4fJDd9OqbTogu}NVALS1l~;yI_>Zgu5hkua^70Jy$^2Kjsp6mhixPk zWdjG6u?o(mDp5tgPuXw`{zh)#4N~#=w&$$q7V#L_K(%*2uiOv+Kl!=&Un zN{M+4Qr?!S6V-*u)*r&B4Y>?jR4nMpU(LjV9(my%M4v#(?x>dxUy%F;ACSN~BE@im zU!#vFpShEA`6)%avtBNUb_Rw3xDs`~vEUerHY+n4VFEid7VPIy>!kV3DR{c&dLMbA zp6b74MRYD2Mg2^X47yLla1{KK#Ix(@TtI!$!MziwyLSwyVlDy~tsj%36(vpyG2Wj> z;=Af(w5Q~AYP;b0EaFo{4bGuCp2qy(lsx(^Vk|hE(#*-sQcUlSi9qlR5@$*sT7|t6 z-4PKT)zNqWAz2-N?3z8M6ktbAERz#9>irQ(P^=Dy$Xi49Qjxrgo$M;=qopc-UN>db zOmkQ;nBw!i>Sx^N)!8P8Z~|?S7uC&;XH`xe&n49Zyx zgU{~Ryoyv==nK3Q4=v?U-t~gnnUcnu?e^7x55s`{HT>w&0Rer~v}6x1F$7~^q}8F@ zRAYyrFV2Q|LwHUoZSsUPUtR6qZ}EFB)k8X@G+fQ;Z1PM-i+)+(CuLe)vz$+!n9V1X z9!`nbA6?Guk0+U6#%0Fs$?CDeMkLZnkWv9A1Gc*ov#UIDW04ym5mkV;~qb}(8_9ivspv$3yB@BK(Y zT|;=4I5;Scb{*6NyK)9*-1XM&-Ll}5UQuc>;p56nKGd_WSyA|~l@6aC+3=}XddA18 zV|?n>B;!L0>KelM3<~;3;PWjF?gCHZBpP|QgNdv_$-BjGGOHscC2U+-37c*ylTvY_ z@L?+*K3%inlUDjvj*O90%NV8kY$_JxM2ez}Vywz!PF<%3ewl{Vi93N+X4RzZA*@`v z39GJAW<_DeRywQ>&4yJZ3XGLg%UGrPZ^|~tiWEf|#aIoL1x6jLu5nn=%cGuASn--Y zDpT>RhN_3Ka^)th4voqoYF5EkI;;-KhE*gAjFnT%SoMg~%UF@3NFnv?XJNHfe|Y;U z4XYkIfmK7*Ls+?T6IO>rnH7ZwWZBPoY33>;zT~RS#k1%1u}u9A#D%R&1ri>Y!{`MWVo1Ikk+{@lkpiD^e6GB&1C`)QKXQt z>L2_)0;~6&Utt=RIBqAfYN&b$D_3s9s!NnvQCP8+4y(@Du!=;1v2tn|tDi>cWvob1 zq>!-c7yK;(tE-$}5mrBKG*)LMiZiAtsj-IM+WehnDKg*e9A#DnR=pB`qv6_t)hQcT zkuU(P-l~_uIyOo%z&e8!MGEKQ5V5~T4ul`1fpzRofJJ~rsU)ymxyi9QMa78(i_LUk z9heQQNEjF_r1D9GM=55oNKvGa!1{CKQ22!di_Yokz7t?IR6hikD>s34K$KaLV6mAF ztd7~hiiCl|a(Wr8qoWivSfnUYNMQXbax8o=4XmSg0<4DWhrn{>Ca^k2nH32Zo9VzR z%m!8@3=Edj%U~T9rI^7YMUg@R>yMFx;pQ~3j@k*Z8mb=x%axnJDvUBK5-c{;fz=@! zSdlO=SWYj4^^+*Y3>GPh6cSkf6FC~Lc3@#wIq{R70IQ+;A+TJz39JrLW<`R_-%kVU$ejSIq52`PT)7FXf+({h!D2HV zSo>!KD-s3<%jspXj)+psV3DFoA%XS#fZu}E0gHddg0;>|DA5r+0aioxLtwdb6IlC4 znH32Zo9V#XFB@2qFfdq7FN1Y>lwt;p6h#UNtltHHj+m6Lb)H3F9ljG_HB>(YmMb@b zwO^E3kzlcz4y=8%ffWe@gXQ!xScgR^X0S+6q>#Y+ZSbcEu(qUub=XdT)lmHqSgzaz z*1l0@MS{gGFYT2$|`JSosswr-u%|zp7|sVtZq92Rzvke zV7YP=So=ho6$uub>A-5A4Xj8Q7%Zok!HV2(WUxq4lvNDYujPx1%sxvtXI@5e_C~Po zUUJqwKLI039RcOaOhC1diW3PGo9KX|D^BngQ05Pjz?ndASR)}|pqyR?Dsr=tfg(jw zRxwb&3jPq`Rqr~lBCHPG39o9XZU`(_ZUU=alv$Brv6&96y|aN82?K-W^fFk7L@8#l zNKvGan&27u)TVwDTW9E`#oL&Yi za=VeiB1KVFv1k2KJ~_#3g81TCS|NdT@J@i$Q2h{CuG|FHUQuR6g2iS!u-aw=D-s3< z%jspXBKI2^EK(F@6@zs;KESE(Ss$i>bs3)XOvlyV6mAFtTx%e ziiCl|a(Wr8$Q?%pixfp!#bBK(pZ{exLurGrpg6lD*vOHvp}HZUT$u@|Hc=);0>vge zp!UcHR3ropl+(*VMea5-P^2izDhBG5;8zh|^`Y}B!m86wcvVAnLtwdb6IgphnH32Z zo9V#XJsVh&Ffdq7FM}1i+sI&%qA05vtUmI!Xr@<%@4Ei#b(HA9odBz$`XR7fxe2V@ zqs)o~i_LUk;ig3RdINK;NEjF_rq@I>w}GCZUx z$_|F7NWRys1J4HXC4r~o&cM@9jSxJp+yqbSD6a`taXCykxsn*nT3UPW5_|$UpqqIb}9MFAw&YABNylR022k1B6qEq;LLlJU_n6 z_T}5(Xv?Vwkh7T3vXd77EHCe8`qP6GaSGSIbPpo^Y^*5JoIdFH@ilydU>GhVqVoZz z>DiwAi(i~9K!lV5pGn%@ec<>e>^+G-uE#+mF*WMG&NdS;SOV?22F2IcZNHKkBEnV8@tpB*Y)Lk(r(vgcn8>uq-#(j+mb|*)H zU(3u?SkYqpMUlvOE zNd6Hs=XQh~R>k4N`3H&;1|u9FiSfP-Cd`7p%~363uO ztGl3s#1A^*d?NX5Hx?Y27Dloq%I}yKE_7EubfB`z&&l==O7#O&?VHpJ z;o46k9{V;OKSa0d^6j=u|88(uGOm-B+c8OoDnS!KfNp$jhyDT9c=Ag$>Sg}>-+vMK zF9N#)0dz)uyW&KQ-|2VTwc35J{R%sF>T=MbUArB2_z^g4^62iz9DA$()8mdmp-0aX zPnzL}C;#j=AJ zGb_#O<_+8hxyrm{-Zt-;)n<)(*Su%en)l5I=0mg2tT!9XM`ok>*nDC>HJi+5=5zCf z*=)WvUzxAX7W4oA{gH3r2FX?SE&KLP+#}i4*GS40lJ{WLk--R~N#p)2h|!NqT6TZR z_u95KwryL#ZQHi7oVM|{ZRvtX5bj@I(6()&W!tu`Kot(+W?z`z9Yxy85Oyo^Z||b-gC|{BBl9u~1LTm%7+uL2qss~A`2{(c5t@RS z-prV|$EP%i>wYj!_jTZ`SB?lSeu!6;io@$G++dANAj1l)C~>#kjRRi+hYL(6vdqST z*L+u65X^!_Bt;q&gyY2UYeOuNTF%3br1>75wMxc54NY_XfbP|)6W`*8Jot6f?sI*) zRpoL1Sx*-f7m?A^(m_76aeQn2lrb1FxMj08d(OcHsBP)bUeI@FQr}&2YY+6LY^|)f?+C<`qCP1aaIp`U01jT1xPzurK90k-su?#&XabpKw#=D{3s~vDedux^ihfLb zl$QvG+i*+k9sYiFX%I#DsYG!0;5?>e6px}D2X(kSh@vXsOBs&iMF8CCobDMurs85N z9nXEM*xCberl*%-y6}5~e@ik`tcvi9s1t>!N~l(+Nv#$orXp@f$fqUKyZ|Mbn05m5 zCRXq%XR_E!GT1lp)itt4eRC`^74gH);L!CpQYv?u;lW_yh8tLbQ?`-pQOZmhoLR~Z zh)KWpVjB)ZEL?*F2KmLcxc4=g@fyzOG0F$`;~?XW%)qo;7*g5D-1&`XuEQ0(mj3vd zl6OTkx<#iOo|Nffc+wp@hvP|i=%oDWDqJZGMn-Xdf>^jthbwk7A1XlwgUPh!vH@MW zgGCv~QP7`c^WcV*5CwV;(GkLpB$n>narv+3SXdJX6AtOTmYtAN1acP-dCU_6Qg=kg zB|~fsPSVE-7csmeBV%y*r=>fI=)_izQ`f7D5|`i{+oX2E^l6Gr%=-R4j_+IYD9d9J zX>2kj-k6|P;qS!DfJH39>AE(+>cQ@+8Yw^x%wOj)R4CT84D8{zY=Vj8vSs9gYUJeCG^WPf9zrsxkPzeNwwPJkI~M z%tVt)MW*fo7vNmrBE!vGzwWw2>fU1BMY#0YV3mjS#U&4%25dPIP7J0VlCl}ich$I> z=VlC=4B0%=T!v!WwIF+w>^kqcY%tTT2)8u;+1C zyv>plIy~71Kfo%1gf*fsK*ixSWtO-e=Lf#w0tW$WCgf?~OD4D^1&8~pfNQA|7m@LOIASQ(!Z#woy;U~YqFF70V2cQF`-%;|Rsr=b zUyEQh3BFPRDgR0YYe?{=3aA`kir`%mY*qo4W3vd}BLS|5Nm=!U2-cF|bAd1TI1@(c z3~_9grJG~`BOUeqnWf{YEMF8k{CEEOMU!t&Y3Td z;S8xH8ze&qUTLv@G2iBeqd%UMB)Y zTQ>MWGkFZm4%(>!p zF^l4}A>6UVrAuUJ053|sEL@x%WdqzI z+nzmCN4B9Guq^v1jaa_z$<#w#+4Oy4Yp0(J{XtcNYHXOT5IZH~9d(tieq(}6uKrz3f= zU{?LqwJ+dHqeMUMDG|d6p8G6LzHx@(-jbBX_gXs1Mp9(JHQ$DFRd5edc$jcB;FnbL zJ1pH!1ar~_bLbXAC&0BL zsnXqLalVfe%vJ$eH5-dHrAg;3i^J+&L|i|Tg5ge!dkdU^t|Q?KN~TH;axC=9_)Qb0 zT@N4{-Bf}O;8o;!yQSMBEZtd>vS+5Hn+&7`xWq&RRJ7ap{w@(D4Ws&*VZ(1sE7)1V+odJXbF=Mpvz3@(v1QgfZ1|W)$BiD~%Bda6CLzp?h7w+AlPxVe*iB%aVrLpH)TuY`&Q5t0UKDd){QI>L1Hpjij;>0Yc zMoLQNUv0x@l#8oIT->W{_^fhq?+CabAnqjWc_@1D-Q+KqTDmJm1ed6Q z9QzVWH_(azx12}{^6&|kuALPDZaonJ_4XHAx=BR@xCKQ7G+K?vC2%UBTT!UbdJPQe zvor(DKF3*)E>u|wS%6zpL_$`M#nMA_z%42wpf2|!yysQ{ZdDNhO%li8y|xN)%SuXc zAzq@ZfNou3B*@)ITe_G@%*PcbBA}Kt%F^{cBDg>W1knX}b*+MtQZ7z~mb`>p@@hx} zNYIk06eDf8hB&pF2@SWkHhfnz*@hF^*d7vWGvRwG_(27f%?~DAs{&lgLc&HZw%cNB33;MdW#9yYec#?g_gi^4q~Sj7-qsapIf52%28 z^4m>#g9_-nDo#OY%{1YSDp;rj+AO=xgg2=GH&aOpD#;8JPE`R4AcEH+xYdNyR6uuE zu?|Wx-Gn!*U_R{T`x5CkCyqgV^vx!`MPnojMD2E(38$-Io~EDzO*P@IDxiz5unov3 z7E7Ll#f>JMp)qhWc1m!A32#%uY!y(Ers)O0wu$6W*zU+cgC(NhX_cmI~;!X2yjqy2gaFRX}G_vw#Mkt4(;93UE%d2ng$| zOgKjcbZ#@Jpo*Sk!nrD-BbSrdUunX5D!2tmViy#*<7o`q3B25dcWVrsj?5Q}2G?i| zYFd|>@E(mpCm(a>gvF(}!Ak`;&5%8#+rm!xGk3t zfu}3r$8lcNjg2(n0~!k&VJvZLP57X4p4!5tAUQYMVyYwq~A0KCeg-et_Qu$=h(C`W6 zqZq09mEn`hAK@-f9G*uTQhre5qLJ^EhfirVT#$ga&rN4%+C>v*Fa%}2I{t~{bY#albWdAvQP1!gem)T^=pTd>O z#__PsCItT&zOL+nd0`>y2q#D26G=J~0q;(HI{rXjdj2kaLu2A>BiYCOZTP10`r(RC z@(=t@8($_M=U<1bR8~SCT=?`uTh>dpe@6J0N^#~FvuW7=W%#zTalBR1_|wC8l#P>| zlE$AFu2wcqCBXem^z$bA9uz;`p-Y1BGo7TuUxaHkE`A-I%(*ChSK0XOD_+U@^c#bu zhF;-&D*ipa$@l3HbCyyK{489nQv4_{$v!!JU)lKi8MCRF9EfO)dF^aGl1+;nYd?@!@)9!$1%Fa8ctTRm;iY291di z(34jDH2g@}_~M<}uqf>v{3{c2d(% z!cSHDGh$Phd}O#uc_$O^eejM5KT}>vJnGO74?kDlNoiRg7Ji}Z6Vuq;!p+L=DPQ0Q z_?~+WLHZLHjoSYq;g=eX5A?pfLF|qUztWiao*X9+(`nvZFlwe8s%X6ty9_~IS! zZvCL06I0K=TX><0*&2-B)L2@FW0c*&#U?!R!;6#+13Mrue5FqJOydi6d`2GN>-3Iz z>`qBGAwF(K()jINHk5mdaGbL7MLa&j@af}ozH=NOhVKuurHf5&5D&*|Y-qcNy2^mW zepU zNI5=^!PgpofG-KKr_SH1=i`CN4DQiJ7gCUUF>qdJkP*I)U#IK+cwV?b!#Sd}kj`|b zFH;Ogb1L$8^zsp(&wWcz{I-J(LnQbUN1`4-2b-rX1QK|{oI~)yhMK&>wCF$R(rXM& z;K8co_wy!?3r7*nu)Msr;|?-jN0YZ|+(G~H{^|YWAKw3ZXO~r%^(`wet2xiBsXEWA zDlO?>Sy6tTH=wMdq#V!UvWlA0s-czTB{ik}i%ZWf?Kixptg@oGa%gE)Nlj%{ao@`R zbz@c6RFzenC6bEDbNW~IlkmXOs?sD;QdL!Qo>x&aq_lcyNx#x!3Kf@B7Z0r}9Z+_z zS2M7x@*J9Md-@syo`D~1m#?qAxkyacw8Rm?4^f&RY3 zYf6P2UhM)k=M8lsHKe+xq^ib4u0w{Fm!4bf>>kR@>M~+x@P?vTH6FyJcob(w;NldQ z^y^nzU0qyKb=L496bU)=vvkPNn)8qsKx7(Fr&0Luxny{GO&X{4+_H3Xctv$-Iz0fm zr!qUMvZgYPEbTWio$Q}ZRF&2Yuc}Cod@k^=t|shK8B$gBFD@_XTUwsR?F-)+oJLol zQ$|&iN(QS+OENfR1JcB(yPC3!;RLC|(60n_lOm-i(>do1EaN&zCO}P94zK8+mS|`d zxgyXlEf;LrUy>B+0)7T3LFEqb2LsMZiX7}7feq&`!QZN~vj*09<)s5^JjUFs>^rEm zUyWDN7s*Qy7*JkW0@BrQwZ~3ERa))A3#+R=fH0(_yckXb5YckLSDyvDGzoXLS5ww+ zaJ83o)@qO3uU}0uxoI_wswu7L4|%nBZe^9H&CRQZuCfYLOlegW_=p3I@X0d#Q6$PL z&_+ti%g!&Yf~iz|hYcEYN|KC@z>rFAK1r)R=iDjA*(FtFCH>3#rAp?N^(R{fltD{z zbw5~G3|Fcwm;Pbca2UX{R1Z@;q_V&8w3|tB6yX#H8dC&!M=2701p1N+bQ{Sm$&FxM zlBRy^ESQ!uyd2%kz{>LeWbc6C6>tW4J)D3+L2w}YK9T{l%5zdN96MQ2#b;Gj4j-D< zb5RE)JZgy^wLhR2=quBEMDgnk4*O{arh`bRS>=^|;l}AYQ$0B0kS=jG!WGaL z%{X1gqsjp4_tUv(F#{|6XRwk;x!lsD7Z0x}K}VWuR9;_d3DJEGzY1~`Y{Bm%Ax5NyU`#`k@Ob*&^)7fSb*jxoMdJ>uxO(`|0X@c|0O3O1CGD#U&T8%*swh_URqM&RrkXmYU17ii~!W5oP|M) z#U9m%N3$u+p)iV-l*@$BbpYs=07h}&^2&aLJvR>!LU5NbPZ(%~k{ANJ*N-N0Zrq~j zg4gXZGNhuks@p*BdoxFCk0)_}IyrtLZNHMC)hHGXm=$MvZi?xsWPd-r0`tnj6afh^ z@E|aB;Lzfl5@Ph{XBm3S64XcK0I!(-5KR-{0T^b>2Y99B)um;4V9q(f>w6xCw*eju zDaA-ggDb)`^F$X0Pr+z%cBxlV4zMcFco4>Xqm=q@p7bED%<;}HDF<6@EfyjI@|MQR(BYtx1qny%4cqVm<)L+t|#5~>g zxWS=ALBY#02}j_pDl7*uIF@LB@Ko+#6s}_GJ(MX#DOwe#WZI3Slp`9Pl*V4}0Wj^6 zRoOX}RsB6BV2p=8#^a8~JG-*1zc-}p+|vHkOVj{!grwQkSs*&crbVG<3}>g=4>>o+ zF8m+QYNChtEyv?b@9*BC9^N56yn_$!;dSca9Y|6L zPwpM#VLigG(!ZT9yd<_ELzg0 zGf836-^I`)>o}Kk>qI-^NbLw2e9?47vO+VMbw)?&Vl_qGNnfTk*;!?>scYcjLUW-; zQ-_nj=5>WVLY7&nsXOYlr|(JdG$K+q$JguCt2A#^<<)qr{^`?2ZdNaJ+ygR%*y;EaE-jd>Mbr8m?Y=2dyvYVd}8XM5*(=X&RP=VR0FAK3jH;njNAc-MK?dsDm{ zyc@lny<5EL-c0XyPi;A>QMMepOKmx}QMPp7rM8^VC|i!(CAKto{&F(Brn%P}e>;1p zTjTXMzld9|{h!Bk;1z>hU7r$9Wbucd@!gys?FJ9((x7LY6yF2hxnsVW<17^0e$BT1 zvQfyL7Vnhi-DKB~^Xp8De#;j9rcoCCYL{Ac3S0DtMp^W`U24&(Y|)<^WzipZsYPe7 zMSpLUMSpE#i?o02+bAo}jCaoP=BDeX2QWyi!Ow<9-Wj`@FOUa2!*nO9EY`ERzF@73Fx`Q~F(&d2JB=9kgyp~lR5 zGp(DvUF)vf0qdHvbq%f7PKxi2Ir)yP7IpqRg;xvx-E5O)^v!oD{qN!(z593$(;8^) z*jzjsQAKG-S1&!|0W?PEbxJ%RE8s3!RyVcY&SF%}82yr0Jv)ZcX-$SvW^J9rmi(p> zmi(&8EXk}b@t#3!&y72^)@SLPe^9#IBesNP!jk8gzjvAaP3phoB)xC``GG(vxQ6Y6gf z;h&i^o*C$eX$;KV^ZR%DX5U6&b7m7_qrQ1TBlOqq0{urdLjRGwK>yi|&|k9)^#7|7 z`v1{{`nTUUW^&u8{SUMa9rt8hxnsL)fmz!b_gbQjXIrK0=sG~>DzZ9>o~!&j*CpD9 zyEVdx4&7xw6t!l%tIrnu&_8h( z=&x#o{-L`-|M`v3f9@{Oe`zE1PiR8@EizUJvbvMC!GC&HpuM=Pr=nNl|Gt%!S|d9; z(PK)s`DoMb;$+SWqI&ds4fN=F4eT;CRezp|Q*^Cu?_GV-SwIy@6Xs`Zv&Ds>3%)0u|&2H76%)0tdwJV*c%#ZJh{p?)q=(ok!P_!#v>W%a+ zNVe+KcU1HRmGSP2@8fo~=?wtAlkcDWW~SDg#9v?0*HJg6eIF%XV9oLN_Sz$dR!C*M zeei{s@%Hr&!QcJ79q8?Qri1??~?_-cjDs zUiV#EjxSJ-wcchf&9}L`wjAn_vff$-ovqvs-XI`2++^;KJOf1ZTc*;q@9W4fmd4w; zZ#Cq-P=Ed+ioV24eJ>Z~5o&?xei;^Y_SW*wYm@~qX0hOfowPvP!Fa4CQ{NHRE#KI9 zp(`JKH@H7ON38Gr*RbzrFR$(~zrrQGo=f^m)|~oAEVIR(7B5KCocg9K^+n?LQO?wQ z18eH-U2+I^@f_IzV*()U2nZx zSnp@%=Vmap=komScI$h`;ZT|r%)ej8{=of6EyJ8O`vz+>ipN7l%*Cs2c%$()hn#|SpuGlTw zdxz#`4fXpz>ZECV{AZdqc2<^IQ~GPMhHL7NKf0zeHR>07$ zGFI8N8jrah%pK{^Gxvz=zLnXLeF@dJBYo13*QRYJeaAm@{MZ%aq?U05T3NZ)R3?5hBc6^`y1!$Kdx6h61M-RM|SnC9U1R_yl?$DypH-m zfY*Pv2gq!PyXsAl`oxZ`Jbt`SWFi{X-yEBzzv;e{{f*8qL-jl=oWlmM8nWf*-q<%+z=zk0050zne;+WHU2$|#vi|O-OJ4d&%*rfUlDI!WJdS|EQv?V3x5VLH{K|G9Wl_{ ziN8H}Xht{^-_CWzTb24V!aVHe>x}T>oLo=exX3O=11rC__*44E_%M zk=DP1FKE>I8+O2Y^=PT>ja=Km%u?Gwem^Et*-?`9@Xmbk@Y^h9`gIeONwNE%EP8(5gnFv7 zpf)t)?Rnjq*^Yhtq~-Zbmh$|m3CmNQMbF=wP|rSDaNDm5aT}0DPyZ&=(=Q8dB~6Ii zSy}XyHldy?vfwtc32_^or95R#Sf0u(dWJNio^DxiJG2RL%f23Lx-saeEaf?}Da(^Z z&v8wlN5{IFcpPU^(rE-TdR1rfi(xytg4aI#oGf_{ZvvldyPaKlS#$jb?@ULyJxtk) zmo-;ke2X;D48-3Pf8?rVx3o3a9XqgUQGEV43qI#H0Y0i{L>4{&Y(hQ9X7Swrtk5u z+nbwT(kw~pl_w#6Ns=T8{N z-e;e)&%O7&ci(&WeS5#Z@AtEN=bU}kUVE*zhqKRc?@6M6#^h1X=p>diA&+v#C9#}I zd6aWs63clgk8&PJN;&$;=jj>FcNd(uz#2+#xk|29Utb=^bI{Hc%+B4V@iK{fQ7_BX zjOyG?D#IIKM{u|5Ea@!g^XmuBH@>ftYo#yicg~w?cgfxIfIKfR$cyq4t8=E`>61rX zU!BCb?w3b7eUn(utUUbla8mrE?|@&CM}00&Vtt0@QO@8bmUCwwkb0h<$bB$lQT>%T{nk|< zwXPV?qOC$L+A>KNEzY}c+MkNSoNYpNU0%Pd5KIiH$DN zt$TTaW6_NE2Zh!zI|=nO@3QJRtga#>{b8!|g8}B;r4F zf6Vq=aHQ21jbGFD>D9bwao#>oq{R4RU2!~TW-O`eR$2K?-&u`cn@&aYoB1-FJ=V>| zhgGF;Bi_NvvWd+fOb?^)oy4zQ|Mc3{NN&C!n)p~AuYS+`kL#z`HR9Lr?jqLD*if%& z#4lrPlFHEQ8S%@wB}rxI`wj8Sn3$w88msG;_+{iKsSJI;DSjEfl2nFX|BGM7z#^7m z+KoN$cviI={Z2|j$H{|vdd+$3Cy~C^#I#;VjbFcJMXaAGL*MO=U&g2;mC+)Pcx#@d zGW42E{CZrSq%!n+O#CwXCaDa)rVzi3;Ylh(-^+?$#<58%L$ATaFJo|$%D5trxVpTE zWdvs-`igB`=#}mle7nm3JqCX^mq=?jB^Cdy-;|{LwD#_kLSb{%^OH~~U6Oh8Bdnw@ zNh`^`(GphDB}FKyaz1w%^_Mm5cYRJ{yodz8sS)-pSom|CyR0W6A4%YzqVcg_2kY<7 zp2O_XsR;H6mNd}4z6vX;LlH_cS39~+*Q%1DuXe)9ZC~K)esiUhfBUf4*z9Y#L|XlU ziKZ=9G|fsNn!>e=jduM7ndkD2`SN_(!+BF}pZiwZJ27vwjpRPM^R<{3JlVXsRP?jU zd(b=h?6R55bO~LlxiHmvGr;+ER-w7XU=@MihmHo{6(QD5^yR;TP?YF1 zElOYY>MPw~i%RCIuJO-;P>U_}Mr-Hojo^w%BCW|-&AcNO)*A%Z3X<1mb!%v(zHOsN zfEQFdc!{(@o+H3dZYx;mKFR-2OlxSJ;y(*tE+x7(WXC+opIDpK-{E;#Y57XNT2?_j z=W9HJTrKy;XnBvNWxE(HOBF!Nus3IuF`9mB^?&1%*8kZ(-{O32Y5Kj9t}Ty?`GVHI zQohIENud8r%;Wl*C#~yi%I|r-bNr0^ov-pS+P&+2)hptCf$53_zPn`l9NmZNmG0u} za}u*jvRlDOs}GqnCi#ya zg}=@-*4MLGeTO<2|HXfAI@xyx%*cLk=*aG`Ar)<8&;QCU8S|n4P0KJ=YaBXX%`M`5 zwK&?InYWua^kd&Syu+HeKa@b*3$}=O*L5d^-a%`YQP8I~OiR~u-a%^hqj=`Hdd7J)m)$FzY<)OQW9&+`Z`FrlDE`# zko`5<=oQ+Q?ssU9aIb^>@6Vp@eRcLO?>gw^1g?Yf)3PqB2o0p3wU+QszE^AM?)CXC z?lt9?F>TqN7mtbQanfS0&rJ`kWByt-S{Bd!4>KFOE3|L8Bcmu$VdVD@zG>{*a`|9~5ezfl0AX&rtn)6iI(G2AD5kg!TNR0(Z8Y zkuvco5ltUmE7V4{lVYRmLv3_jk!)o2A0Mj!*rez`CRG2?Nzwn#Q2mD|MgP2>dQQeX zZbYd5cPB;vGehlvMpEoQG*th=NzuPWsQl(hkv}WcJ`X3wK39dxzcMNEdxzSmS5oYA zf2jP4Ns)hZsC{lqihTxz>fgUe`kO1tQ@NVWl6SrDIfjij&H3s?VV(sr{q*gjcDgkw zcDf?ePL~(SPG&6DcFLW6|qEoUO>{fyG?d$qwgQQynZzv}8gd6oFPe@6C) zA+kS6g6xk&WPg+d*=s^%f0_i@UxdhBn*`Zkg~(o)1lc!+$i5*7vKyzzkHK87T7pmi z6+8x;hR8lP39`QlvB}0H*rY{>-p!Ms_je(Bf13ooe+ZHNeG+81a?^!`0W_OD5hy*otqA4!n?cZlr2k|6uv5ZV7EL3T=J{JtuZS@gatBSdyu z5@eSNk)4$U*%d-$mrH`|gF<9yCqZ`A5ZMPOL3Yg$+0~OE`_K^Cha^Gv;UTgQOM>hM zA+nE1g6tzhWH(HL?4v_uAC&~z$A!o~CJD0t6C(TgB*;D~MD~eEkbO#s?30rq`?L_* zrzS!686mPyPlD{TLS&zr1li|=$UZv>vd;^VeQpwDUlbzyf+WbkI7D{WB*?xjME0dg zkliX|9@{br^VpstdiO|z-dBalzA_22uMLrXO%h~ZA0qp@B*?xoMD`6ykbQHA?3jGhyj7O&9$Q&|mqxk^HWn z9DR;{qM=OVIsF}S55F+_q0DFhAF_?RZ%bu6Y46B9zIpzUEF)b>xhbv=bJJ4fFWD=9 zOL?CE{!@0#9@!^v@~sU==Xm;=_MO-JEH%6@j+r;F6S+@iEc-IG@h$sOlx1Hif@O{F zdA&PcINiGC>hBYBfFSC)`Yk)@=F^Y7F0jC{?%&&quHoZpXrLY|bTZjRCMpoDZRKC5k^$8dgC(6`z&d^Ll6*xGj5kMX<{ z?UfbjnKAdsmZu*SC4CC<;K+X%|Ic!LHwW)k2-rcF8WtZbcn;k8_D{1kq>?lIJ z+8)xb%E#$nbT(?n()CC?6fW9(4!blmrUK*#+tIv!kr_E_9k+RM4p z3y#;*OJJM)G$VRFplShZSkN^KVV$XdA+Pzmvf^XxnZq^4fgZP)b46tIaemk0A@`cc z=%weWrKoYbq>|=JCg~I@O*&P|l0GcuNoPt$(pgfCbdJ;_ohNljpObXn;C6brO8o0w zxz*rb=L)Je|2iu?RkF+qPvtCsg-4GDnXFaRSHG{Juf)u3LYE$XHRtrN`dp`E{renw zU(1<3TuauP8x7-MYga8`8O5i&@l{d0R2N@0N~*6+FIIG|>Y>{-sZTni&>A}ZgC9-P zStHiJwALsqgUHsuwAP4~*~yZVRg~3jy~>fSIv2L>IDNKV+ZnuFp*4$b&pP6Zrwx}0 z=;5yt1h0Z^YiVtg-IqAmoW4DLJ!X3SuU^NqHTmE4b6Yc=S+B2~?xoBMsn#cNo0#>A z!p2Jewke8L>K372*%{Y1W);V_P3)*sRI51aCcanfh?(Whe~NAwyJySAQqv3BzwK4C z3SZv?JtF)T*K?-NZ4%SxHZDS+Ypyydj%+-;3Eb&>tkn!0yGtI4mGZ!=WH{#hN?>X1O3E4rf&zHQo_%kXl zN}h)MO1y@9qBJx;oxWdCls>?;$bwy`Y>(U1l|0Yxin3eD)9}*_=gQdc<;-0y-Alxd z@cH@6zl#-ig_+kFZ|;ff(&JsvCf0L1cPafkh4tJfii;Azb&D|5+VX!SiWfyivAL_9 zUyMZi%8!WXyUN-5`fF|pod4~QvWuB%HH(>PHU0l;ruB17z4iPj{QW}z_ae=z`_z2y z@&~U~PoR~hOLNj(X-PU&T9M9@cBFHp1L-{JMEabxaM!(ByX#)<-F2^y?z&f7Z{4d+ zVBM>X_k3CK2?X;XMlmCnmK!e;6RSmb0<|#q4}W^Q;Py8% z!{3)Kyv*=-R|+oEjMa(v1fA&*8p-*jQ{+O@houYY%tH1Mzh!1x9@6VY#&+S)cmLn3 z=gvIp8U7Ac!Ru*k7ygWS;bn%uCs}xz;qNUMUgk+Wz2QGwr=PcV?#-N-S$LV@&(#-R zX81d;1(#{AfQsIZyV07b$t9%Ir90`2LbmKZtdjV@eQx41{Jo@t*V)Jnf9JFCGE+ig zC{lX({*A4|`#k*noCTL@o@cVhhuG1%s3SxEV{`cTG74U&k{5IP z0{yvZXW`#VDtMiZ%#4t>n^uUnTiSh|r#EdQL#`#QCH+VbksC;B%RtgPax-_5^j8l5ecZh7-&XO?H}}Ew zdOyO%c=&e+3+`tlGyGd*1(#{oX!TR>iF+zpYqZYWQhpy1yf+vAo%4d%)7UQjTTum< zX>6Cc)xz3cVOw0R?MmJ}VsBs`QS$WrGoYV|lS4zs-a`s8_8OU&g~+_L2r|zKk$Gkj zWQKnuz2I%c)V)H;SYNIPV}1Cy^9!$M_;>9KF4J76=`kjG&#f4no)O~v(+lDIlGiSO zj@vG)hSd4sLe$yx-}*`D#C!2%jeXnW+@CalxQ%&tx(p_5BtuDampn)oy2bfn^mbLe9NbSELC6hd5m)STATXj+|lZrbCvnp z+`poKi+nOi`@3JBn@w36a);b0{x|1tOH1sVb0xz@e}>qoWN5c5M7x4`@G#}UblZ;q{AES2mHSuc z!7tC13_ENNv4a_5wH?Ao*eY&46S;DG&U@QROAYp&rmu`|&x7){XYfs{;)wtJBHxeq zPc!28^2K9SGurAaOxuOw-qy1?dYrs=n}|V(1IaQ`GUIEwNUd z?bR!+75iTk)TM;a4Wdi*qb2$tQiVKAoy+V+uZ-ID%DeR(>`F|em6nWtX1}P>8UPNJyq>u=&4K(p0{_3&o966-6s<(x(7ed8tshH$lRN>VEtYqT}{j9I9{r_@w-x}iyqtSti*4X(*@E)9P zBi*MY>*_t|v8*_;a-eOqCB|F9cLrl^6V~767tvvH9KWA6Gv7H}LspgWcPE_d3Fmj0 z^;>57y$>0b8vayn!K9XqImV)pIY!CQZhwe&CjRxxpB-)XDqHc5WZPrn-`MK}A}_JG zWy9_zbwfg7->rF?RXKe(&VEiV+g@-?PT;TrF@u5TJUfG)#a>4 zQjgSpzb%))r_1xC^`$Gn@sP>a`SSacLlti&x3aZ*TQXwo#U#a8#EP*k%yxT6&cR0i z_hW3q0gJJPNr(pB<&QrlJr~YO}a^TbIt#=EO&o> z>T@DXKiznDsWk6-#@i#$rKZW(vRSsuHn}x&AU*kILY_PjF}6NW%}nboj^9k$fS>Ej z*Q7ax{8I9P^ysEM?RFqF+gxHb+mfedCf16h6)aFuww09GBw9FEviUz1V6Q6}j~Pp{>)ReqV*bkin-S)j;pEsuATNOd({v5wE+`j2ST%bO0!BOP_z9BX?7sS zOevk$m}$IuAT%qLkY)#BbV^0D@axUuADz-m|KGe8$UMMyE1d+p9f+1tHqVw&v=OR2 zHu?W;URyEGI4hdHDkaTc3j@~yrq?Kranrf4k|veWoZlK|Byz6m3ifU8133;<$us&7 zq-NC;(yTbHQu6y{$r@;u#+~Z;zdCy$ZB{EGn;nQzy*8SKkLt!|2ST$tC04V#C04U~ zC04Wgd1_X)(J3csqf>B|s%Tm@N}5*h1jft**(P&~(Tk0fX0KHNdl@e_L4JlDM_N{z zk(QGaNy|$M(n`{jw3eJodWf_ktu1Ge){(PG?7Zwt2k#q&U$vyWbqUq0PYKnlZwb|_A9__Sf#YL;^eXBT zKgBVh7=T_SaXv9H3HBcMp_xgrS85?^o+DEFPoYtX`UgH>-_JiX#r5EJ7R@y^3Q#;^(vsf*Xt!zuQyAmUe0}uk~mL#yM*esq=f3Vw1n!ltc2>d zyoBntA_;mG$GGk2RT9VTl}WHyam=Gvp;uw&(dHLGR$FTzpOmidu7Q+SzgJh2r+f7} zh+Z#=zZz0L&Z@&_Xcmz#NgK#|(nhj@^hkM@ugrWXAMxd-Kjax!V^)guWa~%rVMdDl zC41#>*>3%U!{?>ThW>6|yi#M=I=)t=>a~uRlvLDjdu8YI9iG^4LTo~VO0t=>hHN3N zBd2hU*eMeBy`6e#Y4W*zp}w$lOXSqF=-(48xCVCFTa`9>Yf!gXHQ1Jb28So8!FFV2 z$WNqYWhZGl`CUo>gS3Y1A+05UlO7`bNoz}_jQS1|={<41kXpv93?`~U*!P%X+|Tl36v*N@iXy*z^Sz%lPY|<;zsFq$Ji87&(_S;6J!7MuJ>=_B{LeRA>XKVOwneDXIXN&c^lR*j@KEv$k2B~tC* zWyoJC)2xxIp#Ih4qaGRSDEWG1w8zBOR{Z2O62^<4MC3Orf_yvvZTr}*peXi9ME-q6 zu)mg{w|^6rU%J5k!-NDik0;soY;4TrCg{_6l5LylKFyBy2a2F`-ja)A4LeR^`{APK zoVT4%OVG|)p|KHb;bCc|7%lQ1E8@x1n#RV$@N_LNuf8LmJZ;lhYbK(fx!b_ubv>mj>_)K?`$%WEAor_Pcq z`8B%n?ssP!aaL!^CA~`;lin>oN|lmPGFp1_@4Yfca>|sFv*cy@B`ZU^MJ|q98o4ZT zMWkn>SH%2wc;4DIQF`r)s%PwPhZjWJyZK5pv#Mjuq^p_Tf7Ea1MWkj%X?~xi5@Xyj zRZFLa>VLth?+;Y31ZMJkL9VtDP{%pLbql1Xfr~e{-|f$}XqBF%rfr3HK`rlSxO* zgG$0OCE;WxVImS^jXuCoEb`vEn$i);nIKvW4W1LU7cPk%p#BEnX7c* zR}&sX1Ad#8w1Rv@9agxjY0ewsAIXzwcHS7=4h;)PW$|%K`slW1i>qU8% zYqWbcp{3B$uqtZ&xI_7IX{aC5+_}n1 zd|yHOV9}c*%UR{nUPext41NP7o3~?fq#?f{G1;^2N>97IYPu?+T%UNk;?>mHcD0u) zUWvhWs$1FT*kh!8Njh5WR`!|O%5Ds_G9%$`@@KpK!v-bcYtl)9zG6KRoW5d^Cn2n_ z(3)(D(II|cVd}a$&$=eoVstCnLdjKRD``!cqgu?L#KZ=--Q3}}n0R&H&N(Ax2WhbG z+uXX}8n^DY^|XYa3n*bH`LpFuRr+6~qvdbX$pH`k?s_nOPrF}9NG z4ZL#g-yqi`YBN>OwpKl>FhYG4XCyVY%)8f3mz#+Nb7gq~(mTtI^u^BA3y0(TV4&_f32J{j(qsV&=@Gcu(O zX^v~tGDO>*k)Tb@IBUmMSR9*(Xlu2uc4gD8ad2CKCf5!9?Ms^2F zc1KUP9^q5mYrTm?#cT39SDqud!nQ z>P2%bc^6sox<<*1SLcgk>fDCkrBeR#`bDFM_Lq+PGTbM2zPvYFf_{ou#-*wZdqw>s zV^?oJY|7B%hOX;nR$Y4Vx1L4$w(Dsf@0~zhuZgMaA0{@vx~99nyNRfpWGv5VtOVsxL3*R z#PkT}2$P9YZHK>=ykSb-9a^5}=>{oAUNHAvD)&86x$AqmGvs!(o9vb_Qso}4a(BT4 z{UevMCg|wtUt<~D>DrA^XN*&4Os4PdA9>oG;ng)gP{ssx#w2ydeRyBb5-#)X5zPI7 z%KcDO?k-+#W4)$&X zBV!XkqF#|jUPO(yB1(_HPa!SKy~O@EUaXMY|l6`HcY!iFBCB)jIJ-_c1v_(*x=ae=tL}@eD(ds2ACdP-v*kU{)~9>53+Dbn<^C`#cUv!ahBUJL_>s!}vC3Uf^$aP-)?ObJ z^iFKg(8iqMMXIT(-8Mgs+o#6MX?`Os*j~(&BlZkEc2;iUPWNJKRPENP+W9SezGsVI z?k`mCby2yWjmfRs%UZ11KpqX9*9K*OrDSi6lD*KA9rVgKD)+Z4cZ6~nO=4_pi;{!7Z3 z=*7>u)~IBUc(IX`6Q`DTwEm>z|ElEw;K#v?!|PE zlTyyCCPd2ls|mr;DAqG)2zDY-U_|<86-|BnD?py6z9;`H}sx+yfTJifaRt(xb_KaU+ zW&y_gwohw%KCN!~)L2pX5Qm`0U^$d@m>fp>s_G#Ys~*Ccjhgw6w#X6W$dm@8+0u@Y z>PM+b4Q_U?;14gSe^VtbFrUAPc+8Q!=J59Qs9xs?u5FmQ*;l#ou5Zoyq4r@zrR9;N z2g^~Uhst2ijpi#d9xcl4~lQLRV(YgSXXy%ra=gUO-i=vUy` zwvnJMO-s4Ey(31BJ!1%#Wa@FQSC8|odYJQPV8aH| zM_DO&zR96A9i%i3+R@|)*TLklWqc9vMZDTx;MR6EV^y%W_6#?^wmJe2j$>D&i_TG3 z(|Ro^qBKrx`LK z;*46lzq^^EW#v}Vs`3tPr(UESRz4=u53TllE5^OC|48XY3-@O_##^!Djnnt6lcUs# z_Ny9cObpobq0VYP^fq~Kj@(YfIdL6N<`8ttmUqy3ovbGJ8kwqO8qYW*<4Ea`ZvJ(e zkz?0xn38iHV`06>GR`?Ba{D*=((3bMebYGK=U&3PM6%{khm8|E`dw(8z-&J`}QF-UOd36-pw%7iCSNVIhvc2=R zp>KP$ZWoNjF#VRPGMW70?~baj#s{&nak#RJ)1Mp@=^v_}p7Zrku~8GbYox5wFGF@y z)&*|68i}X6%V^Temqt9i3x9V=gQJYKAX)oGHd(?P0EO&~{ixt}zijWXoN5PLSZ?Ace@Gnn@QC3lLF+bkxp(a-NUV(S?j8<(rta8@mj ziJTg+`6-k$l38y&d&SD>s^mDM_A!xzLge_q3y;;FO3sf;P7Ni;a=Qsk;0iE#J3h8L@LKlCVhD_L`&czxC5RrcArE zC&+WD*kwLRUHme2`}i5n`%dnaJB1cU;l!_(tlxPAaOr148ra zSYNE{_zP#Oky?Sgv3_o<{PUUe&kgzXB@ZYaIw>8lQ~rr(&!-Zw`P>+rhxH*(t3IR_ zWgZhrr!M=w8Ks^r*&{(Ej<=0GLqEZ22%ub)-EZbe;9e9b{_4et)$ za~yY`{IT0nJUhIg>e$*F1LMWjORB8Xtg>EIWyO>CGI=YBb1ziSo--_neMu8stmQxAMBpL%d?|yJAZP{*|LYUqdZA3qt_#YR(eQTX|HFc zw7~s_eX8vJs_bg+Jr#4lUYi@k`NJbUxND$S;!>rJrCDoNGbwM@d9`MG^}bYj$BL<> z*|OfPnTa;-hjeu;lXS3@CLJPWNr!p8gPltsDX;QYRC$f2mDq~N1GEwQN+eiPW%6W8 z6?Jwsb#@I>za+gLTubGuOz7TbjU zgXLJ#Av}qv{nD7R$MIuuWzudFx*arC=QdO4rUmYapTIuWFG;iIF)v!RbbForyO{NH zz5ddIGt;FdX^xEInW)~8t0JZjdZou1GpmYTOX-R|ewFRmV`)@Ov{D+hCLJtoNQX#U zQs1Ak_GqW_wpV$LO*^oaD{oNB9TDf=h>3AspN{J2XpZVT_343C8T(x4URm(mb2&F% zbn9tnwH__`d?k6TD%ZKQAC!ENb=1*HA2t1>-7|J2C-c~-{_$dU{v%3n=YF5o%$#rc z-IuEKO%Kl6j1{So)Kq$xj_PhlTHpzu%hXvtNVDYzHwIFqjCF37b#AzKcM;3K$`s|@ zRGDF&Kh13=J-rrof_1c+d-O{0sJ7}gXjDOTk9QR<#Ec92XkU)ziuR^s6=QSf-i8?) zTey<@MM>^K4{6pZ{S`_RMYg}3NHCH|S&~P%lKZ=ogI3XPV*na9l&x50sr*3dtd)1R zWOQ<642;rFmp@KLlk@C}DPPxnkgB(i2IqN`U^Lic+^ytfy!J*qeZGBFeLFd_YQ>7O1*A^8j7<^uTOwCV3+Ah|1ZEoFB;s>R8XaGPXyj7D)F;r!>Ak-Ot7H%q?odK_a* zUEVvYysx6lv+KAq>ex5P%aj$I=U7Lt8ycBgI95@%QvNF0%z2sWszcjtn>ud~=iL_B z8YOdwI(9mC8yMLhb!?|Pb}q*TM1FRUnOOR*d@6S?vZ;T4VmpO+T_Asw|84n>awbJ~ zk>7d$+Sp3>8hYk*1UY_{`_Xl&cU;HE5M|4^)YWBa)rXn$ZCg9z4tGj8zTZ3FKHg9r z@1%|!efL=U8ku&PFRC(ksAx3j?6uA@cGkAsp=`O&wMjgA3zfV>-G11P-<_O0II=&= z*4lr!D*s7^p#M@UIDXf0Uy5T+t1$Xxam>VL2FINEH2N>(ZkRLPI`1Hw{Ca&UxTa+C zm#vUWIa$c?*O_d;>8S1x1s?Ikl8=9D?h<+v}%A=nh6WabKDxd3>4ZWrjw5J|J zYSM47m4QmOId1Egt908N(9MpClT=LH$ZZ{__xtgkTDlrzn9lfOdalNXODcjb$ zW|Yo{P+qz?U*;JeY3JVOO>^6J9gdBWx};;J9_ctaoPOcHs6O-q&K(@7AGc09oW&JB z=|VXtP$%sN?dJ{XyjBhgw3{(Rh`DQG?w17Zm8)boR~i*CeXGwjYj< zI%fMX%e@vfKCt8BKPoQ%4aAilmo1f#26KF=*9LWcbU*$d%C%NslPgnIc$88%|R5pIhwXq&+Iv{(D zbR-=sok+(?3(C3An-yyLdd=iFj;xh40`hHpoQvdNFdFV;ZX7RM&nUI;@i} zZoOl5T&i@uTEbZS*lz+P`|MpP+t*-oQ^wcqV7W)Q9dU@ySGVR!ULfP$_ zP#e6UY;dizfw60EYaBG?X}dVje%=a=0J{1DCu-l8h_GfHiAGcS2O&`$Pib1olox9Ij z(Kh>>zQVt5((z>1=RUVS!Mdhk{eh9_W4iy;WACJ>^K`$f$KD5`j@jou6m?ANa{9(86S5^C7r1~FYH@p6` zqRzE_xrUN|l|E?i_kDKz)lY`$XTppRopH`-hZXRvssG@ zFZcG=xAxX^_ZnTEpsY-JO6hVhx{T*Op8ZDd5_dH=MJicRD!NjP1?DnW)fPw*=cz-Z zStn12KGxo=qjXqJO>4_D=ulH`=I;&EWVKc6PuyA?ou5@YKc{paj?P0p`#Db?PL}sc zdq>uBWEqkMStSqj^ts>KJJHkU6ry*yJIi`OmGU1VF4`tv@qW2;$2mowwxrDQWS6FV zV}VTU=lI50>Lu4wnP}F?s$))69bZQWhrTn3{-wM*40-<%Q(_d_He|1VqPCvuFe@v8IA>7TV=HJ zEHKpCJJ{R1%&PCwsQRu@`m9v4zo*op$o|>Nzr%}st^X(FY#^&#E2PM8R^FXn-aoCq zySx(h2(%gr6Xi3~x8z~Ge2EuDO({P|KIcfLG~|dMUpi91i;oQAb`!ek=eS=F;$D%}R#M%zk|G@~*&RID-L1WsczgF-R^At7 zCf09;`cd+Hih-rs=tRCxbOTwK|5^h!RitSZ$bYGn!Q>^?CM&LW+0BlzEvw8_(BtF?EFCttT8-J2YQ zMTg4*EIKwy{=v!%m%AljfEUcDRaJRGk6NaOsIKx05+5|lJr={1f zD82NmRvq$ZyZ0zkWWSYvpI5u>*4}O2-u9MH+j&0iXzlIb?Y+>FaK0y@t+ls}w|BiI z;Y&}#y;j~)ZeC*(z0OgWnlzBlsrgY@*m%${KOxEvck$Ta}|Gbyq zj!XN^R}=Hoy*qtoPh+nYm_1F{W9D}=tx{%qy4JAvR`d4Owf5HW_BOKi=6HLXTYFD% z_Zn~M+8(QFd$g*p(X6SbYl_5^kir+`{MlGLue5H~-Y(wW`BogwbK}UAbcQu^%PU`N zD_<$A6!A)V(AqmWs;2fl?s=l=V{i1-bGv5PAR_vR(d-1*JDJ`r^CU}$6;_>=N7bn^ z-#&2s8XaE{?zo90MMjz!Oi^qjC2M;glE=f$u?Y_45ZiuQ~FQv&2p$KtJOlccw_fMYwrSY?<&itD?LlEw)TGF?Oku}{nFc8iC8w*<`un} z;%`>oonGE5*51nQUQ?5C%32eYwR&O4L7ufHDQn&5S}R53NijZpNacMX%CfeV<{{gO zvGSHKWjzhGPxaN-RIfz6_hBV_x+mM72h8GFj_CQR8ATrTM$+J1_Hiq(sr?h|W7S9< zIT{U}8UJ?6W7}Mhnf!BA{&_0DzM@W%(pHT!qpbTRUdoaA>MS#hw(I(Ws?~7p@~Tzp zA}>zj?M;;iRv-D2l5P4VE&CPrWy#A?c6?3kUF_}s+0uJQlqcR&dEfACuI0YN-qG?d z=@@yB^i6M^Udjlhzqe>C^*+ZluUjXM92CU9O3KgD%Q;r{T$djb!JzN-0QW1jqJ;kue_4W zTkWo_*Y1{Cwp8~CAphArV~_8YR^OtP9^Y$Q@@hrN z``&5~+K+aRw+)Rx_WbyRmDis8|44cK>IS`I^cD7h)sY4qajvk-S&{h@M|ctf-#b?l zy5wKfzF$dmqyr^8M`~K<{2u3=Kh(b6>YNMIImS{ML|snci6Px%|3%*VvJ{=1l_KX$ z5N18-?>O@RQTzT?@;fW}#>y$#P9Gb|*5hxg9BoNTR?(eZOAKKFkrV zX$Dg2%d@Vg+D2JQa#_+G(XnXGDX)%XlU5S5+NICgi-h`ekUFl{SyJRpt4Dd=?NN-T zRkF?cK(LRjrb-R=r!_+I){2w2wv|_FR!8YnSLN;Ldi)T}j`h^>V3gEX`x=r~5?8Gc^YI*M;6?v`INNzj(D?sEj+*D- z%|89)Pc8L?m$7CG&U1ck(BwH$J=dV`^q776X+r(I8naJ7LHMS+qigo*Cp6E)clEqJ zNbfr;&b~@<_8k-0r}aHd>1)c+rC`s$3DBP`FPQ{gZ^H38@y7E@^t@Xp4~KcYs=Ay2(vZ+ zS&uW7PC1^A=G!Euo(r-{ah2pBKa2c!9BA9bGT)Lld30MmB+$lsB8B&pRm_=u`Zt$@^3&s#sbi!wy7l(jRBzAT zc3Zdty&T`#`z8n4hwja;MjJnt`>0s*x1*my&_0^4d}M6jH*Wb;R9PlZKQE8AU4LbR zuZRi1Jq#d^(~itJYt<}jxVJsf)h$@3X@NTFHa`gIPMg;F|i{|QlYo@74ljNYc)`=X9N>b|#Yj!)vali!r9+pm6# z$?SUozh}!h>g)6y_FE)>#p#zEyZQZ+*7<{guXL>GC%}y!54n1n?Wt_r^8xMOQ33x> zck5>K)MXtPr!4)nx5=lU0*f%7`?3CTRC#*L-%0(}dbXLR;{PM$`?09)rJo8jx|`?u zO?i)UUYa~k>W?8$MCq>kZ~f$*cOLf}8%TqIJ+loGNt_ts6PTtfZKqBFJH5bp z&i6S?9<9%UfIiwU`Yj2Q&z*558c4!f&FMQ7(Z){zcxchXB?!?3XT*1zFJ>~l2 z#G)v>>M~CZ*#1?o-b1K|nZq2;805@hba{H*nBlfnyS%poHhkTarO(qbdQKolwGPeP zdh2}J)*mZdn=-X+^;;NbpYBI~LQkh3(etY}=?Nyv+ob;dN}sz#`NhQQ5?42~y)i=bw?DbLGDN*xV?UPFbKGAV}CFT2l{e~zx{yiQ$PVNoF z$=6Zm{6lYL+htSK@y$`&TcWnNy4xmBbc{6*#Ca3^<@_Q_aBg>BpuKF1E9ZhhtZEzR zw@XZUx*vL#Iy(K3_WyR}{~gNzCZ9gHU%-ApN0q7VUWK;ikCnPV{4CHP>N53P3MQU* zda`WWza8j1w5$&UvUEGmb=#?Z?yNZHHVK@oZGC#cM!Jl}DxcBqH*~Y-M%os)1#Ds7 zk1^+%-vKc8bKa~lzZz)lyi3{n&w!n^Z60&|VfRIq1AWmR&PtQLq<-7c^>N-Gcdl); zFZZc3_Pb@+_L&rjAE^|K<5KQ+Fy=-DY^uwv5r|du#ZFUi?VsZVx@-ICw|`7N-B15Y zoAu{Zdf#+>;qTM(8Y+3l*8a-BwwIPaQ~Afpcl#e?Idf9m4llcPviD7ov+oUbi@s)j zU*$7;qug_EiDM7_rjOBA*WsB!jHOqK@a+{-S|(fm{Ju0>5${-8wrYA? z<=Lw5ZB=9|%iF5Nma}U205vfyyQYN7?lHSI=2#Vu_3@-sW6LSsX>-w1YH-ZgvsPfM zHe0@CbzCXByt-`p*SGZo$Lh1?%ghNJYZN$^%hvs#o{ib6;B7Tw>n(5VShoBcH4PkV z#+HAF<^;C(TTh&51O>(=D- zOK-!LU%$3&O`!A%_`y6eZ=|&2*u|b^?b-4z*nurymyUt0PJx`A*>d!Bt^%VyeSRS4 zg=~peUKh45^|ti)rHp3Xg2z;=DJ3K0lyC_-eLcIg<=f?QwtNd-!IodYUV-!UN|GsE z-`zG_y~*k8sqeX)V_VeSHnVkgpoBhb`K9+|>j69oi~sz zzqW(e^8J1bTYmj+W6LjnFk5~LAIg>=*TVzn-5JPvH(S1x5p4P8jbh8!<=#Nfv4Lab z+441;7&ul=-5D|#yq{x^W;Zk26L-FDj!ov6-!>l%NSPAYn#Pu2-VC<&1R+g~k*JvqQejS4Mar86fri5kW^hcoO0hucT zQi3a|D>>%-Xcb$2ANdJee&4z}u=N>Re%(K3%h&VE;1+Gn&$*sser-1dw!RLWw}~y^ z5}Vob_1qH3xz)|-Tzg0NeA_tYm%g1Xzw{k!`8~?dY<2cxa3@=i$DI2S(f##r9P@SA z#g^~QKiP8P+Ihpy*X6FjmX7j0A-pV&bB#LmScXr=sV@+ zSoy%QiflP`xH*m=Dg|;@4s2Cn%lB36hD&gLBRZPtPFvE^uD^z*Yygd`sxB&6)E$a?Fp`PHg!#>dcn!+w@87UVAj&*UjoUb28 zkB!{|IWJLLWD5M(maVa{8mb}U8h8=@hBl={#=+-MBSoY;JO*2#QL0EkcoF`D=4m2B zVF{$C3t#LNc>uP+u^GY_DMgk-R;KWzyU29d1P!y01Fu2((j0^FunNkT5xE3rzy_#Q zmTi~;+o4%G%7izeYxy)S(XbT$ffEkre0UnZgIe`OZin@7&=J@bM#2*K2fEZ3 zxewlhzu@QwB0b?D_z?bu<8nl9*O z8a6_cHncNX1lyq6>BJx00#CzwDBYIoKp&U}D_}1)Izyxz+zYS5cBs*gGT}Cu2OFU5 znIbKqFU)|Iun%(E)7D@tybe2{)>*_a42F5I2`Y9#Zx{fN!5T+8r%T0;3N1O z8lER|5!?eW!M9N1eBvFhg{km9`~inwKs$$F@GN`RnwR_Spz=QBU?1EEzF?PUW zNWYSP8t#XUP^UNcf_d-{w7ZIS2utBF=x{Z5gHPbFYlsDS1IqWI-N8&)3w5r=M=%fm zftl zz!R_=4!fBcfqURNSO+P$h@1z*U@okIgKi}rVH~^y-$M1)2l?Fnv$ci|_fI)oU67a%fJ9R1LdsntP2nz>54)lH-RKKX!dj?z4>1C7Lzxl82uy%4;joePt?)2xg`-D_ z41_m;2e#!%xDcLzU2yWfw0HOz4jqHt;SGq4rOm>l@H?D3jy?pwh9k$*#^7D3H~}BR zJopRRPQ>@H8IHP-{t(`WD)$ou@I3qj?Iw{AHp9`A>G$9RsPX_Y1}{S7LFQdB6}G}L z4>6yCkD$gB#x+;~k*VZ^>97rspGH3T5UNe5T$m64K!+L3XN3bEh4P_stkAT^*6Iwh*{{f#toyY0xVG*Rx7U={tU>h`j0-azbRC`jS z7d#L9pxsl9pRfsX=P(ArQuqy8&P7L94wauqN09Kb~|44#Me@GsO~M4t&)!dQ3- z-iNQ?7sy^rKLlsMwJ;1O!Bg-Wd<@^gZYc9AaSo@#1#k@vfr;=qEQRkO{WaDG_!nxv zLml93=m|sMewYid!l$qeB1>q0a16AAuFwxg!)#a#tKmD?3)%0|hTs(F0@uSRco<%U z_u*^!1IjO@|AZEBF7$%i;eMD4Z^Js+32E;!Z-V2X1N4Mj;69iGZ^7sAU*NMTQXQJW z8PFYWg0b*8ybfz&J4D{c7H~A21{cANFd80)#jqCs3mMCq-@r+55nK(o!YG&u^WiO6 z1sh=p`~&4bps$8w;Z*1hJz*f+15;owyb2$}2KX=RhYBn3KO7J3p)2%-+u>fA1q1HN2Tp*F&?8i(xr@1zX`SD7}XGg+_2P zbb_8R0PcW^Fbn3x8?XvC!q4zGl>LnJAs0@9_RtlshMQpoJOH!d6<7vqVGH~LnQNK< zKqEL2+QCK88*YM8@DR*~=U@q}g)OifGC!w$$bplfBU}poUg3@czG?0~(H z`32)9)Q6_f20B4^=nJ>OD0mQN!;A1btbp~f9ri-$FNsa42aTZxbbxMfH4K8gVLZ%$ zCt)EhgU?_K?1I#F$bov$6k0MPb^pf2P>3+MnBLN6EyLt#A3gn95fEQ8NrGyDd;lq(gX z4m5%jpfz-cD_{WJ3HQTe@FFaM)vyV+!yYKL5q+R8G=Wyo3A#gH7zB62WS9*LU8L3g+o zZh^aCJWPez@B+LJ@53kX6>NpyVLz1FL_EUb&=^jFws0<70#`zR7y_f<0eA$Sg;(Ky zSPdIt8~g$CEpnj>90rZyBxna0z~yiq+y?i+{V)sW!D3hnAH#b10e*vjAagUS}a;dA&F zcED~({hmG?s=?vV7*2%Na5h{BJ)ke#3L{_wOo7K?9=rle;ZxWEKf*5f7s_s>kA%8# zBs7Clp(AvKUT^~pg)uM%9*5`Q4Ok9qU=#co_CU%Hj8{+{>cKJ40?vf<;WFq8x55ax z4`#qzSP1XHD)}NiY-U!a{f#K7p@bEBp%kA!|Ewp(fOaW1u;l z0iEDd=mR&y-Ebewgr{HuyaTIX9c+bPU>{`tm-YsSLlZa&+Q7Nc4X%RzFa+*}hhR25 z2d~32SOs6gX4nq9U_WH;Kxe20^`Qwghc?g=E`-bBYUmHQz@0D_9)w3=4!j7j!V*{k zt6>9dg`Z&$l=_Kw1C^i_)Pu%w06ZxFX#uiz@0D_Cc{ja124ksunazdFJUw6 zfImTgrYxugwV*yUffJw=w1>`c3G{+~FbIai2$%@d;4zp73*b#y4y$23Y=NI)50v_a zwgr`;Hq?j4a00Z3_Rtx+!4=R42EtGn0psC8mO&J~ z4y~aBTnLv#9~c0G;cgfY55gnxG%SEOVL7aZ4X_n{hCLv^;X9}dwV^&Vf#%Q#Izkt? z0{X&07z}sASeOhmU^dK$h43aUgH`Y)Y=#}M3-&?k@6->fK^@3}W1%^;hW5}Iy1^CD z7Y4#m7y%Pu8q9|Iun69U74R8+4O?L+?1j`_ln2$IF62T}XbEkhBXof)pf3!9;czcZ zhMDjr%!fs=1XjRj@HK3M-(Vl4{y|w#4eCNJG=o;q4m!gn&>Q;0%`g=1fw3?Nrop2y z2cCn4@CGb}4`DT|gH7-Q{0x7ud+6t(B249q>Esg~(pUE2scf;1H+>N5ZjiBD8`tpd(xWmq1VG12@1eFbqb(IG7C6 z;W3yC&%-P5CcFnLVGXQ@Z($q!0)N6kkoq_CVW&HEy7k``ou4LP($JKBR^kMrt@?Q@(z>RPd`)+~TVJO@Icf&}IjppC6 zFoD1CgGv1TAWY@&>HIsBe;?uB$Kgqs%l0!^>p6IdZRctI#q4{HZRcs0cU<1(-}l(} z0snqTo>lz4n!i7T&)Htb_D25QgwEgcuk+s)j&0@dA363DI8V0kg5CW6H~h=rrFat{ zEs`o({96_(Kqa=FH>9eA^Cst^P?vr6p%H&O-#t8rf1C2}3H*B!zh2OazuWNdnY{0E z7SE(~;NOn?YyLZjW9O6iBIrim?)=*Wdhz$w(3iijC(l6sz6A!e?J$hL?_$66HB;w{ zmJ?wzOo18j2*;k_-?{KCyg->RvhS5hy1ao7&YSLUv;7{jmUDb1e}BrqYhfLKf6e}H z`TKkR-VVROF8B-fbH4EIP^nVbs8pJih6<(lHC?vt|Ekfv%d^AzCY}@DP8+DmHv1wK zz=^2R?r~>dHXH;8gA@4`IbI%|r-Gb+9h@)2JKK&t=kJ5mzY#eYk2(9(*>;{6E8`wd zMV8L*%P#B6cG{WqxAU*_bY@llcK$^-qJXiDzny>G^3gAXei8JGATvcBcj{MNogYCL z=X~D6cmJjS>U>-GgCzx}FEN3N-l{<|96PCd$jV^b%Ov4uV_h5h_? zDEpnra(WtL3;y=(lFAY1O9PH=9G$hkS{|}h-L+nhex=YSg(z`;gOV`=s_?h-KVvKN zx3QP0i?*50r|sy}Rol|YHT#`k<}zjKzje9hZ>KD+XDRweV_T-frP1L@e#@rR>uN=8Lo4?DkzdU)3EuA_z zV~AgtQ%CwS&U19rbw~;PZG5DUX+QXROXc>j89kisY@{DVnfmV(?B&=s zEuf>lt^an)O^rC;ba(8geNW%Z-+D}BzTh6y?M$~L$M0sp9|QWBQ@&GoXMFYjpW@0h z@!)Lxe>=7?+eWU@Pq#T;XQ#gCrRtBqfj%O7JAOZsrt0a8`x)rz{97HFS=h;m2NMI; zv7+AR9CzX;&58m2x3Rs``kneZ{h9gO_q$_%-!I1gz7Ms3v_FHsir(jMYoD2I6CYYf z9hc^qqoeZ`4d=J8oqa}^gBfl0Z&{m|N+SkzteJLiwjIAXzBk);ySMi_@||)VzgNQ& z#`h+V*>>^-{jJM2{?~F!;oDNQzf$!7+TXe#4(@l_juWR&U9uq7ht59Z!*u0C<2P+1 z=hsiPe;k`c@AJ2v_GBOT?Pl`$esIdM{h+svA2Qu|vD=s8?#ThMcrP^KHG-Q zai{${W0DgGPCPpMv~C$z9n;-9W+)wvPP+W`xc+nM<+K53q;tN(PF0}bD32) zW>(!qj*(;KIB6=!OEYHICosEi&g{Acv+I`3u3Is?Zq4kvjhxQ>`V99M=FVb{?flmE zIn1%oWsZHGoX=Yu7s^Gq$luaKV1v#*riausvyYnWGGD}9++ z_hV+=pPBUlX4V6lSr3w%nOol~w=ugO%&+JUn2bgO=BvY7ePh++{Lmp8*O-)8%*QB_ysxql!~?YEIyU&M;>ZXHsV} z=LgQ@^veG!ovECuojzw8XIf`EXZq+flQXmPLuVFeR%bTnN6zfd9L}81T+ZCiJkGq% ze9rvN0?vZYkDY~_g`Gv5pE!#;i#b1~w1l&yvy}5QXKCl>&N9xj&T`K3&I-CGoYkE*oHd=boVA^GoOPY`ob{azoDHeOe9k6B+sxVA*~0myv!(MZXDerG zXB%f*XFF$mX9s6T2mgTbYf8I1zj1bRe(UV+?BVQ5^Mbvd-#Pm@zjyX^_H*`k4seD$ z|K}X&9ONAA9O8^{4s{N54tI`lj&zQ4j&_c5{@@(z{Lwki`IB?JbAt0{=P%BQ&PmS6 z{fmuxXjVNBX`9upJ%(pw~gKI1H#9^T!x7XjoS@bMg zR@uR)$u-Wpw#;MO;&R;X!MDZwNOh|(v=0n+ABe}e!0}w_i_-vuo<$RSV;(OfIyLXM z{=5oZ_X+bc^?H!UKd4{uINXc|UfgcMrA$^Xx}}_y5uEdY^x}RWK7i#D65RM1h=+S? zC<8gVzf0?~v<~pWYt-F{OI?zqjKJ|+bm5*yoGvivQdV-YQDm}mlxwCltIS}~^6DH& zH|8^WGSY6`|AY+gna5$^D9?R>?~^ym*mAbK$RN-ANVz<|&|wc?wu^K2MVbb>*cz7y z3|`|$=pq}}+gK;`#`#i4a?ve#V?GeSQGUYX=qKXSI4m^I;fFGR5HnLnKESgA_=4l2 z6Me$=4ScHm@^>lC?m^2WN7I?`>h?c=sG9+v~$h{xM3JjsRESWf7Y3qPxz$YkZb zmXdoFxbF7aH|mn|QkTdw&gHB=!L83kpOla1&~5qIHi*2~A-T|P`DC4OzQ{;@!pqi0 z|HIecm#t2b6&>l^+HYl>>k_-t_COc*%*Zvec8IK$wRKq;p~YpbJnN0i#9@(>9K1%D z_i`oaA{UpHHi-Us4!QV;c}X9}`ANO;x~-q$`TVx-FYs&f1s9pLq24+mv-3q#dpI)q$^z=pMSf(S}AG zbHi4?1LEZcmR$NwBc7%guQN-R&>C~8C!UK;oCY|LE^^KI;Klg@H_}B{UM}VG_@Fn_ zS+smyzvwGcR_c$JF9J8}Zp2xK?E{TAi9B}sp>M|dmd7y@=ZS4X11@l5F0vwH@uXdr zp1kI9dLxXwm}YeWXS$_{O^xMS!EIeq=TPOc{#&L0`vTXd@w>JWw{1artHaWV%HE;Z zoAtdp$wX=+{GRXo_I;7n#$LU46bOa}s}{sO0pt^LcKfOhYoW5_c_1>rh&ca(p(bC+uIwhtHc4 z3=I31@sY$h&b)tlPujn{C#AjXNnmin+q-}N@-YM*O*@&7q2CD}N&A=oO#7Elr2ptR zDT4n>u-(6Wc76Zy*|eAW+-U#ud9<(j!peDs{f+Ry5%jl+0xBf_UcVM&qHA#@?O(pJ za%*(PHM)bayXa&0FW*c1mmi@0%MVcgIDPJ?ea%RmgEx+TQ}|N<{^eJr{mZYW_AifX zvVZvl+Tm=R|I)8rUZZj~M`Yin-OlgPFAl$`VE^)$73^RBs)GH?GtkdvXL5K4^sEl{ zK-2FJX%F;V&MQ=&_b(ggd)giSExo<^8`>-VHSL+6l6FAjGZ*QalC%Pv()pZzo7m@k zM!T!$ay}vYe~CUl?O*;V+I#IeAJVSuxd@*(DqAC-7nPffa!3MaP47oF%uoB5Kcrew zg7+`)MZ2lrA}#M%)^y-0-oN}7{eBVc#r|d9>pidY9_{*uH~vdreW&iRSL=JeU#rYV z^?pUau*BZ)GfCsw&gfi#YDUUFV`UU6P^UUOb|-f-S@-g4e{-f`Y_ z-gDk}K5#yCK63u+eC&MUeCmAWeC~YVeCd4UeC_z@BIYM%QL~u&X@B~eS-PH+$E<7CGwYiT%!Xzov$5I4Y)WaBy7WpUyET>A)NDr@HjK*b zOr_T+o$FA!-x6nQvmE7XP#qgk`L#*kM&x$+Sb1LaM&74m8nxt=S(zPyOsBI0ZXJfK?eX92t=3**yskw~G zu0py-nbGDdbG5mKsH>Xmh&IODK$Mk9;%0LT$^YBjW^O0_r$x2hZSIL|7)3UWHV={f zBj!=_n0eehL3KW5o;E+D`kph-Q;jd0aa8lmWW$Q)HS@Z8!@OzUA}iN1?~;YE??dyE z`LFrdd}2P0JoE*%1wQ?s`G#8iUDQg)MJqk`O6Mpu%K0O;8dlv#_5Z+K*-YWCO&`{_ zG1ayPX`j(ufxNO}q!IpJkF=gbZR9IBAC>w=lc#<``O@wZ?kUu^wWwXo zQ;U})4?Iq7TQ_Rs)8wHQ$fl>r2kVfB9wSeUBQJbJ?R}a2@d(+uqWOY6w+8v{b@JwI zz?PH?_S`JbpP&N=>EgK$o;2#v3rSose74wxqF3sr8~+U?Ox?x?Ox+v z>;B8V&b{6p^|n`>6Yv`?&jr`=tAn`?ULv`>gw%`@H*t`=UF}eaU^^z3qNN636^#Q8w zE%yiB3+`!D>Q<7uhFbqPX?&P$KZRN}j;wx>TK6An^WUh&cTnqJqn2Gpo_UDsxt)CT zGU>UPd~h6jyoO=QQ-{I zv*e*S$%E&(8+)gdub+2EIb-Mw9Z&6fn_71%dGsl|R{y3}zCrC6NuIufuGE#ziSEhN z_RGmj=TpmGaDVT;LiX(My-RWrQ;knjo8BRbr-%dJz8?ADZPNP)NsWuV^fa~OJ*x8| z^1&(Ison!*=QHjZ-kIK6-r3$c-ru})N#FV21$6$qccJ$W?;`J?-o@S}-lg7U#JkYD z(i`QCCd$>`HQu#^UFTizjqz^q#(Fmr^=A6qK-Al)fm+J>@-3=~;sDdC?n3G=^UDUMJ3*-dpr}$9va%kLd4_#A_t+7Rio_ z%DhNa(4HXKaYX-~V8?%pWL}K;H9zp*jLN-ETrPtWPZBH|pl_Tvv;RYX7D}^Gn%$p+ zK6CkV`}6qo`t$koQ(BPH{Qkm}eiD6t;xFzmK?&!@{hvo^Ie&S71%E|i!!3n*Lh;+WtEJy8e3p`u+y~hWe_d&;DQh6a9_N$^I$+sYDxNPWR97 z&-Bmo&-Typk2A;n=lSOoe0zs|qVf8Kw=f6*UDHook?;{U^W z*?*nVMb0b!+tj|d{nO0*{s-iRkNnll$Nne&r~YR|`@;Xy|H^-#Xz%-{5cWRNPBCBl zp6gY=B&=2qs%sE^lIq%Kvg-el%$HPRs_Mq3uR2ZjeSf;@^u(XBI#YFKl9;7BYxOJt zN7dP@a}af|>fF_Ns&iH6Bk2XI3zEbo&cfAM2wSxJu|H$=6aSKEcC@ycr}}}v41K1r zE?-@tx?*)DI1YQT`QF*Iw1p)vL(5(<1G2Q(a@K_c(|6 zqpM^5o2!>pZ>|2jdRz7O>VK+tRPU_bRlU1<57F+c-d}y7`e5~;>ciDXs*hG5t3Ftq^eZTra z^~35%)l>YBtDjUqt$tShy!u7;%j#FvudDwf-nXRhd(!LFOwFx%HNW;swO0F>^bD&_ zQhSs1ob10x8lI?5RlBp=SDU6bZS6s_b%xplkwrhO%~G4SHe2mSwb^TP)aIm#>&s2X@JHvmCELxN#AF3{1TY|WsQT_j`{+vp)PczRwYS%b>)%LFat~Sj4zP4{|zuK2hV4ftomz{%Z zuh6V{MD5Vpj**IuBx_gS^GYtPbL{M_1kwXJIx)SjUE`LyO?XCa#DE=Y6fOKY>3%WGHE=B63( z=-O4a-_)+DU0YkgTvz)s&5$ww|CZ+A&pDHrTWiPGLbF$GL~SyfQ_o=TuFYuftzGQj zUwfc7jd`DD@c*Tm`(w4oYoF7+{X1F_JX4#(JXd?enaaFa8&`X&_HykhXCD7GYRMb5 zH*0Uz`pi4EG1ckJt%Uz?QX z{3h_tel^!rgHLGX5C+GPm)~?I3w{usT$>^oSDPxJnrIz@nf{zKo1dT71TzOe4Bm5Q z4SrX9+nGI>BbYOoE0{ajtM-yJU+|W*K(Ju&s57;>pteZxlVCoxSnz#q@nDJI_qC;h zp9S00ejY3nEE_Br{Df8zD+XUUzX&F&trC3TtQJ&*H3E3`g4$luXZ>J<0Px0i-Za=O z*gV)G_+_wV@R+kzuywFaux+p%)p|i~M>_9JGQSRX4fd+;7W_8YJ=i1IGuSKGJNR9& zPw@L--(bIB|KNaNc<_J0fx$t+!NDQHh~UuRu;B3Eh~UWJsNm?}nBWh=vB4jM z#KplS!KJ}v!R5gf!IixiPpYxH-5bxHb4UX}&%9 zPjE+YCt0*la8Gb=a9?nL@Idfj@DNEo5pz8 zc?7>2yhhYFf;WS=qISOfx8vhTjEihd0obTaU_Y5N;UmN&eg<+@-p5 zcrdl&FToGOc|!PineapM_x2=f!duCkHwV8a>wgnYMixIscJ5F1-w@0k&Kmwc+&A1W z+&?@Z93K8(cwl%?cyM?~I3heWJS;q%s7HoJg-3_SgntN+4gVM(7ygO3Cxm|v{}OIj zJ1IOlJS99e{A+kxczSpS@y`m+4$q--=Z5En=Z6=NmSe*U!+(Sqh5sbI2U1O!g_jfO zN~&!%(XI}!q5A(7UKgHH8x!6Tjty@NZ=%{@%^_sL?csmIJE+uMWYNCiz2SXCeIR_0 zta+I5N6C`2C_jwK9YUp^4WA=;G}S&Xd?|dHw44^cMpADO_q_0Js_pj#zaM@Oei)ua zZ8$mnB>Xh|Ec`tDBK$J^D$?;Voew2{97k50VQ*7=4kHZ@lI;hE!{|6ToNO2*4yIO4 zHS9F9=}Rj8GPQb!VKWkbF4g%y@y?Dk&p{;)p|;F3?8{n- zbsa(;0QDx)J0|@3u(Qd-r%_FJgeww$A4wfVG8d7hW2jXJg=-Hxh_2Im!~T!X_FiR$ z-nM`wIb*$fMys2*EGfZQl9pZG>IIZt!fjG_R76i5?E#3%!C|Cc^|%tiO%=cBie@bP1M2g#4=9zDHrxK7E-7RzBQPH!yv z8NIDUj%DeMB{){3Hl=v6Z`)KI>v=Nuy2}^II zxsINw-BibKrKdQz(mQDA?Wc80UUp9o<9>R&^C-Qc=BhgXX?jBqju+|eG_TP+Yu=^GEuPanFCPj8^1_f^rmXXqEM(esi%{&KJDOlQ+MGm^v) z=}k1V(Hm&yj-=c(S(BN#hB<{fORt+RfvMyv+wWQZi1MB44Y>ZJYqhixa<4oN$fMV{2eqpT{|| zBA)Pp+c*&_%XVU%h=s7b^`n(IS+^lh)^|E7PS&S5S-;EUq)Hc%Kh-FYk0(q47YA}1 zC&2RJq*^FWpuMpMru2Ej5!+BdA2v>`U6Ag?I1vlQ_SW)N;$*{yIN7+P;$&lrla0GP zPB1s%56^+(al#atJs`Jn0xU01bl!zk%GbVluC@3O=~m)o(}ptq+N z<0VFrYn%-BI)1R?0%+Az8=&vVWzUwT|D4xF1!vrSlH-+1a^@ zR_|BQ`()|=W9ZY}>-ZYAfIqb;kB=uz0T%~yJDvc`8&7J5=3UUV^Bl_@%vku-iVlj%Ny}IFQ>o z0hSjhVWBvI_Qo2R(&q_BY(xEg*f_CvLAn#;L@X5BTg$sKPIl{$lieszcI%-y!Q6m9 zI`8V#d6$e!`S*n<)OfOc)bkPVSI`101 z=Zw<7(XU!RI&nN{Elzf&e}vezN8$tzqxmx|%Hwgu6nR`7N%cRE2bMSQ8dhlD1?`PB zFs08Ej@V{{f%e84n9}D7M{Gm=eAqa#c0sxm<3ubJ+gr;ePI$aW*#jwBcrQ%; z{;q?gh^o*pt95@@F@MMRca5lfFJ1Bz;_&Aa`i*UJ9nTa{aUi#G0xU01K5>fd?}GNm z8ko}O2}f+3zW=M)#)-8H(w!J5?6-E$Hck$!Ux6biKPrNcq5r5l&Y7-qyn}s^eSwc;3`dwef1hAL%FYhu%5@uus!kDC#~J@La*+w-=FCE zWMcgOg!@UmXPI|ZDxI@Fxv78tp0z%?g}9f~+o~#++v#&hT^7$zbbTVdK-VYf-)V_& z+RJU6$avB%^RBy`Ui&>G|59`gx{z~3DY=dZ&Hk1Yu)W^}Ebo5T9EI)+bB)OwnAYcs zHP$|=E;{Tw9wl+GY$x9D5)0YRR?jw0WIVZtzM%)Y-*sR8TYPBlclG*sl7Eesq#sG} zXUQt^`28-XfQkdTz25~a?|#>k)gt%1puMpMru2Ej5!*Jb+YtYqmbDAgy?ejQK0nDH zPabI4SFg`cxX%_j$Dg0%%g;tE{>&ET@i<`$xHx8`j~!2d<&7t^6&g>Vy|D(S^m)Rm zM75$WIqY~cTb;zRoj9I|g<^YaxgAehnRm(a6MfED)Z4}4EH6&zZNdfKBLVG=H87>m6OPz6Hskq;wF}an7$@wvcF*m_iPSbRyuu89{)t$dl^>>PuuwuAdklh;lf2hg6;YQSl;@iQs{Yn zq`k2Q-~qi+D9R&i;}#IX#tAH_OOSLK)+bNVRUBx4*E97iJu%0V?tOpPbGdPX2;$EZ z^#2RVIAMy!7;-zF0LvRso+vc$g7(H5n9}D7M{KJ{1Z6f(tX+`q#PP&h-40~OlY!SK zFX%dcNZ)g(&*Qu4d3^r;u5lVCLmVeF(^nmTW{&dsyo)K|;y`Z46JUAc$;^e;C(zzl z15^4u;fQUhpAS2pSi2zIiQ|b_D7Lqjw=$l*tZ_2LaiYKb9lH0X4)*@8{PD#8?pK~O z4$bkR%}>>!ViCrkkq2XZ@}0LvRsE-th_f%e84n9}D7M{HX!<2j?X z3(}o9p0MBAJ=^g_?svUPJ|F0Q*X#AGrT4pv`aS;qMQggyz-elg5z<*6iDDeZpRZ~dE?34h1Ms~-dF=u`aI!?ZK$6Q8ztz+see&5c@Ouyx<1kMN%Y<%>0>rdWcJT*vh2h-5evok)^ZysGVgl7z`W~2 zop-h7=1P3t_21li*Q4}h#h*uO$m8P)Q$WRm+|Ijz<;}YuEi~_f_Qo2R(&q_BY-0;> zwsB(Zf^-??U3eqFK+hRJt6%A%ns>>S=*@Z87rAi)zw+lZ`nShqoG?W^kKE3?faT4* zJ}b12hxW!An9}D7M{JX;6OR*X7oo0hSjhKQ0s}(B4=BQ~EsNh;3{E&Nfc0U6AhOIO(K$m;9+q zZ>~>lKWl_^-qrc@u1<;*=|9clq-J{W_wfr+!}+sNl*h*trhtnBxn0Kt%Uj1UROtB$ zv^Unkls->5VjJq`!;UA`E=YIcI$kUk+gr=i>-dnq)CRiWHA#KuFfrHh-Mg=TvfO#s zq{QLRqy~9BPM88J4&*jYfaS%>q^8L48KJ$g2B!3R!V%lp0-SA}Si2zIiE(1BZU;)o zNs;IAy1%PcU&q%c`DOn}YeWA0(?K4O6Q+QQ1G$Y8V0m%!&qDWwp}nyNru2Ej5!-c-f=L6mEk~kTfb$of>x3W~VQsK{1RpjwFVG5`?klS@Uu)KBrQia~P z0_}}8Fs08Ej@Xvx8n)0yzyjs zp?xdR-dF=u`aI!?ZBJ#qZ^haL>2i-Jlbcy9Jf85i()V|X9|q2gtxpyqMf_PL%Hwgu z6mW4Mx9byNdE?0GOmmwxNDL>^k1s1?f&)pNNHGduzEJPwHP(U9)dx z${xHgjGI~f(f={s)@)0z7`*>ygkRe~G)^j&T`Ieh13TgWPgW&6__J!1$Hx<q^&j_?2fcmz*goR~uE6aKv}^x%U-D19D7OtXC8 zHcpbIIx$YfLfGB+`No`M+QLzjHX`#)+Og%OtH`N^f}|i_+M-rClmiY61^TL`W}gH9#7{)L3O zC`??tzYAF2{x1Fh6ONM{j~67{IO(?WWY!)WPnM*s#-AmlJbqu8Dd6HjZtn{N%e&vT zWTE?A(B4=BQ|Nz8>m0ES_48rxcUik2-HG?R#6q#XwOr$*llHC1eOb8^8;=vv>|I&F zHco)$#fjb*9^84Cj3+-Lrw{a;aSmJ)?Nv}VTpR4XY_F??|D9yw&bxr+&AXN@H1C4;#u}K?=Ltt_L;ZZ%d6%^d(w#W(5(~xl*7EdtqHzKb?n7x` zN;vk9&NvO%-=FmFlY~EPoXD*So~w0YoQQ?6yY<7yiR^=%`0wHF_2-P=*6&%RuNK~B z%^!Xzc6>ZxihbX8{5d12dCwX3J=}x)oKfOr;=hNx*W*Or!`=G&q;vKQ%kz_o|K8MI zU&rfvQ(KRd9sTs^J8||4OPqAe`ecC~T*t3Koq<0qM0tGP#T0OHtUw>Tjt7>vj$fhB zIv&~^YhX&BC!9)DE9#QNu1{8|lUTMB*C%43*xp)h*C(A6CqFjaie~St@80)t=U*W- zn?JluB_1bCsXHc;vT*`xUYzK@6<(i+=kmSZjMJHMA{IA`le?VW`(Fo+5qavD+_$1} zBE3TL*5+LkE>0HK_Yw{9ec>6Y3-D*gD36aPOaT`Mayy;?%NtK-EHv+e_Qo2R(&q_B zY(xEg*m;+=3(}o9?-C2e_SW+Bcrx+-@3+_2@%n$ix{m*GWnl``p9~PJi{GOmmwxNDL z?091Bf^;X2Ct{)4-ddg>PbU7p`k(hVp*Q11_toooG8p4Yug|;szXnpkLNt!@XCZ?; zKAtcIR2<0dcmgbMJXxsFd+wmUu?D8l|1;J(VjEk4vmH;YU6Ag?@x)r)4rIp@c^+Tn zy+l&e(ER^NuRo6$@1^sL=;l0sE~+7q#|cwF#ev-ZJ|0-!zLkp#{r?HHH`c(EK2JDe z8(V<0jT37Zq_Y!6e5qu2~$ADf!xLk zu)H|=s8F0hdt(hu>GOmmwy^~`+c>dyLAsaYq&}c`!2bl5cYX3TeFO35YX^BePM88J z4&-)y0xWNR@^zu#$3uH#4NU3tgd?`G1vuL{v35bam)9qq6DPfXzsvTsMhL56{_vVQ z9w$t(>*aWyfSMO4x{l|4D~-Nx4cB#iC;dMDN&2$l&yzLe@i<`$s5p?@c^9y}dDoML z*74BZSOZh~JmH9KYyr-8Jh65`x|io&x{lwivU_FE%HB~om^i;@#9br)@V%#aoG``S zSBl38sCjXs_qzsnJXws!ZXAo7CC$(3@XskE2>TbVu0-ew=OuW>8;_iM|tB}p4? z_6skouiTTI=Gb)&WsV51p||k1cQh+GHb?8b?#-0OM(0uHJ9CW-EjZuoZf(XA2We}A zG%Do()7sQ*YK{+&@3$QIRqm!{*Xk&9w>vL=6Eq&9%qa4ue4zarcNCS{l&Dvc{;TWt zpsw%z#?r0fcHWhY6OIWRC(vr+q*)z^li_6PfkP4}2j}!MiIWj#ggJ~pN0_5X@|c2g zaxC@qqH%JZIlhfJ`Lj9EoNP{=NO5w&1dfx6mmep4^vB5_25ERbPBx=!6^|3(SGk+D z949C@lyP!ey$3FC&M;?DzdP}zx6^P|=O`#rynIEnx7T(R#P*c_jCHE%y!0{ zbbTV$wUT%4`efh!6+w1;+F75x*(6R{S)WuY?XFKM6|9|PB{UT46L?GGq}e(?yFWFj zc5a+JKLl~|w#G^G?m%1}PqJLpxpDHu5X6a&Cs}go11)`D z7y>%)D$l&@HjR^pn8-pkPOxvKwdagkejJF_x#P(r8Ycr?JmPDdls!%k(>T#MDfs-P z%;U+m8Ydbj8YfX7XtuxW9*q-?6OEGr<76nt6McR%aOmlM;Vd6@?mFHdmSwM{>GOE_ zB5NIg2kq~=E82OI+%If>*9=0O@P6TZsrL7G727X-Sd06Gw>0;(uwOX8UHP1H?H4|~ z$@BO_`uBGoVvw+3`1so4wY|(HH=rRYA$TNA|w>-Q%UdLQIPP2yyreUPuxdTE~Ej0*NMZW6Y; z53+H8*DXV^U$~6p$(uT!BqG!z?aaH%GoHL1eQUNqp1iB$iS23x>3AZ)XB=oenVQy1 zd(}F3JW0;G-XG66`B39T<0SKUzXQd|aug>!b@03^87Kc8&p7!+<3!`6tvLB1#mPEd z6DOaIXPkVYaiVe3R-DX4ak5_5#K~9V87KeKIMFz1D^3=mIN7L!7d7ov^d-!;%W{xo`ia(f5g?<)6r;<`oOw{l$c z4HA!mBCtM>mpJM6=kdun@uN5Wm1o~dP2(gd+`D()b<_mdw-QEi(*ASCNp#+o=y&>@ zQO1*j=3PtBI)3{OUdJb&pYTO)KTaldFKjYD(fwVCAc`Tk#$ddsZ*bl(+)ewt;DEWp z&V3%AoOexLs(IJ3W=frRB_h-!?aaH*YqAe=!o6R3Fy>w2hrIh;%x`}@nOesaadDLE zysPNE3-0RV@nmr4UDIfsXq>e5oUzm6BsuSzZoKAQBh3s=IMFysbclMK{8-~8;TDY(jgv%&sK?2|8Yc<2Xq@y)oFw;m{baoM zcXiu)xQ{i9>Aw0zTwA1j_tg)^d$`39L$$waaUD;@#Zj)~NpFrPOODrgGSd94X`JYO z;Y1MSBHg+VvNQGzZ`}p^g@4{OPISL;UTEB!V03GojL-i%zyY27JFVpUgfCaS?^_vZ zmTej*I-VrLAs6Y^IO&Y>Wbt79|0hT;ja{D%W}I~2I(~Uw$4i%J$h&tP-}!Me(yXZC zNus|MUB@R1>F*icc7LaJl{?lQ>Nu%XerA4=v5sFQq9w0n8k7HLOmi%y{dw2HId3~! z%d8ezH^PiChfzAh97U4H6#T#6V@bB??|zTVvB0)23+mnXLEaFaTsyh`FNV_c^PBwc zx0Uy;R4SXb{Qr!b(KUx1W2ryryi2Z#HyyEKFHxm(VUznp`aItD z!z6TT0`1o4jQTu2aTzlaxi5TRlQ&?;1%l(ri3wKTh<$sagH9k#-&ZcU%0J(EsaDo_#BuMc)+du1~he`JRz$*M6L= zkuyrk^OJSVI%Yje8<>qqa+8A38Mkz|Dm}~cj`x>{he+%UYYu

2ePc&L%5e}@{RQQ?Wf@wG7gt@*7vK0LlZ!hu&Rzis(BBbN)q z3GY;m%g#)$+*L#}ZGhuC$z-3N(%E9|V~c(UyPqXd_c^$BCy=k~`F-M5nM(ImBT z-gUqbjwd&Se+vFo%I7C}ak9O}i9Tmc1SCIa)Hq3wCp&7KXq;%A^sg_+|9)5ZJ!jPY z!ifNgA?>VB%5z`1Z0q=)bsZmzjX2m&oRsH&*RIhVD>?6qdoLfxI(`dxx2AKn_Sf-4 zbYGap(xSgV(fh*o+UMODey7QO;RE{b3m;&RMuoH0PNe$)+nMbW_l1Fjx@&cmx!aw$ z;TJBjVU!s~67spmMH)q=Q0{Vihs5~*{^W}OT3fl_wR_XPFW%GpUE+y&-pjw!D(gBP z>ytglb3Ebl@tzWgbv%iCBOmV8=ZsG^8BY%GA5RW8NTb5p1B@p-o1GKm32;zb9Z$I2 zBlHf5@gGm@mB|`U9vJWa!n$w8dYGZ2`|9sV6dbHLnb7-IZf+7Mt^D8b$w9lnkLSH- z^5lQ4d%vG>Y|BVioa8+}DW+WKU0Ht8d6)eDq<4NFKmKtt((K)IEz|zIOZP!$MPVbY z@p=4Uj3>dcU|3^4dF%Mc2WdRPuYX&ecj5QKuyd&AUHecE&)&Dv=%s9YVvQ$kO}qQ* zi{I}$F1iZYZO^B6|9G;@uw@Fz$$y%}Nw172`)Zs}cgNku9Vnsa@6;a|yOj8Oyf@6# zIHBGk`ylt%IMF!4*F*h~=Ztd>n^WV2d?Il&T;qhiq2ozooUAl#C5@9iL@%#ih zsI9K!x!k0~hI$=;ppGXL)H-d8;PBcy=5Ga>8nQho? ziLnGCWsZ{(8Yk2PbUZ;E;E*^O6OPgGg#01vc=%>~pP!60hf%cUAMLMC^f_a`S1o5K zo-i@dS7;(O`@xN9lNy7#g~NJh>#iBoQNMUS6E&yeo0> zGZF0X8flKvI7xV?`{QI}I8x(;uBpzucB^b@IYOk(DfYLb^NIsC;c%3 zp!?(G(C|==lR=M@(=<+cEKb5jguaWlkdXsbUdMJD)X+h zsE3bloapoTM34~D{qOHudf3v1#}i%0H(viV&if$G(eWhVn(kkp%sOn=!f~SWuEfR9 zL^w{))i_Cbr~BjN@bGY*chNOHt-g2heCpw6)nWWk&^h#(DRIr4BZ!lqG#9BXHUMAP z%L)+Xz}84mEV4-*+@i8YWlKt1Rkk6@c9k6}J5g$W>{8j41n@sWyI1zC@P6TaD*IIS zrG#Vu=#10w%7K-G`>|Gl5tYL#M^uigxRqln@NltXL-*3~vQ+OJxNPG-$XCKXZ{Skd z63t4^kfZeqZ*595MCZlaquo9aT5w+58*XMG4$^RgH1{z6oz}KyTl3RlKkXm0fLAKp znxm_Wxp%uu_Wxs#wQ@0cG4iB*puNvq%;j>G3T%^_X7IiqwD;9ZoWKr^lc9_gd!+}0 zIw?-R4Zdyo_iOHpS#3D01aUG_#}m5rLm4OVaIvG4;v~!Byzyjg3F72JjT7n;Lm4OV zaIvFXWa}Zz^z5TYYaTm%DQU{O{aF?)W}G>9+R^w-P7i-Y=Ytmb^H5$Gw@-*yudU zd}r`ayz+lqjqev8H6*|LJ&tO}K21sA5866@Fvk=8KV!2)-*eZ@JC@h2|Ic_xlkudL z|7UFf|FniKPUL>q#kxMBjyja<6L`4T(XH!~J9~J2B5_iwT9&0rLWh!t59BjyUPQ@#I=pe}B>#A&j>ZCm%P76CF?3ul&B1Y@Z9Y z{qaQqKVE#;EN^^|#4Ta7-rh_Tel;TeBU8VR&s(2d-Xu;Y%)a^wF`isE-oMl8zVSqV z&nVH*nAPqVk#$Lwp|%Kig9&54)n)_K>sChPd#nRg95p4{GKw9xfQyr&CX zt~jaaI$kb(ZoY8k4&Aqs@{aCXk@t6%>Avt?I-aB=p*f*kR5R z-i2*v9Y3ncc%ska+0z;)Sv{^7_IIV*mG_+Se;OxgXEjiCebV5N2rbw88Zm#pLEZ3B4-t}~o@ub_I zGwQr+x5`##8?$%R&9^h#nH?wr*{T1{54)IMjs8!N{T|3$$Lss*t&j2`op)tKu$G`umecHf;ajHnz|Iihk@#jPCELa}cBJ>%9ICj(w(jgu@F zl`BrR(>TfM1PPkPNx~g}YWt{A&agx;u5;TpIggZ(ZCtGQp zWOafBP2(itj#9?SuQX1wIzfV_aguOHDdS`_jgzcSkf3RtB-~NTIGIx8B&!o7Xc{L8 zca$I4az#!12*rHqr+G)}TQL4u}nl5j^U<79e`ldMjVplO^W+)>InnOfr{ zs}m$>8Yc;Nlrm1H)i}xO1PPkPNx~hajFahlI8O9Eclw^YtO#%Ce;p?2;otpgoM@a3 zR-6Pq94GoaE&csTR-Cl+d&XIG-j(Ib1P$wx;r(yqO|bfrRR-XT;A#muU*@BXl%Yt^P97_`TotC~|IPITy=3QSl`F*^;=Z<}hIMMe= zH1@Z0y+`7uCi5~ZCqcfHrc^RB^+6J5tQ#!0!}FZ`jd;~P6b3fKExDVGqTTygTg#z|HuNYFG+67HxY z<%*M!G)}TQL4u}nl5j^U5Y72@%RQ z@A|Zd=Us#OoKeS<##kxWc=EZ9CygB-g=0J!IlxZ#_V?9al%rYp)n9BbHkVSm++0bL zqYLhFWp}f?IX*nT-*Vuf?phsX?sn&`rE3~xMv;Vk zu5pn@Q7M$GRA8IbG}iszPnU0na(91A2Xj2peJhREpj`8=&vf3^*a1?wuH#cKAws$4 zU7s}>PrCj0Cxbbj=)9{jR?0Q+x~xf@=)8;jhTiXLj1l1Fnsyv~#>PWfPC!aQnlWt$1=srl@2bmS&?d*fRK=-X=xiUf1^-01V zb);PDldpAslGOSrNjt za>YrgagyH^>Kq+UvRqWIIB_&ivN}P6rt6c0JL*We)+hgL5+}Mo;Vz-$NmiVcYdra0 z?{{T&f&@+DB;k%aQm#1pK;tB<6C`Ll?@G9%j+ATO^{~#nvN}P6hB(pRGbUU@NV)c{ z{I^M*bo;)Q!Q5A`ztd`rlXA_wzS4PDV+Tm#I-aClLWFXSCm;6kc%u6tbsuC_gtxN~ zawpvfndQm^O~;djJL*We#*+_vcsv=*^@*cw^@*UfgX2@*8KiQex@xP*{$-S7IM$#|msg}HC&c+wanz{@qByx1g8bl#dDG8YfwuAVJeONw}kwaWYQtcV%^g z1Wn^4;f_+q$-_FHWOafBP2(itj#9?S6B;L3oghKeI7zsplyUN`#z|HuNYFG+67DEv zoIIy-lGOwylJ4zWR&+0lps}m$>8Yc;Nlrm19(>TfM1PPkPNx~hajFaazPO>^d zf~Ikja7QWQO`Eqm*&-ijF5)oghKeI7zsplyUN^#z|Hu zNYFG+67DEvoV>4blGOwylJ4zWRZ};%}MBfLg?}N;W@OIt@d5*phGRu_-nvN$4 zchr$`{qFY@op)t*f&@+DB;k%y#>smIn`BKM|tWJ=iX`Ce7QOY=ZM8}h?PLQB!oFv>)$~gI-jwe~2AVJeONw}kwaq_Lk zNmeIF&=4p3|0fBT5K^xHKN;2}PW1mzxNqoq(ikJa%XPo&XI`2xjqmGno-sS7OE2|SEXgZ!G+)+o$HJ-Ts%`~EnjYgGG<~wtZdyQME z;C!>&?f*Nc`|5RHeO83Gv#HV%OS0-p!$B!J~HyW!9z!!z9CFFozl%R-QrLtC?ezCdOTuSM3 zb0twmo6XD?l&oA9v`gh`lGu$>k>8(OJAk&V8Y-1BW~{l%++y6y{wwylJ4zWR(`lS!b%F#< z<0RpZQpU+78YfwuAVJeONw}kwaq^_z7tZPg37W=9!X2fIlWBE4$?60Nn#M`O9i@zu zX*5oo^KCs~~!LDM)%xTBPD@|OOdF{=|KXc{L8ca$`itu*cb9aWmzbng? z2^z)|ecwvLC4`jgeJiIo*$1ibTj9Q;^RC7i0bZ`({r2_n`b6hlI`7Jg@OI{1^Y`$) zOXEc2WU%67uO5z*!F(@~u1^|!T)EaK_v`wku>+)VUB{O`E zqmGm-PVUt>$?60Nn#M`O9i@zudwMudbRDnj_^b$T=YH1$x{l9sWrC*TNx~g?GC|YvB;k%aQnK+x z<0PvSBxo8Z33rq-PDX2-WOafBP2(itj#9?S)jb?1dS6)Y3ui@mJNJcG()+?$u1wH$ zJW05tj+ASCa!n79Cwjk2?{{TIcsuvI_SHDaa%F<1<4M9Db);P5$x#|7S)Cw3(>O`E zqm*%St;R`KCrHpVP7>}YWt{w7<0PvSBxo8Z33rq-PL9?%$?60Nn#M`O9i@zu{WMOp zIzfV_aguOHDdXfcjgzcSkf0$>hMNQ_g{(3FUka?2kOOvbf+BL2%35{$2s6SQM(GH1 z6j6>bo0%;rS-C7|m&&muu^XkW%r<84NMt*+o!NmBke&L=?_zc}$Ms`by7Fj$HYb{s z&8fz%?B7E9(PqE!vM^6)KK;6eG6#gs?(XL60jF8Xyx(a}-Xu=;Fk@X#dl;nQ;fcYC zL8Y=8U90261-Eu4tKW69UdT;8> zP4?Aq-5)1g8>CV7IN8)}nurtNmCB|q#|f9yILYpZ8YgkTG>#`nOyKe4HI0+_<;a9} zeUjytay@7KYm<3bxBotVFy~$R-qgleDOa4FpmEaJ0aCb*Cn=W@p~@Bjt*dBQ;L4IzfVlIMMrE36~I3uKQhY>N>u$1Eg>rPf{)+Lb=A1Lv=jK>I4az z#!12*b);NzGD71ds}m$>8Yc;Nlrm2KqH&Vd2@*72pCsH-N6NK6`KC#n=<|5)5;~q_ z#Yws5UB@(u6MfF8agr4wOe?s9bS!qQ*&9CrHqAeUflT9VyrP zlGOwylJ4zWRp?@<)%GfAcMw#ynei?#avRp$HUB`2m&^XaJ`KrmhOXI}G ziS8F}jFob&Pfl(UCwjk2) zN6Hl^M`)a6b%F#9aiZ^ANw|cNa=mY5Op`d#_pNZ>(EDADF#^0?&rcrI=Ot~mKWjT3w6b0D2}WjUr?>ytNheUjA)5;TpIggfd; zx#HyQCgX{&Pq<6y`Xnn($~Esgs7ajY`b6U-D?*r7t~fbd<0QW;)HynyWVxtZadL3a z#>rFeGwxH-e+J?FOawhcG)|yBMSNhwMJ|bZhQ(M@R(}!6Y@TS~`niVZ+!y-mvHWHb zEQPIH9&mPTLgki=MwVtB0*j>R6})&Z+FkNv@lq2<@*<~F!KZx3z^xwVzU+>Rt{~1Y zN6^be;{@6`;sX;da!Kq_i?ODBKePTcUo;3G_^a+4{q)(xO-J;<;#d$&bZLO&m#$lYGCw?Y`^29bG}3-;JPmiN*=Ew}}r-xX2~3UW>7& z{MuN5nlBoJ4;)gKo&~+{e%Nmb_^=eVayh{1n&K30xoBo-)*-M+i(bKt=c3&uKNc_5 zsgjeM>D&7Ey-saU+^$QSj-=fjC;xRn)i{Y?>LG`FIZiHZ8Yf@4U%6jI-*h;C6+vGS zjT2~J5FeOukxSwWV=>m0f4NwHnlBoJ4;)gKo&{k%iPK>zY~^x*(>28@+;Y*t(yT*Z zkrusz7tckzOMWa~s#7H=H}QX8>r^Y-vukwE#>xNO?=()@>lAI4DsP-Pp6fXt+=jCo zK`zlaf#wh&m~fFxVs~4NHRWFf)}Q8!2H{)06$qBXR<;mux~4dVTP`)QH0uypq(!gb z#dFc_M*b~cP9;0b1HM=D{HQxG*lXzit1#zAvf+isvC(uIT z0~0QCN!%KXv8Mbsvi>w*Gzj0~tw698wz7qQ(>28@+;XXbrCEo-A}x9aFP@8bm;6|~ zluCA*2PX3-_a=+3AkLFV(Bwqp1lnZ82PRzPlDIV%V@>&OWc_KrXb`@|TY+FHY-I}p zr)!E+xaCpf;dkXLDLb96KK;AADD2FOXAj8j5X!Ak@ctfqCxn;A!X@V& zRxSrPT~nOGEf>u!%{l}YY0)cq@m#dKqjhTr{&Z>kwF^MX%t+bJ6aSAK_s=y3+&mdh>hpM%NGL z`6Fn4qHzLkUg852E^6+pcZnf~ByP%K=W;6sK^@MKepY4uM5l^a@@)7wvB3$KvHwva>v}h_|S>NYtNx zO6Nr*Xi=hZ0%sB80~0QCN!%8Tv8MbMvi>w*GzcF!q%6G%1WREnmjj%xDNf;*i)NN) z9RiEA=oP$pF4|r4BRs4}cY0t6Zz*qy==v>9=cOWODWY)#X9?m16E1Q|+-8fhrhHGZ z{xn}S2p>44EWHQ>OJOUQ1DviYPT`h|W|n3h0*kch6})&Z+FkM^Jgi4|dSDrEId7Th z`mI3c8w^txD&WBWPu!aRO&0;sX;da!K4~i?ODB zPq6+pUo;3GIHWAS2n0)EE0+VDt|?C8mWyVVW*q{HwCEMQcrMyq@*_N~M|XN)b#F~? z_2~NHyk-QgNiK5$4`dJzbg!d5N^I9*em!Yvog zEX_Iu7HQEdc=24cyX42>rBt%hJg~O6uD5n{1#ww*GzcF!q%6G%1WREnmjj%xDNf;*i)NN)9RiEA=oP$pF4|r4WARcd*=ZhF-`mhz zKe~b&(|N-P+K_0Rz*(R8z=Vrj61T=;tSP^ZtUt{c4Z;TwDN8Q`!BW`DTZ}d3 zdxG_+`JzGiz#(PnMIcxTTe%$IbWL#zw_G%{H0uypq(!gb#dFc_Mt&?_P9;0b1Hbfs z<^3}1Pg~RZR}u6pqHzM}m&6AqT;!6tEf!-<`7LDqX})L>K5$4`dJzbg!d5N^I9*em z!YvogEX_Iu7HQEdc=24cyW~fBSdZ@Xz_#A@-nP;8+mX)ON6_{};{?vO#0Mr^u!%{l}YY0)cq@m#dKi9%>%#je(U`vx`KPq`L_}DTcU9S=QqR$CS2r_ zxHT4IP5EtP{b{~v5I%57S$Yu&mcmvp2RL0*oWd;^%`DA21Qu!0D|qo-w7cX-cvz3_ z^uS);@4UUD>-T#)|1N@lM>J00>_vQF!bL8L+iWq`l70#aL6mCs==)FB*go98#8E1cIfo zmCFH6*A%C4%SAIwvkrkpTJ#EDJQwXQ`4Jx0qdPrtxOb#?cy#@6J~D!iBpN5s4ktda zN}Y>b64NZkn({rt`qO;TAbjAEvh*SlEQPIH4sg1rIE7m-npv842rSZ~SMcJwXm`nv z#Y?GVr+Hv}-%BKK0mA!t@D8Kq?UVNoHA>0bdxX#0;%`8*68R9nQ%Ee*_YyUFS@HHg zaJ2Ua@93y^|B=prh@d|ZjT1OW6CapxkxSxwEykMitzrFXzGx6Wa7bBt5eSyTRxSrP zT~nOGEf>u!%{l}YY0)cq@m#dKQ?N7u9CS2r_ zm}W87li9 z%>#e&PV)W|UBOf6d{P9RL^Mv|{Dt_ygo|7fx5i?uDZh=ZKg|~n!Uqm1OD_V!QrODn z0H&OWc_KrXb?VdNLhLj2$sTD zE(bVWQ=Gyr7tJiqIs_JJ(JOfIT(rC7M|fC|?)1QU-UZ%y(e?W~oiB)>3y8)Eob!ke zOt{D;ahom1n({rt`qO;TAbjAEvh*SlEQPIH4sg1rIE7m-npv842rSZ~SMcJwXm`nv z@UR};>4EWm54XJa8tzwz5j|A>0`C3OC01pSj}oWS`9@qq~!xg@UFVyr3O8rGlYiw5BXhm@rkfnX_Y<#K@2 zHN`31a?#AvtV3Xt7QKQO&qcdSeuRhh=uQt@=3U`k7F|D_uZW;4h{g%D%ZLw5xX2}O zn=Qtg@;$-&(|pk&eBh9>^db-}g{@o;aJr^Agcgc^%OQ~e1 zd0>=xl{YH7f;e9lL01ut6KJD|4@|hoC2?yk#+vfm$okWK(I9-_kh1h55G;kQTn=!$ zrZ|OLE}B`IbqFldqF344EWHQ>OJOUQ1DviYPT`h|W|n3h0*kch6})&Z+FkNv@lq<; zX&$)VyTQ9Yx`H_05J5K(jT30s6CapxkxSy%Sd2C0w~_Uy`JzGiz#(PnMIcxTTe%$I zbWL#zw_G%{H0uypq(!gb#dFc_k{^qgQpry9z>VI`-i^@}#QEk3x|wL4K)aFnz=Vrj z61T=;tSP^ZtUt{c4Z;TwDN8Q`!BW`DK5$4`dJzbg!d5N^ zI9*em!YvogEX_Iu7HQEdc=24cyX42>rBt%hJfLwRJy~LdBL&yV_H2!lPV2W5+MfS- zcY6PczUgqjGlK3U8Yj^HLwsPuMJ|c0wHRy4Zv*R3^F@R3fkVpDi$JgxwsJYZ>6+pc zZnbT833fp$0Xfe9D6ByNqx zSW|u*S$~=@8iWrVQkGr>f~ByP%K=W;6sK^@MKepY4uM5l^a@@)7ws@*MD z?>*?;}iN*=E`-u-sxX2}OYb?f^^4rMz(|pk&eBh9>^db-}g{@o;aJr^A zgcgc^%OQ~e1dEjC1QSagC3gY}|1U*VLPM|$Zd|<*wE{R)X zG1ipdM%JI^iw5BXhm@rkfnX_Y<#K@2HN`31a?#AvtV3Xt7QKQO&qcdSek@)}B|FUn zk9$vgk4IM!=O-iRNuqHA?Q!A*6E1Q|+!~9qru;Ut{xn}S2p>44EWHQ>OJOUQ1DviY zPT`h|W|n3h0*kch6})&Z+FkNv@lq<;X&!jmd)9k8x`H@A8$r(!jT2~36CapxkxSy% zSd2C0w~_Uy`JzGiz#(PnMIcxTTe%$IbWL#zw_G%{H0uypq(!gb#dFc_k{^qgQpry9 z!1LaV-t*BF#QDVtdXZ?HKzp9}z=Vrj61T=;tSP^ZtUt{c4Z;TwDN8Q`!BW`DK5$4`dJzbg!d5N^I9*em!YvogEX_Iu7HQEdc=24cyX42>rBt%h zJg}g*khfrT1#w;|f)*kgC(sroJ}}`Tm&C2H7;DOJBkND|MT78xL(0;NK(G|Hayh{1 zn&K30xoBo-)*-M+i(bKt=c3&uKNc^glAY#(*St5p*P<(k^BWQL2GKZy_8Rel2^YB} zZjHrQQ+^v+f0{2Egby52mR)(xO-J;<;#d$&bZLsbr^l;63jH@4e^>;`~7beLyr$puIy@D6dMY~IWEM7__ zJIwqjhTr{&Z>kwF^MX%t+bJ6aSAB&e# z$xidYm)_Ujm(dl(`RfS!nrNIr`;z#;go|7fx5i?uDZh=ZKg|~n!Uqm1OD_V!QrODn z0Hu!%{l}YY0)cq@m#dKv{z(o{P2afW9fNQza+72Ry&(dr=R;xf(%LqHzMv zBR(+UBA3MWT8uU2w}SPj`JzGiz#(PnMIcxTTe%$IbWL#zw_G%{H0uypq(!gb#dFc_ zk{^qgQpry9K;RGagXjw4JS>8S5sedQ0r7ze7r7*Ejm20~ej8bTnlBoJ4;)gKUIc=r zu$9XJPS+HtaLYwAOS2AvMOyR44EWHQ> zOJOUQ1DviYPT`h|W|n3h0*kch6})&Z+FkNv@lq<;X&%t^iL4-GO~NY_TqnDt(Dg~D z_1g(;PoF=n-xqz;;XG{wO-nRRp!E?Sm~fFxVrwnNn)2Jg`qO;TAbjAEvh*SlEQPIH z4sg1rIE7m-npv842rSZ~SMcJwXm`nv#Y?GVr+Hv{e@1`$=nCRIV+74eG)|yRPkdm) zMJ|b3V=>m0-$vG-=8Fd51BaBQ7lB|YY~^x*(>28@+;Y*((yT*Zkrusz7tckzOMWa~ zN+mnZ12g-x_%laW5a(GUXcnSz0&QmE0~0QCN!%KXv8Mbsvi>w*GzcF!q%6G%1WREn zmjj%xDNf;*i)NN)9RiEA=oP$pF4|r4WARcd*=Zh_&7a+$ExLj@&mKXu6O9vSvk@Pd zaFI*m)>w=+<+qXbr}?5m_`o4$=|vz|3R}4x;B-xK3b$M|voz}vSfoX-;Kg&%?vfvi zmr}`2^T3?`-2R-=6~uY&2%4K{oIsnC_`rmVToSj&Vyr2@jjTV-7Y)J(4k=470>M() z%H;s3Yl>62<)WFTS%<(PEqVnno{M&u{8+q{N_LtD=Jn_I=Z&r)&htmm{6ymf+PuUE zCS2r_xHT4IP5EtP{b{~v5I%57S$Yu&mcmvp2RL0*oWd;^%`DA21Qu!0D|qo-w7cZT z;-yrw(>$=CzmUIRbOmueBt9_VBA3Liu^4O0ZzJnZ^F@R3fkVpDi$Jgx zwsJYZ>6+pcZn@3lxUnl zTZH()go|7f+iNk_l-~;0pXQ4O;RA=1r5Axi9%>zI6m+*fYT|u0eh@d5i#tF2a5+9gwkxSy%Sd2C0w~_Uy`JzGiz#(Pn zMIcxTTe%$IbWL#zw_G%{H0uypq(!gb#dFc_k{^qgQpry9z*7Fw{!-Bu#ChomTAFB_ zKwFCVz=Vrj61T=;tSP^ZtUt{c4Z;TwDN8Q`!BW`D?!SMpbgt{~1UMbJt_;{@6Y#0Mr^u!%{l}YY0)cq@m#dKreAVgYbbv%F>HKuoSj(Il$?f;uLPVXl7~FA+Sh`Ucrm!qTMAw z7B8ieo#uhn{Wbm7qbrE>nh~@n(Kvy&I`M%C7r7*Ejm20~ej8bTnlBoJ4;)gKUIc=r zu$9XJPS+HtaLYwAOS2AvMOyR#rSML7dl(pmmAH3AD9| z4@|hoC2?yk#+vfm$okWK(I9-_kh1h55G;kQTn=!$rZ|OLE}B`IbqFldqF3i9%>x_zoBA6^R}kk-BWP2iaRO~) z;sX;da!K48i?OEsHnRRSUo;3GIHWAS2n0)EE0+VDt|?C8mWyVVW*q{HwCEMQcrMyq z@?-H*D%ois*xdi6zj<^8asFil{gP;$K---7z=Vrj61T=;tSP^ZtUt{c4Z;TwDN8Q` z!BW`D6l#aL5*8(DvvFB*go98#8E z1cIfomCFH6*A%C4%SAIwvkrkpTJ#EDJQwXQ`LTE@mFzSR?C9_8?-*S{oOh0(or%T? zv>l26|LuJTz$8Vrb#?d5w*f?Q6j%_DAaTh#=OjrG5D>{ZNX{Th1SAR~S&|3~;({a* z!H0FMd26=bZGw&-XQ zQl2)PIbs-{eifc){Y8>}_fisl=-7q~7eQ zZqbpOvU;nA)y>;<4Yw~%y+R(_w;Fg3w+!ss-Mzc3--EK<-Pd-9O&7843SN-0Qre=U zNl2CYk5ToTyeSwjSiF+GO-&+|Shbzhn?2PnI&xE1Z`H86d7G}`_NA#;$Yc9f1JB`> zfjzr>clY#rP_}#f+TO6~BDOuj3o=$pTXZxDsZ#$js(zC<1>*&aSF*RMNu(01wv&3Z zr@BQ)Zp!Md8df)N(>2__H1!I3Y~O0&IovWZcs;Qh-(ExX6-D+_dIcD~o(#9+_T!Fc z-|l|hef>-)+x>iPKiG5;+rHoh87rkN8f`+V)PD@B-{eifc){Y8>}_fisl=-7q~7eQ zZqbpOvU;nA)y>;<4Yw~%y+R(_w;Fg3w+tN6J*azt--EI}$kz^nO&75p0A7%>Qre=U zNl2CYk5ToTyeSwjSiF+GO-&+|Shbzhn?2PnI&xE1Z`H86d7G}`_NA#;$Yc9f1JB`> zfkV27br11-P_~Ep+F`KiBDO=o3o=$pTXZxDsZ#$js(zC<1>*&aSF*RMNu(01wv&3Z zr@BQ)Zp!Md8df)N(>2__H1!I3Y~O0&IovXEME9uf5q=NK_9$OF3N~HDb_94q#!6|6 zjwT^h>OV%+Z}O&KykPN4_BJ(%RASY3Qg8NDx9G@CS-n-m>gH{_hTE5>ULlX|TMayi zTLzBl9@{;}??Krf>ubltri<8)0WZi{DQ(fwB&16H$Ef;E-V}@%EMCdprY4a}tlCcM z&7SHO9l0s1w`y43yiM0|`_j}a8lkLgAb~0?bi0vfsf{c~Y z7L7I`Rq8(m)o=2qV7y@QO7=E2iBw|Mc2aNlRJZ8JO1^8Bq$5$uc2i&56gFMNwh4Ga#!6|6jwT^h>OV%+Z}O&KykPN4_BJ(%RASY3 zQg8NDx9G@CS-n-m>gH{_hTE5>UitjCZ#VE9UKu#Gds_EYKhw$fG+#RnHeJMaDtJN0 zN@1_ z4LpZi2CnX0)4AHuyRyB;*RFw07qMLpUXZa;+M=ULNR|4JQT3a=DHtzUypp|5O(K<8 zwVl+PJ=HBba#L1s)v&sGo37#ZrKwlQWBXPE&*7GV!T)1w|I_G{e!d_4Kc>U&2pt~r zoY6h2dxk$kWP6scodugNVmkx8AY-MpMaPhkD)k?k>Nj~)FkY~DC3~BiL@KdrJE=E& zs#|pArmWtoVRiF1UBm55Q?HQ6_N@kDzR!isW*G7TXf{6tlp|&b@Mh|!|h8`uaL*~tp=XM zEd$@~p41_4LpZi2F~lA-#yRoLD`<~Yv;qJi`dQsFUVLa zZPC#rq)PqAsQOLb6pR-vUdi63CXq_4+D_`tp6V7Ixhbo+YFOR8P1kVy($p*Dv3;w7 z=Wxrwh24w07y3OY+lzheV%T&M+lAl-87rkNI+}!3ss9*NzsZ||@q)!G+1u1EM5Gd{ zwv##}{+mA?xhbpngy0-o7vixrd}bB?OF`HhGPaU?OxWs)bByrUgm3;!KRDY zE(I^hSSfAM5hbKb{l}^LP2LoY7c5@M-liszO03#W>dl_&79F`MtG8-c-MmfLaQo8K zE99|#tAXcm%fJ=gtGZYCJt*6&eC;aObP?MX-~|~gr7b#|gjA{j7*)T?n}YFz#Vgs{ z)Fe`gRoh9u*;C!3BR6IBRt>A0x9J*gUz&P_JhpE&@EmR#xVn2y_iDcfWqXaUT?3mg zV!Il=AY-MpMMsm6D)k?u>Nj~)FkY~DC3~BiL@KdrJE=E&s#|pArmWtoVRiF1UBm55 zQ^)6w?-5OV&4K5~pMi1R>$~Ip9+d6%zIHuqx`=HYctOTWX^Y02kSg^bh3YqXQ!rkz zcqMzAnnWtGYCEYnd#YP>2)PIbs-{eifc){Y8>}_fisl=-7q~7eQZqbpOvU;nA)y>;< z4Yw~%y+R(_w;Fg3w+!6Wy}5gn--EKf+1GA{O&77<1YVG_Qre=UNl2CYk5ToTyeSwj zSiF+GO-&+|Shbzhn?2PnI&xE1Z`H86d7G}`_NA%gbH?|GroHCC^W)FJt=-$ZxB5LO z+uMEZcGz?g+pXXQ87rkN8gD|X)PEGJ-{eifc){Y8>}_fisl=-7q~7eQZqbpOvU;nA z)y>;<4Yw~%y+R(_w;Fg3w+!6Ty|a6V--EKf)7S2VO&77<0bY=?Qre=UNl2CYk5ToT zyeSwjSiF+GO-&+|Shbzhn?2PnI&xE1Z`H86d7G}`_NA#;$Yc9f1JB`>fxEgt@80G2 zplpBcYd?og7qQ(1UXZa;+M=ULNR|4JQT3a=DHtzUypp|5O(K<8wVl+PJ=HBba#L1s z)v&sGo37#ZrKwlQWBXPE&*7GVd%E{_@9}$3w)gtly|C#bwtK(}GFD1kbTkR6QvWfk zev>x^;{}UXvbU*8q!O#PlX|nKx1_4LpZi1|IA_+!_v1&W1H+!mEbmXS2-l}1B^EO?>?MqXykjM6|2A;z$1HbJ) z-TkfKgR*_v*Pez=7qR^oydYzxv_(ggkSg^bqv|(#Q!rkzcqMzAnnWtGYCEYnd#YP> z2 z)PIbs-{eifc){Y8>}_fisl=-7q~7eQZqbpOvU;nA)y>;<4Yw~%y+R(_w;Fg3w+uYj zeZKpg--EJ!-q)UoO&75}2VRh|Qre=UNl2CYk5ToTyeSwjSiF+GO-&+|Shbzhn?2Pn zI&xE1Z`H86d7G}`_NA#;$Yc9f1JB`>ffu_kcVF~-P_{4o+RL!%BDNR73o=$pTXZxD zsZ#$js(zC<1>*&aSF*RMNu(01wv&3Zr@BQ)Zp!Md8df)N(>2__H1!I3Y~O0&IovYv zYWKD7t9}p4_BCI74K`iG_9}Qm#!6|6jwT^h>OV%+Z}O&KykPN4_BJ(%RASY3Qg8ND zx9G@CS-n-m>gH{_hTE5>ULlX|TMayiTLxb5{1_4LpZi z2Hxnt*?q(BLD|0PYj47)i`d=(FUVLaZPC#rq)PqAsQOLb6pR-vUdi63CXq_4+D_`t zp6V7Ixhbo+YFOR8P1kVy($p*Dv3;w7=WxrwKfC|#{?qS4+5X$t{tcThV*4j}LB>jH zi;gBCRq8)R)o=2qV7y@QO7=E2iBw|Mc2aNlRJZ8JOb}!`%kM$izT<1}z^04X-U2VkSSfAM(Iliw{l}>KP2LoY7c5@M-liszO03#W z>dl_&79F`MtG8-c-MmfLaQo8KE99|#tAXdR%fL`MfssR_herB6DBID#HX1fv#5NMV zAY-MpMMsm6D)k?u>Nj~)FkY~DC3~BiL@KdrJE=E&s#|pArmWtoVRiF1UBm55Q?HQ6 z_N@kiy-iIb zl~}c%)SErkEjn^jR&Uj?x_O(f;r6AeSIA@gRs+xBmVrr!CLfyA??Ks4?rW37ri<7n z1uw{0DQ(fwB&16H$Ef;E-V}@%EMCdprY4a}tlCcM&7SHO9l0s1w`y43yiM0|`_j}a zi$rGC~Qm$&$qmD~S)C|pPqw|+i~SP^8cOl2 zfpPSfg}nUW=gFb(p?r9GczGli=e~~hxM6dioKk+vNB+Nao*XcY&Xe>C^2vNXIlFcQ zekauBy6d}G-|uzTg86CDKw}%0-iBo|v!FFHOA~D7HglU}ac(QD+qiArc39r)Z~AcE zwVT_+>2=pWZXfqGEb_O1Y<{3SIM&}^<#2bTZ&118-bcd?s_%a&*Imz!n(_nxuaFxLTc0@(C3v>>N$JrsJES8Qf$}P%;M=w0Oj-A`0Ja%Yobx*ZekL#|n z)mU7&*edE%qBqeo4UIsMJqeYV_gDL9uDe#KMcON#5B_>GxbEtePqy*x-FOPxZye>{^;#V^IyOi^oiUQHvt( zC&xM->qBE#4Xc~KSo_6pKD|p*uY4YR`wXm~gba)c$G*h+KfT{IYfY=y*gv}0lf1VN z|9$*y?=iBx|0a5W?@#XkknVSV{I4fA^4qHWvin`m{V-l@{IHb8JWni7ET0_pWW3)c z*trwS1BUMFbHD4p@;-Rjs`tC@Ln~>=fA%C4+uP!F-Sx>hPu}Z&d_L|E|9$)?^E~(9%~{j3 zjMdAJ?tWLjmyhCp*WB+hvb_H$dVlx3miolr@3N7v*;yvL-{suw@w2trD_P8QWHqvS zVblxpx=S#gzOBX&Ez{?I*D}>I@UT_ycP)cf(vJWB^r3yusLDm?z`8OlW~mp!P`Eq2 zXW}RIO^kQ$SAN6^Pptm2!Hd2Yp*z}-B;l?6oxp@|^+#yJ+mQd&g!lJ%LR0@Ij+6ir zo{Hk1&)<LoemBoV=pG^c+4cC0?Z?vbdXyd?QQ*sj|ElLhS@P3C3dXxXYo0Q`KqTs=B=J~%wIk2n8$kB zF`xCcV_xfN$MM+Hj(M)99rImJJLbKfcFcc0?LX~f$9&k+AM;{QJLbopcFdDK?U*ln z+A(kTv}6A4X~#U;(~kL5>{#>t-p@XvPyCo?d+KAp?P_%>QD?n&&~!JG;&*%FlX_;D-1DwszI5s2wX(s$)3v)V`wj9cmwNGaoDW znTKxH`P}*suUpQo)5re{eeAb;oj8tSYF~}G%&~Kb2Y<%n|9;i$(-4R6KjYDFhS8tk zAW#%{3XIsf_0&IhQ2CUYKi+|me^+^LmCfXIJ>RAHj;HI_C5gX|t~Yie{}btYN1r{3 z;ktj(_1xbHzd`sD~;zx(*GIh-%R*+!s}4`b%|ev`d^pu zX4L);jV~sw%5YKg@$fm)Tb}T?q`wyN>l6Mvj9jO=SNj93eHUaj}d<@;Sqei6TXzLuh$^`OX&EzhT{J@_4gR*txS3k6aOZ) z{~Y=Mo%ork|E0-)2IA)P7vz2+u?PO+oQZL;4SE|50y#(p!-5;)Iu{{>G8sm&yN| zSv*Ct6Zy}t$7_t|WSVamr~S1;cDzPCuPP$jc%_ujIjO&wC_a5|KQ?#YA^)FH|KC+U zHeh@{wO^9<=S9SyndJwcvD5jxtB%KSWpf$j>k9JUi{3wvr1NoMI^Opt|J~^IZ$s+; zs}%p~gug-fSi)ad?6)Ev@*nY*+F!)SsK2+$=0)Wr{-fgP&-fYgmuE)n*Dudf`<=;u zBf@_o{2bwz3BN-4Rl<(;=X!+ock|=$+-$TzccuL7t2j20XHDz#*M{W3H{pG#J>&hz ze`(6+{?z^}G~P`JA5D6P5GkL^>Te3YUW)N7 zulqORWr;tF_!*fe{TYbgf%tide~I)bCjYZ(|L#rxcM?8R^BKpp5a}&S{ZB>tI+gry zp#JwEeggIXEa6{L`|YW{ev>Y}o~=sptV{UI)P7m&Zx6z=kpFVTPec4Egts8P2<7h? z(z}rGO630-@%kOfH2wpqzlX_xTjGC5`8`wlcz%p0{EzmWfd6wgr^ zE{c=T$eZ5&ZGH&(zQNGF^NFl<+J*&Zf>@CaUzL@ZL2#+It5#ePCuS9qj!qXBykMQ>h&qnx%gs&jHDB;BkuTFSQ z!rvvl5aAUFe~ONaQH1ZL{TZ&m#wNf z^DBQ#Sob4g=Wf&dc~&-m%koo{`Sp`w9|XJ&dmZ%Dv_lVei?67r0-8MD-(&3DbQI6} zKC-AA+M8d~zLxio{dJ_j`BQ%Z$94fX^rD^ghHyXF-IVkU!zzD8ITE#6z6~4SmG+mV z_J)nGX7jZGU18Yxl6b?Bm-j!LC;d`!9B;sWyzq>98u28ezb>^i9CV#~#Mh$#kocdJ z{0&F{hjRbUGw`1?`5O-YMfGd&h{tbH8aBQw{cW9i!`8q}>4%ud_wD5G;{%TV3-$0n zoBV;J|7^Lx?|+-*Z#eo-L;lYo{%vdi0SEu0E4Vg(!^Zpg&r0nL2j00^^ZrW8r(x6c z`}eA(XE^G;={(PwE z8P4?PCOzP&_mr<0*5j#mzWL(`*z_vN=fp|RaMXJ_*BdGRHz$9?(SN~wJU-u>CV#`x z|IfMp5Y5wugMZQeG-{jG^a3{C@2}c?WZ3volloeKt}tx8A5U%mGi-df%G(<@zLMuY z>aS}78{gF{;{aV@IP$t@5+AVf9pVie@AF$bJ`5XQ&hBdg;&m!uyzKe87<(MSQ@*Tx^P z@#Q^W>#yqp8$Uvh-!G;1hK(9~(B_&mXn()v)m+>G(Em{E+O=qf>l_ zjh~p>8#dn0x3%-xu<;$yuN{AejUS@p->~uCzy5k4dcekym;$xSQ~ZXF54$EnTtBF5 zY(GTfGi>cABHpm^mBdrazhUD`xo_(qu|SFA$guI%G^o|*hkzshFk0311CG4t&ydDn z1#Emdhpz>Q{sT7N&!_XH_J)nGHIfrd`IG~@Be@!e>eEr`PB*7c)veu zykX<3S$r)(?B9Tm@BA0(2Wj7;JO2$EU#e1oIKBfm-p^-e*2X92E3onY^{syWDm<|9KHeH{*!YU_W7zo7bbJ{$ zegs`V7>>Neb8U)$M8J`k{MN4j{p%~R@jl+#^{!##y+7X1Kt=uv!;z=)jiCKs$?IKx zehApwdw!y%Z`gRhKWo>+hK(OZ^Sfc=M^gR_8(-1+Z`k-Q-FGl-d`0tre4IA(GSMB|*VdMRHYS$lztwVRX?DlxPIJc)_ zzlFV;*L%j}$#CGEJ2|_)*WZ_^>m5a(JB_0IR$FU-F`m7$&!vj)s@lKBV>tRtc2j>v zhx`o(|Dq(`u<;e~hK(;i?`r`fZ-hIGfckvQXHl%9{?;J;>W<~px$kHBD7bxhDYV=^ z9Y2PHUeR5W_<)VCr2TZMz2V4tqWu<_+~Id9nb&YGw# zlk^QoehuOSjy&mi0ye%}0X2WCQI9jj#t*HC+BZ}GhK=tCzjWdaN1n#tq45vN_)bpk z4O{zSPhSfV$4$V-56O7z?E^Nx+}_s$#Qc$C=j3`TogdE4llkL&N5qHwh$e{F!o2-f z`ZlNiMGrfqtRW`eJWgEglZ7#z4{}m+uFyc4LK9_QCKILPBWeBg9eePIPyTEhm*uUX4 zF5N%K%P1db&@IY^e9gLv*bHtbagTYIIi!w@YQDTZVLW53^SW;(n`dbpn|UVfr+sPO z7X9tgxVizy_^Qkw&mU!Z!FvYkZ|3at9^5O>jw|PuBLB-ZUorl-X*|2>yc>D_f4$Rq zZld@;Me(gn@$5kPc!1hZrv9c*Btw{S#_@z{Yn4Z<%<* zk*D!=12(=R?Z>9}hK=`nTO{7F@fFR7hK(;b_q71AUjsJY=eL$0!^W3iqV@qBKSJWa zBE@Go@{->xYka`Q`~Blj6+Ipd8$U$*&#>_o#b-G3H2#WkxjH--j^|Oq*zd1eehdeF z=XTV%Bi>fA-^%%USH?#ic;|lOTgK+@cA78Wp!xeAJ)dIx>$3Ap&Mo;%dOsxoi^@lb zEy!PfPgdggW^8u%l?dGsy?*>G(=W>9ysNb@Ml1k)Zj2}5AXrq}sDJ1#V&g|j`yZ$F zhK;XwruG3F-;wiUfz;lx@zo5d)$el!Y`phR`78_@-<9}QO8SN~er4i;jW0jrYXRc? z4A^+Dw+gif&iF4751jEE5D%R38xjv}{E&?Aw8R@W-tXV56K~jfAOB8?H*9<*`jaHy zu<>5+`-wMfd`0;)Y_w(feF#Z#d)U zARgFwzrU|ZykXY@zT1l^MPeI6hGVJTk2rswzX4-#+Kct5@!5^vaeueW#N4IA(C`(bGVdqxQ-rp7Fskwi^>AGEc=k$BWQMY;>Gs09c4(HZV zoiI<}{e-WDuu)$v>&H2{zgxdfScUkN2(L&uzfQpWSmKu;Ebm|H{pItza|;q5ur%_2 zG7r_;GoFw5aQ{~uV{7+c%#h=v{8ZMy=qv`jRNC*I#etWM`7R9mR*0)B{8tli*!VK+ zAH$X82lr1RUKF)y5-#`fOytX53GYsLe!{!uxXR}}=Wg|h@J?D&e@l-GpHD;wc@D6i z|51cT6PC|E>i*$-(cUV|^vX-s|K-g3i?Hd{0TevbM4>!EAlrScs$RZ`8)R)#Xc&j{*~|>g#WGBZ)Niz z#j$v_ zr}s?b4e#r{DvpQpj~QPSlTm+9WxR8@WVopE^P{LHr}pysbUN;w`$dL}BA*Y7O6HRp z<8g}T*>nG{%n#qG@rPyi8{_8*VSLVgJG)OH|F5(NrhM@4uuVew3%{Ed^}_F_MU3M= z(>sRR<9M&}MUh|66hkte>ud4+m$=vP~4Zf9iie;qTV4jPJaNom(}(E-%CRAM#mL@_P97=wDPb10NHy zb8lzy;&YM=7p3HPk(&QxdAy!qw8nob<8ggK$J4!eydz{hx76A%knzqvPI`xu-ob?Z z$5}PKXY%oMWPcnQ`NHGS`CZ;J_%QnkF6rcv61QH_{icfDrvu7&HpyXbK!NVVGplM4Li=yo^j~wQnTOu z{R=)P%kt&i7{d3^`F|zyna&sa&Pk51AbB z_;JE~{rw<)4tSx2TRUEUP3`xlcy=fJ3-W)S@YXb6-$DFX;@2kr&lKPK#NSF-|Np6! z&y|T^iST)Zk0<;!!ujs6 z`Snmy1RQwh{;cgIzJ>amC)3BXF693!eSL`Sm(}|&VIG5-;ysi26-a*zdc8Tv<2275 z5R~y825L<^&*$c^^SK>oMXB~?d&JjMm*;cS<@wy~JfE8#^SSx+eEvH>e!uZK z-#2^SrYL^nt#O=&!~Q9X@H-ztAmYgXmf8m#`4@=KF`hN1{rP#qN7M0e3>^jc_ck|2hg8!+I#uKoO$H#kQjMup^{*1@>9Ws1W!ljHCr?~MQ z9dE+Ie=qUXOOlR+efy0QF7$Ya?MwEbfYzHN|LzmOH%5%le0(I<9{+11jX&TJuXD@m z`5y7fLlCU#jUc@PNH5^n{;PEUTts?XQu}~o`<=7)MKuA@93JB-y3Yd7Svx*Qs6MRv zx01Fu=#J6;qW&$}>$B>OC;dwzM&Fq~o}VSXh3Gl0c?oZjz5W!%1Vo0ZA;eP@@;u{Q z33p_Fu9fhRjJFnFCyd|P4~hS+wR{{w@g1k}!%O~(BEO&3z+OM?|Dv3LRvV>wD(Mf; z*IWOU#FPB--b?%UR@np`^Z#NgR%`Fve&io;^dFxc54b;?wJ&_U_5Jl5n$Mpid?57~ zaP02{>hDYb{7CcUroj{E1!_$@&Ihr}An{j}=C5`ex7nNRalT}_TZjH|UiY*k{;WUq zS9|JD?WsTW!}*T(evlGxVfSP0K5e+)T>Qtqi(6f$hkFb@kDU-*`*sUy{zE(eI_dkB zY{}o6w0{DQ{^9jVov~eq=9j90oaE#-|EDk*9ogD{7X~&^9Fr3b_pjT>qDW2SJ@!%d`)?ZP4QR9p8Jgxg7 z;?Y^&qkj~fD&z5NBJJlnvi(|=M^S$_W%C-I4I%z>w4dd3&Xivq7sM}0{HDa`&tKs8 z)2RPxsr^>U$9!x{{`@_FO^K)PO~iRd1=IWyaJ4-3|2xX(1r*QQG_P!>?fq6XS??5T zum68~5&h-)#Cm>DqVeS4+i~tL;=i1=FRFb0WQ=D~ef)gf;yHDl-$PtQIKI6kpq>Q@)obeqL&yKktk0hfw<^sr{#Ef93OQ z(V_SW<2eGlj(&&s=lZ0-I`JnFzJcQX8NKg0mHfX$cyWs706!n4^Y!SkYv6}k(++>w z)BN%P^}i(bw}9fXKlSwnUsVXbL>%|`o%!p2wSo7H{)SDj+7LXxhi7_(og1R@mWr)? zC%?Z?5XSewvh%Sh^>gf$7sbwfnyzcj{zjIsqPW-hZ1LiMvCrbcdy=d_=lj^y$om-spKYyP8aK9n-kGS!dFyhVdYlNSp_-3a5HX!^E9Ut?Gd_4d0dQEz} z zFpc-WD1Q0AMLM2}Vx_}6&oboC$L*t(x5o+pT7s;N z{};sHuh@IZ=1dwdALrLo`yUaO-y5j+Hw*E0diwQ4EcnUgy_ocj@ zNqN|s_S1A(-iq>T-ao~u*niI%Oo|KR%;KCj)4_M5sGqfIe@)~4Q$LnJj4$iw+N__V z%%7tyisvMZT3kD3<1NZ#fj6(^T``_b_MbO;XK5e&()j*H@&Cu;7;l)ToqLPMH5KKd zOZ=3?|BLXLY`l1GiSnfLV6)#V=s389bU){hix_{{&t50X_a)T-rG)d(wVZo^_+Jvv zKNrR4Ml^4KCEs5inWsKm+n?Xf^B&*VHdSnNtn=Z=_=DAGIx!pWY`_;yY>(p9)ih_T? z;a)l}Z=rrx&f;=zCd$K!6vw>8?~vuG=;Y6D7iGBb6UX_7tiPg5{#B0g+m;mXSF(7D zG9PbI9^(B|o)kNW{SC(QU6jX=pJKd^%0EZ$ESL3Pl&4cW#duxJ+Tk~4vpAi*Bh$h4 z7xAkR-qGVUjw5_~|Go^h0B{T)qURZE`uEvvf8ZP=yeIXu7U6XXZ%p`$87|6$d?+bS z#rXf?C?EHFznK3@-%lBK?q}I?T9o^eu3~&gK0Ds=zBbn__n~%*@tb1)cMYt+qTHMO z6ythG{VbjCk9xdEyfo#L@t=slCyNiC?_}e|Z&s84c*UW=qWqS|Nf`Gke4Huo>SuNv zr*l_l`bCu=&$wRA`7%HMih{47XV-Z%=3^T={ty@bQvZy{)4V%7`QJkLX2O^G`v7U& zdf%dXzv6Dn`wfJj&*mZL&d&NNiZFl2asG|wz0)#(=SCAhM0i{B-;wY>g!dr)CBh}? zzm?^+=*V-9i`VwU@qQ#}zr2vOFZ}EAtTq3`={UVD^T%;a@f?@w7bV}HIymDoACul5 z*}Q`1ATwN){M`EWe*dN8K)=@^ztxn_^Zb2}FVMJtkmU{M3&r&W9VgQh&*NM>i`%(J z$^Ux7_fR~iQl4g{JRd_m|9>FgBtHLtK8iw~=dNFO%u46Q?+eTls`n~# z-rIdd?}p83nZI)vX4i#9SFQusuU)qv6_oHfE^4NW*D=};Umz^M%b5I&N{;_e*V_Mv z^8PQ%>qEpJo$2AZmn?4Q4#@bT3ZGAg=$)HD@oh!N**ARqbo}b~mYl=>uZ_DX`TI&-47biEfntqSze1$j_)zG_IptKU-$5zrRKjU`7fEB4@LD# z7B9ZPM8{D+9_Kcs<6xQ$7o{Ah_-dT*RiwY3>FaoAs`2^vVexEXHXgix_xkC$((k{? z{|S*FSNy%WQ?hY7cRJy_vT+uLyuY4TBtyIbo55{K?QhS_=`xY9{u^BE#$nkM})Ki@HGk%9LoA>b@GQx*a ze|r!}Lhd&t`=OrqHL~NN@O;`&_`Qpq_vd-N z{nxT_;kWs-c@EE$dOpRqUx**`8ESSs7Nyz^<8_5}PtWu1zXy6jY>(X2xQ?RsM`pMf zTG0Eaxa@u>e-8G??7YBlT4v{QQPKUM&I4ILxbNxP$9@XE{^0lFMOS`T;G#I5qO0+x ze5{n6Pq^1i_yrpOD}?9H@`w48@M;wI354&b`Rr+G|FHLu;|%YYc%06?lf_jOZ)g1! z{yC=OVji3uL;XxeIDCHORdGCZ^1K!04q1QBy+-@k{I!-)D<)O1lGMJMDLki18hTtRH+&lkk%i*OeKsdg-}!{GKc2S^D3v z*5BgPo{!_dQ{FD7{wJmV@&NI(6Yr%2>7e_cc8*<5s9FG~HdNbT3A@vM^Nt0*_h_@a})-kQyb4&G`_V+Z%x7rkpAq{ zek;n)jnsaUJRbkP@hi1>mdo^gGP3-CDdX{fDUtrdl%KV;<5AzI?po{bbjttC6#v}R z-=d^{Zg%|ONXf?M+z%)}=aK)cq`w&9KT>?tk)B>hr{gofzQga-Qu~GJ_*y>WH9vdQ z^7Ag`XQKTvFZF*F;l)V*Z=^Rp`QJ$VON8ZqaD9IIH?{v4`R`5Rzm@p^(0Gre z_eW!hUnA?UsQCG!=g9w2I=)XN`~cwtGkxb~q4=jD{mBSdq;~_2cR|YEMx=i?`Cm(V zL)71?guhPy`%r(2)A2Bd#=8d{pFg7ZR};RB;$4dP2{gXn6MmZTE2OtDjptaxi%|T_ z5nhwxxt93(vi^&5dd!#jXv5E%(sVqvzn9{Z@583^p{VZ6Fn(v7`Wv0~hxaYSe}?cY z+5Xkn(-ms*El&GuSc$TQevl+#6Y3A?T+F5+X(4WDd zQ)_=d`EQ*0J9h)|zoPh#r{m-MOJ;xj%Co-@Xx^Dc>Cz~k=zE0 zf832+YS`t5mB~`CX-nLc3jR_{Hmh5iSo1e$^N8JwVG^wR*!)phGRM!WU#NX8NP+4C{; zjCL35&!79gB;E;2!xvwnkPp4&g9-U?Q9dw`4*@3CpM*orxiJXn!r}S2^o!q9c)iyeF*DwSf9fB1lC8f{tD|)u|9+KW~?`2y$$OPSbvCBeqHHw zlqX{ygIJb=_UzF70rGGfY|o<4!(o3L$HSqp4`JOGtJzta~tsg*TRE)V@QJIrt~Q$@(}}`IVq2!QG1!=~2XU7WjvOH$wRe+P{r{et>ls z(SYx}C}%(^zuF?7JXXMCur7#o9>jMpY;&L-h4nG?_cN>$uucPfHOlc=<(p@}!I&?Q zoMAl^cop;^-+*`=r93frKFa%m_W?H+t30*$He$LQ^_Nk<9qWGR>tdX<@{2nUpuRoI z<&e)Q(8tDDt$Z7w=xz%8bQeq4}1-``=E|lY;C%@t$^VY*yw?dygU|k5hvdWVh zFCiZJ#;5!mmORNJ-$L3OtIXXGO@?oEU|kpMPFSD9Is5NPaZaL~0p%F1V_}~f>)|-R z*9X1_>&4)Y$ND3zCjjq*bsMY~Vci*iZ^Hi_l+U1C7e2FN9gTH7_-kQ%7UdFHmxJvk z_&tVI{=SHqC3lj;6R^rRH00NAc0qkFaPMG@@*1)-@+{x>`87%z$DF8-!@4zAd3}&` Yv5P$4i2XYaY)iuD^H`6C28QnbABomMtN;K2 diff --git a/resources/language-metavariables/tree-sitter-php/common/define-grammar.js b/resources/language-metavariables/tree-sitter-php/common/define-grammar.js index 7aff9906c..ba0c90cea 100644 --- a/resources/language-metavariables/tree-sitter-php/common/define-grammar.js +++ b/resources/language-metavariables/tree-sitter-php/common/define-grammar.js @@ -92,6 +92,8 @@ module.exports = function defineGrammar(dialect) { [$.namespace_name_as_prefix], [$.namespace_use_declaration, $.namespace_name_as_prefix], + + [$._modifier, $.named_type], ], inline: $ => [ @@ -212,7 +214,7 @@ module.exports = function defineGrammar(dialect) { keyword('namespace'), choice( seq( - field('name', $.namespace_name), + field('name', choice($.grit_metavariable, $.namespace_name)), $._semicolon, ), seq( @@ -276,27 +278,27 @@ module.exports = function defineGrammar(dialect) { trait_declaration: $ => seq( keyword('trait'), - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), field('body', $.declaration_list), ), interface_declaration: $ => seq( keyword('interface'), - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), optional($.base_clause), field('body', $.declaration_list), ), base_clause: $ => seq( keyword('extends'), - commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name)), + commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $.grit_metavariable)), ), enum_declaration: $ => prec.right(seq( optional(field('attributes', $.attribute_list)), keyword('enum'), - field('name', $.name), - optional(seq(':', alias(choice('string', 'int'), $.primitive_type))), + field('name', choice($.grit_metavariable, $.name)), + optional(seq(':', alias(choice('string', 'int', $.grit_metavariable), $.primitive_type))), optional($.class_interface_clause), field('body', $.enum_declaration_list), )), @@ -316,17 +318,17 @@ module.exports = function defineGrammar(dialect) { enum_case: $ => seq( optional(field('attributes', $.attribute_list)), keyword('case'), - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), optional(seq('=', field('value', choice($._string, $.integer)))), $._semicolon, ), class_declaration: $ => prec.right(seq( optional(field('attributes', $.attribute_list)), - optional(field('modifier', choice($.final_modifier, $.abstract_modifier))), + optional(field('modifier', choice($.final_modifier, $.abstract_modifier, $.grit_metavariable))), optional(field('modifier', $.readonly_modifier)), keyword('class'), - field('name', $.name), + field('name', choice($.grit_metavariable, $.name)), optional($.base_clause), optional($.class_interface_clause), field('body', $.declaration_list), @@ -335,7 +337,7 @@ module.exports = function defineGrammar(dialect) { declaration_list: $ => seq( '{', - repeat($._member_declaration), + field('declarations', repeat($._member_declaration)), '}', ), @@ -386,6 +388,7 @@ module.exports = function defineGrammar(dialect) { $.final_modifier, $.abstract_modifier, $.readonly_modifier, + $.grit_metavariable, )), property_element: $ => seq( @@ -398,7 +401,7 @@ module.exports = function defineGrammar(dialect) { method_declaration: $ => seq( optional(field('attributes', $.attribute_list)), - repeat($._modifier), + field('modifier', repeat($._modifier)), $._function_definition_header, choice( field('body', $.compound_statement), @@ -411,7 +414,7 @@ module.exports = function defineGrammar(dialect) { use_declaration: $ => seq( keyword('use'), - commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name)), + commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $.grit_metavariable)), choice($.use_list, $._semicolon), ), @@ -463,7 +466,7 @@ module.exports = function defineGrammar(dialect) { _function_definition_header: $ => seq( keyword('function'), optional(field('reference_modifier', $.reference_modifier)), - field('name', choice($.name, alias($._reserved_identifier, $.name))), + field('name', choice($.name, alias($._reserved_identifier, $.name), $.grit_metavariable)), field('parameters', $.formal_parameters), optional($._return_type), ), @@ -485,7 +488,7 @@ module.exports = function defineGrammar(dialect) { formal_parameters: $ => seq( '(', - commaSep(choice($.simple_parameter, $.variadic_parameter, $.property_promotion_parameter)), + field('parameters', commaSep(choice($.simple_parameter, $.variadic_parameter, $.property_promotion_parameter, $.grit_metavariable))), optional(','), ')', ), @@ -534,7 +537,7 @@ module.exports = function defineGrammar(dialect) { $.primitive_type, ), - named_type: $ => choice($.name, $.qualified_name), + named_type: $ => choice($.name, $.qualified_name, $.grit_metavariable), optional_type: $ => seq( '?', @@ -592,7 +595,7 @@ module.exports = function defineGrammar(dialect) { ), echo_statement: $ => seq( - keyword('echo'), $._expressions, $._semicolon, + keyword('echo'), field('expressions', $._expressions), $._semicolon, ), exit_statement: $ => seq( @@ -719,7 +722,7 @@ module.exports = function defineGrammar(dialect) { choice( $._semicolon, $._statement, - seq(':', repeat($._statement), keyword('endfor'), $._semicolon), + seq(':', field('statement', repeat($._statement)), keyword('endfor'), $._semicolon), ), ), @@ -735,7 +738,7 @@ module.exports = function defineGrammar(dialect) { foreach_statement: $ => seq( keyword('foreach'), '(', - $._expression, + field('expression', $._expression), keyword('as'), choice( alias($.foreach_pair, $.pair), @@ -876,7 +879,7 @@ module.exports = function defineGrammar(dialect) { compound_statement: $ => seq( '{', - repeat($._statement), + field('statements', choice($.grit_metavariable, repeat($._statement))), '}', ), @@ -948,6 +951,7 @@ module.exports = function defineGrammar(dialect) { $._scope_resolution_qualifier, '::', choice( + $.grit_metavariable, $.name, alias($._reserved_identifier, $.name), seq('{', alias($._expression, $.name), '}'), @@ -972,7 +976,7 @@ module.exports = function defineGrammar(dialect) { anonymous_function_use_clause: $ => seq( keyword('use'), '(', - commaSep1(choice(alias($.variable_reference, $.by_ref), $.variable_name)), + commaSep1(choice(alias($.variable_reference, $.by_ref), $.variable_name, $.grit_metavariable)), optional(','), ')', ), @@ -995,6 +999,7 @@ module.exports = function defineGrammar(dialect) { )), _class_type_designator: $ => choice( + $.grit_metavariable, $.qualified_name, $.name, alias($._reserved_identifier, $.name), @@ -1121,6 +1126,7 @@ module.exports = function defineGrammar(dialect) { ), _callable_variable: $ => choice( + $.grit_metavariable, $._variable_name, $.subscript_expression, $.member_call_expression, @@ -1130,7 +1136,7 @@ module.exports = function defineGrammar(dialect) { ), function_call_expression: $ => prec(PREC.CALL, seq( - field('function', choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $._callable_expression)), + field('function', choice($.grit_metavariable, $.name, alias($._reserved_identifier, $.name), $.qualified_name, $._callable_expression)), field('arguments', $.arguments), )), @@ -1151,6 +1157,7 @@ module.exports = function defineGrammar(dialect) { _scope_resolution_qualifier: $ => choice( $.relative_scope, $.name, + $.grit_metavariable, alias($._reserved_identifier, $.name), $.qualified_name, $._dereferencable_expression, @@ -1223,6 +1230,7 @@ module.exports = function defineGrammar(dialect) { alias($._reserved_identifier, $.name), $.name, $._variable_name, + $.grit_metavariable )), seq( '{', @@ -1265,7 +1273,7 @@ module.exports = function defineGrammar(dialect) { attribute_list: $ => repeat1($.attribute_group), attribute: $ => seq( - choice($.name, alias($._reserved_identifier, $.name), $.qualified_name), + choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $.grit_metavariable), optional(field('parameters', $.arguments)), ), @@ -1278,7 +1286,7 @@ module.exports = function defineGrammar(dialect) { _simple_string_member_access_expression: $ => prec(PREC.MEMBER, seq( field('object', $.variable_name), '->', - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), )), _simple_string_subscript_unary_expression: $ => prec.left(seq('-', $.integer)), @@ -1445,7 +1453,7 @@ module.exports = function defineGrammar(dialect) { _variable_name: $ => choice($.dynamic_variable_name, $.variable_name), - variable_name: $ => seq('$', $.name), + variable_name: $ => seq('$', choice($.name, $.grit_metavariable)), variable_reference: $ => seq('&', $.variable_name), by_ref: $ => seq( diff --git a/resources/language-metavariables/tree-sitter-php/php_only/src/grammar.json b/resources/language-metavariables/tree-sitter-php/php_only/src/grammar.json index e85e43a5f..3f7413193 100644 --- a/resources/language-metavariables/tree-sitter-php/php_only/src/grammar.json +++ b/resources/language-metavariables/tree-sitter-php/php_only/src/grammar.json @@ -388,8 +388,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "namespace_name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, + { + "type": "SYMBOL", + "name": "namespace_name" + } + ] } }, { @@ -840,8 +849,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + } + ] } }, { @@ -871,8 +889,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + } + ] } }, { @@ -932,6 +959,10 @@ { "type": "SYMBOL", "name": "qualified_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -963,6 +994,10 @@ { "type": "SYMBOL", "name": "qualified_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -1009,8 +1044,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, + { + "type": "SYMBOL", + "name": "name" + } + ] } }, { @@ -1035,6 +1079,10 @@ { "type": "STRING", "value": "int" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -1141,8 +1189,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + } + ] } }, { @@ -1223,6 +1280,10 @@ { "type": "SYMBOL", "name": "abstract_modifier" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -1262,8 +1323,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, + { + "type": "SYMBOL", + "name": "name" + } + ] } }, { @@ -1321,10 +1391,14 @@ "value": "{" }, { - "type": "REPEAT", + "type": "FIELD", + "name": "declarations", "content": { - "type": "SYMBOL", - "name": "_member_declaration" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_member_declaration" + } } }, { @@ -1688,6 +1762,10 @@ { "type": "SYMBOL", "name": "readonly_modifier" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -1746,10 +1824,14 @@ ] }, { - "type": "REPEAT", + "type": "FIELD", + "name": "modifier", "content": { - "type": "SYMBOL", - "name": "_modifier" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_modifier" + } } }, { @@ -1825,6 +1907,10 @@ { "type": "SYMBOL", "name": "qualified_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -1856,6 +1942,10 @@ { "type": "SYMBOL", "name": "qualified_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -2143,6 +2233,10 @@ }, "named": true, "value": "name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -2277,63 +2371,75 @@ "value": "(" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "simple_parameter" - }, - { - "type": "SYMBOL", - "name": "variadic_parameter" - }, - { - "type": "SYMBOL", - "name": "property_promotion_parameter" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", + "type": "FIELD", + "name": "parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "," + "type": "SYMBOL", + "name": "simple_parameter" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "simple_parameter" - }, - { - "type": "SYMBOL", - "name": "variadic_parameter" - }, - { - "type": "SYMBOL", - "name": "property_promotion_parameter" - } - ] + "type": "SYMBOL", + "name": "variadic_parameter" + }, + { + "type": "SYMBOL", + "name": "property_promotion_parameter" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "simple_parameter" + }, + { + "type": "SYMBOL", + "name": "variadic_parameter" + }, + { + "type": "SYMBOL", + "name": "property_promotion_parameter" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + } + ] + } + ] + } } - } - ] - }, - { - "type": "BLANK" - } - ] + ] + }, + { + "type": "BLANK" + } + ] + } }, { "type": "CHOICE", @@ -2646,6 +2752,10 @@ { "type": "SYMBOL", "name": "qualified_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -2996,8 +3106,12 @@ "value": "echo" }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "FIELD", + "name": "expressions", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } }, { "type": "SYMBOL", @@ -3729,10 +3843,14 @@ "value": ":" }, { - "type": "REPEAT", + "type": "FIELD", + "name": "statement", "content": { - "type": "SYMBOL", - "name": "_statement" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } } }, { @@ -3816,8 +3934,12 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_expression" + "type": "FIELD", + "name": "expression", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { "type": "ALIAS", @@ -4582,10 +4704,23 @@ "value": "{" }, { - "type": "REPEAT", + "type": "FIELD", + "name": "statements", "content": { - "type": "SYMBOL", - "name": "_statement" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } + } + ] } }, { @@ -4872,6 +5007,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "SYMBOL", "name": "name" @@ -5070,6 +5209,10 @@ { "type": "SYMBOL", "name": "variable_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -5097,6 +5240,10 @@ { "type": "SYMBOL", "name": "variable_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -5247,6 +5394,10 @@ "_class_type_designator": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "SYMBOL", "name": "qualified_name" @@ -6070,6 +6221,10 @@ "_callable_variable": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "SYMBOL", "name": "_variable_name" @@ -6108,6 +6263,10 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "SYMBOL", "name": "name" @@ -6208,6 +6367,10 @@ "type": "SYMBOL", "name": "name" }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "ALIAS", "content": { @@ -6564,6 +6727,10 @@ { "type": "SYMBOL", "name": "_variable_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] } @@ -6903,6 +7070,10 @@ { "type": "SYMBOL", "name": "qualified_name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -6963,8 +7134,17 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + } + ] } } ] @@ -7795,8 +7975,17 @@ "value": "$" }, { - "type": "SYMBOL", - "name": "name" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" + } + ] } ] }, @@ -9186,6 +9375,10 @@ [ "namespace_use_declaration", "namespace_name_as_prefix" + ], + [ + "_modifier", + "named_type" ] ], "precedences": [], diff --git a/resources/language-metavariables/tree-sitter-php/php_only/src/node-types.json b/resources/language-metavariables/tree-sitter-php/php_only/src/node-types.json index 0ad07c9a4..3c37b812b 100644 --- a/resources/language-metavariables/tree-sitter-php/php_only/src/node-types.json +++ b/resources/language-metavariables/tree-sitter-php/php_only/src/node-types.json @@ -147,6 +147,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -452,6 +456,10 @@ "type": "by_ref", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "variable_name", "named": true @@ -650,6 +658,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "list_literal", "named": true @@ -719,6 +731,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -780,6 +796,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -892,6 +912,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -1051,6 +1075,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -1119,6 +1147,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -1291,6 +1323,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -1390,6 +1426,10 @@ "type": "final_modifier", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "readonly_modifier", "named": true @@ -1400,6 +1440,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -1474,16 +1518,21 @@ { "type": "compound_statement", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_statement", - "named": true - } - ] + "fields": { + "statements": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_statement", + "named": true + }, + { + "type": "grit_metavariable", + "named": true + } + ] + } } }, { @@ -1609,28 +1658,29 @@ { "type": "declaration_list", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "const_declaration", - "named": true - }, - { - "type": "method_declaration", - "named": true - }, - { - "type": "property_declaration", - "named": true - }, - { - "type": "use_declaration", - "named": true - } - ] + "fields": { + "declarations": { + "multiple": true, + "required": false, + "types": [ + { + "type": "const_declaration", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "use_declaration", + "named": true + } + ] + } } }, { @@ -1761,20 +1811,21 @@ { "type": "echo_statement", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_expression", - "named": true - }, - { - "type": "sequence_expression", - "named": true - } - ] + "fields": { + "expressions": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } } }, { @@ -1889,6 +1940,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -1951,6 +2006,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2065,7 +2124,18 @@ { "type": "for_statement", "named": true, - "fields": {}, + "fields": { + "statement": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_statement", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": false, @@ -2102,10 +2172,20 @@ "named": true } ] + }, + "expression": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] } }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { @@ -2130,24 +2210,33 @@ { "type": "formal_parameters", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "property_promotion_parameter", - "named": true - }, - { - "type": "simple_parameter", - "named": true - }, - { - "type": "variadic_parameter", - "named": true - } - ] + "fields": { + "parameters": { + "multiple": true, + "required": false, + "types": [ + { + "type": ",", + "named": false + }, + { + "type": "grit_metavariable", + "named": true + }, + { + "type": "property_promotion_parameter", + "named": true + }, + { + "type": "simple_parameter", + "named": true + }, + { + "type": "variadic_parameter", + "named": true + } + ] + } } }, { @@ -2184,6 +2273,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -2260,6 +2353,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2522,6 +2619,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2587,6 +2688,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "list_literal", "named": true @@ -2744,6 +2849,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2782,6 +2891,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -2868,6 +2981,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2906,6 +3023,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -2990,10 +3111,48 @@ } ] }, + "modifier": { + "multiple": true, + "required": false, + "types": [ + { + "type": "abstract_modifier", + "named": true + }, + { + "type": "final_modifier", + "named": true + }, + { + "type": "grit_metavariable", + "named": true + }, + { + "type": "readonly_modifier", + "named": true + }, + { + "type": "static_modifier", + "named": true + }, + { + "type": "var_modifier", + "named": true + }, + { + "type": "visibility_modifier", + "named": true + } + ] + }, "name": { "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3034,36 +3193,6 @@ } ] } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "abstract_modifier", - "named": true - }, - { - "type": "final_modifier", - "named": true - }, - { - "type": "readonly_modifier", - "named": true - }, - { - "type": "static_modifier", - "named": true - }, - { - "type": "var_modifier", - "named": true - }, - { - "type": "visibility_modifier", - "named": true - } - ] } }, { @@ -3094,6 +3223,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3138,6 +3271,10 @@ "multiple": false, "required": false, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "namespace_name", "named": true @@ -3328,6 +3465,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3366,6 +3507,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -3452,6 +3597,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3490,6 +3639,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -3589,6 +3742,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -3753,6 +3910,10 @@ "type": "final_modifier", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "property_element", "named": true @@ -3920,6 +4081,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "list_literal", "named": true @@ -4051,6 +4216,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -4089,6 +4258,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -4199,6 +4372,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -4459,6 +4636,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -4605,6 +4786,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -4749,6 +4934,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -4804,6 +4993,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -4885,6 +5078,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -4946,6 +5143,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true diff --git a/resources/language-metavariables/tree-sitter-php/php_only/src/parser.c b/resources/language-metavariables/tree-sitter-php/php_only/src/parser.c index 9105e9eb4..da32bac50 100644 --- a/resources/language-metavariables/tree-sitter-php/php_only/src/parser.c +++ b/resources/language-metavariables/tree-sitter-php/php_only/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2642 -#define LARGE_STATE_COUNT 574 -#define SYMBOL_COUNT 404 +#define STATE_COUNT 2704 +#define LARGE_STATE_COUNT 577 +#define SYMBOL_COUNT 405 #define ALIAS_COUNT 0 #define TOKEN_COUNT 194 #define EXTERNAL_TOKEN_COUNT 12 -#define FIELD_COUNT 26 +#define FIELD_COUNT 31 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 189 +#define PRODUCTION_ID_COUNT 198 enum ts_symbol_identifiers { sym_name = 1, @@ -393,32 +393,33 @@ enum ts_symbol_identifiers { aux_sym_base_clause_repeat1 = 375, aux_sym_enum_declaration_list_repeat1 = 376, aux_sym_declaration_list_repeat1 = 377, - aux_sym__const_declaration_repeat1 = 378, - aux_sym_property_declaration_repeat1 = 379, - aux_sym_property_declaration_repeat2 = 380, - aux_sym_use_list_repeat1 = 381, - aux_sym_formal_parameters_repeat1 = 382, - aux_sym_union_type_repeat1 = 383, - aux_sym_intersection_type_repeat1 = 384, - aux_sym_disjunctive_normal_form_type_repeat1 = 385, - aux_sym_unset_statement_repeat1 = 386, - aux_sym_try_statement_repeat1 = 387, - aux_sym_type_list_repeat1 = 388, - aux_sym_if_statement_repeat1 = 389, - aux_sym_if_statement_repeat2 = 390, - aux_sym_match_block_repeat1 = 391, - aux_sym_match_condition_list_repeat1 = 392, - aux_sym_switch_block_repeat1 = 393, - aux_sym_anonymous_function_use_clause_repeat1 = 394, - aux_sym__list_destructing_repeat1 = 395, - aux_sym__array_destructing_repeat1 = 396, - aux_sym_arguments_repeat1 = 397, - aux_sym_array_creation_expression_repeat1 = 398, - aux_sym_attribute_group_repeat1 = 399, - aux_sym_attribute_list_repeat1 = 400, - aux_sym_string_repeat1 = 401, - aux_sym_heredoc_body_repeat1 = 402, - aux_sym_nowdoc_body_repeat1 = 403, + aux_sym_class_interface_clause_repeat1 = 378, + aux_sym__const_declaration_repeat1 = 379, + aux_sym_property_declaration_repeat1 = 380, + aux_sym_property_declaration_repeat2 = 381, + aux_sym_use_list_repeat1 = 382, + aux_sym_formal_parameters_repeat1 = 383, + aux_sym_union_type_repeat1 = 384, + aux_sym_intersection_type_repeat1 = 385, + aux_sym_disjunctive_normal_form_type_repeat1 = 386, + aux_sym_unset_statement_repeat1 = 387, + aux_sym_try_statement_repeat1 = 388, + aux_sym_type_list_repeat1 = 389, + aux_sym_if_statement_repeat1 = 390, + aux_sym_if_statement_repeat2 = 391, + aux_sym_match_block_repeat1 = 392, + aux_sym_match_condition_list_repeat1 = 393, + aux_sym_switch_block_repeat1 = 394, + aux_sym_anonymous_function_use_clause_repeat1 = 395, + aux_sym__list_destructing_repeat1 = 396, + aux_sym__array_destructing_repeat1 = 397, + aux_sym_arguments_repeat1 = 398, + aux_sym_array_creation_expression_repeat1 = 399, + aux_sym_attribute_group_repeat1 = 400, + aux_sym_attribute_list_repeat1 = 401, + aux_sym_string_repeat1 = 402, + aux_sym_heredoc_body_repeat1 = 403, + aux_sym_nowdoc_body_repeat1 = 404, }; static const char * const ts_symbol_names[] = { @@ -800,6 +801,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_base_clause_repeat1] = "base_clause_repeat1", [aux_sym_enum_declaration_list_repeat1] = "enum_declaration_list_repeat1", [aux_sym_declaration_list_repeat1] = "declaration_list_repeat1", + [aux_sym_class_interface_clause_repeat1] = "class_interface_clause_repeat1", [aux_sym__const_declaration_repeat1] = "_const_declaration_repeat1", [aux_sym_property_declaration_repeat1] = "property_declaration_repeat1", [aux_sym_property_declaration_repeat2] = "property_declaration_repeat2", @@ -1207,6 +1209,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_base_clause_repeat1] = aux_sym_base_clause_repeat1, [aux_sym_enum_declaration_list_repeat1] = aux_sym_enum_declaration_list_repeat1, [aux_sym_declaration_list_repeat1] = aux_sym_declaration_list_repeat1, + [aux_sym_class_interface_clause_repeat1] = aux_sym_class_interface_clause_repeat1, [aux_sym__const_declaration_repeat1] = aux_sym__const_declaration_repeat1, [aux_sym_property_declaration_repeat1] = aux_sym_property_declaration_repeat1, [aux_sym_property_declaration_repeat2] = aux_sym_property_declaration_repeat2, @@ -2751,6 +2754,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_class_interface_clause_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__const_declaration_repeat1] = { .visible = false, .named = false, @@ -2865,25 +2872,30 @@ enum ts_field_identifiers { field_body = 5, field_condition = 6, field_conditional_expressions = 7, - field_default_value = 8, - field_end_tag = 9, - field_function = 10, - field_identifier = 11, - field_left = 12, - field_modifier = 13, - field_name = 14, - field_object = 15, - field_operator = 16, - field_parameters = 17, - field_readonly = 18, - field_reference_modifier = 19, - field_return_expression = 20, - field_return_type = 21, - field_right = 22, - field_scope = 23, - field_type = 24, - field_value = 25, - field_visibility = 26, + field_declarations = 8, + field_default_value = 9, + field_end_tag = 10, + field_expression = 11, + field_expressions = 12, + field_function = 13, + field_identifier = 14, + field_left = 15, + field_modifier = 16, + field_name = 17, + field_object = 18, + field_operator = 19, + field_parameters = 20, + field_readonly = 21, + field_reference_modifier = 22, + field_return_expression = 23, + field_return_type = 24, + field_right = 25, + field_scope = 26, + field_statement = 27, + field_statements = 28, + field_type = 29, + field_value = 30, + field_visibility = 31, }; static const char * const ts_field_names[] = { @@ -2895,8 +2907,11 @@ static const char * const ts_field_names[] = { [field_body] = "body", [field_condition] = "condition", [field_conditional_expressions] = "conditional_expressions", + [field_declarations] = "declarations", [field_default_value] = "default_value", [field_end_tag] = "end_tag", + [field_expression] = "expression", + [field_expressions] = "expressions", [field_function] = "function", [field_identifier] = "identifier", [field_left] = "left", @@ -2911,6 +2926,8 @@ static const char * const ts_field_names[] = { [field_return_type] = "return_type", [field_right] = "right", [field_scope] = "scope", + [field_statement] = "statement", + [field_statements] = "statements", [field_type] = "type", [field_value] = "value", [field_visibility] = "visibility", @@ -2924,180 +2941,189 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [5] = {.index = 4, .length = 2}, [7] = {.index = 6, .length = 2}, [8] = {.index = 8, .length = 2}, - [9] = {.index = 10, .length = 5}, - [10] = {.index = 15, .length = 2}, + [9] = {.index = 10, .length = 2}, + [10] = {.index = 12, .length = 5}, [11] = {.index = 17, .length = 1}, [12] = {.index = 18, .length = 2}, [13] = {.index = 20, .length = 2}, [14] = {.index = 22, .length = 2}, - [15] = {.index = 24, .length = 2}, - [16] = {.index = 26, .length = 2}, - [18] = {.index = 28, .length = 2}, - [19] = {.index = 30, .length = 2}, - [20] = {.index = 32, .length = 1}, - [21] = {.index = 33, .length = 5}, - [22] = {.index = 38, .length = 3}, - [23] = {.index = 41, .length = 2}, - [24] = {.index = 43, .length = 2}, - [25] = {.index = 45, .length = 2}, - [26] = {.index = 47, .length = 2}, - [27] = {.index = 49, .length = 6}, - [28] = {.index = 55, .length = 2}, - [29] = {.index = 57, .length = 2}, - [30] = {.index = 59, .length = 2}, - [31] = {.index = 61, .length = 2}, - [32] = {.index = 63, .length = 2}, - [33] = {.index = 65, .length = 2}, - [34] = {.index = 67, .length = 3}, - [35] = {.index = 70, .length = 3}, - [36] = {.index = 73, .length = 3}, - [37] = {.index = 76, .length = 1}, - [38] = {.index = 77, .length = 3}, - [39] = {.index = 80, .length = 2}, - [40] = {.index = 82, .length = 1}, - [41] = {.index = 83, .length = 3}, - [42] = {.index = 86, .length = 2}, - [43] = {.index = 88, .length = 3}, - [44] = {.index = 91, .length = 2}, - [45] = {.index = 93, .length = 1}, - [46] = {.index = 94, .length = 3}, - [47] = {.index = 97, .length = 3}, - [48] = {.index = 100, .length = 1}, - [51] = {.index = 101, .length = 3}, - [52] = {.index = 1, .length = 1}, - [53] = {.index = 104, .length = 1}, - [54] = {.index = 105, .length = 1}, - [55] = {.index = 106, .length = 3}, - [56] = {.index = 109, .length = 2}, - [57] = {.index = 111, .length = 2}, - [58] = {.index = 113, .length = 2}, - [59] = {.index = 115, .length = 2}, - [60] = {.index = 117, .length = 3}, - [61] = {.index = 120, .length = 3}, - [62] = {.index = 123, .length = 3}, - [63] = {.index = 126, .length = 3}, - [64] = {.index = 129, .length = 3}, - [65] = {.index = 132, .length = 3}, - [66] = {.index = 135, .length = 2}, - [67] = {.index = 137, .length = 3}, - [68] = {.index = 140, .length = 3}, - [69] = {.index = 143, .length = 2}, - [70] = {.index = 145, .length = 2}, - [71] = {.index = 147, .length = 3}, - [72] = {.index = 150, .length = 3}, - [73] = {.index = 153, .length = 2}, - [74] = {.index = 155, .length = 3}, - [75] = {.index = 158, .length = 2}, - [76] = {.index = 160, .length = 3}, - [77] = {.index = 163, .length = 3}, - [78] = {.index = 166, .length = 3}, - [79] = {.index = 169, .length = 2}, - [80] = {.index = 171, .length = 4}, - [81] = {.index = 175, .length = 4}, - [82] = {.index = 179, .length = 3}, - [83] = {.index = 182, .length = 3}, - [84] = {.index = 185, .length = 2}, - [85] = {.index = 187, .length = 4}, - [86] = {.index = 191, .length = 2}, - [87] = {.index = 193, .length = 2}, - [88] = {.index = 193, .length = 2}, + [15] = {.index = 24, .length = 1}, + [16] = {.index = 25, .length = 2}, + [17] = {.index = 27, .length = 2}, + [19] = {.index = 29, .length = 1}, + [20] = {.index = 30, .length = 2}, + [21] = {.index = 32, .length = 2}, + [22] = {.index = 34, .length = 2}, + [23] = {.index = 36, .length = 3}, + [24] = {.index = 39, .length = 1}, + [25] = {.index = 40, .length = 5}, + [26] = {.index = 45, .length = 2}, + [27] = {.index = 47, .length = 2}, + [28] = {.index = 49, .length = 2}, + [29] = {.index = 51, .length = 6}, + [30] = {.index = 57, .length = 2}, + [31] = {.index = 59, .length = 2}, + [32] = {.index = 61, .length = 2}, + [33] = {.index = 63, .length = 2}, + [34] = {.index = 65, .length = 2}, + [35] = {.index = 67, .length = 2}, + [36] = {.index = 69, .length = 3}, + [37] = {.index = 72, .length = 3}, + [38] = {.index = 75, .length = 3}, + [39] = {.index = 78, .length = 1}, + [40] = {.index = 79, .length = 3}, + [41] = {.index = 82, .length = 2}, + [42] = {.index = 84, .length = 1}, + [43] = {.index = 85, .length = 3}, + [44] = {.index = 88, .length = 2}, + [45] = {.index = 90, .length = 3}, + [46] = {.index = 93, .length = 2}, + [47] = {.index = 95, .length = 1}, + [48] = {.index = 96, .length = 3}, + [49] = {.index = 99, .length = 3}, + [50] = {.index = 102, .length = 1}, + [53] = {.index = 103, .length = 3}, + [54] = {.index = 1, .length = 1}, + [55] = {.index = 106, .length = 1}, + [56] = {.index = 107, .length = 1}, + [57] = {.index = 108, .length = 2}, + [58] = {.index = 110, .length = 3}, + [59] = {.index = 113, .length = 2}, + [60] = {.index = 115, .length = 2}, + [61] = {.index = 117, .length = 2}, + [62] = {.index = 119, .length = 3}, + [63] = {.index = 122, .length = 3}, + [64] = {.index = 125, .length = 3}, + [65] = {.index = 128, .length = 3}, + [66] = {.index = 131, .length = 3}, + [67] = {.index = 134, .length = 3}, + [68] = {.index = 137, .length = 2}, + [69] = {.index = 139, .length = 3}, + [70] = {.index = 142, .length = 3}, + [71] = {.index = 145, .length = 2}, + [72] = {.index = 147, .length = 2}, + [73] = {.index = 149, .length = 2}, + [74] = {.index = 151, .length = 3}, + [75] = {.index = 154, .length = 3}, + [76] = {.index = 157, .length = 2}, + [77] = {.index = 159, .length = 3}, + [78] = {.index = 162, .length = 2}, + [79] = {.index = 164, .length = 3}, + [80] = {.index = 167, .length = 3}, + [81] = {.index = 170, .length = 3}, + [82] = {.index = 173, .length = 2}, + [83] = {.index = 175, .length = 4}, + [84] = {.index = 179, .length = 4}, + [85] = {.index = 183, .length = 3}, + [86] = {.index = 186, .length = 3}, + [87] = {.index = 189, .length = 2}, + [88] = {.index = 191, .length = 4}, [89] = {.index = 195, .length = 2}, - [90] = {.index = 197, .length = 4}, - [91] = {.index = 201, .length = 2}, - [92] = {.index = 203, .length = 3}, - [93] = {.index = 206, .length = 4}, - [94] = {.index = 210, .length = 2}, - [95] = {.index = 212, .length = 2}, - [96] = {.index = 214, .length = 3}, - [97] = {.index = 217, .length = 4}, - [98] = {.index = 221, .length = 3}, - [99] = {.index = 224, .length = 1}, - [100] = {.index = 225, .length = 3}, - [102] = {.index = 228, .length = 2}, - [103] = {.index = 230, .length = 3}, - [104] = {.index = 233, .length = 4}, - [105] = {.index = 237, .length = 4}, - [106] = {.index = 241, .length = 3}, - [107] = {.index = 244, .length = 3}, - [108] = {.index = 247, .length = 4}, - [109] = {.index = 251, .length = 4}, - [110] = {.index = 255, .length = 3}, - [111] = {.index = 258, .length = 3}, - [112] = {.index = 261, .length = 4}, - [113] = {.index = 265, .length = 3}, - [114] = {.index = 268, .length = 3}, - [115] = {.index = 271, .length = 3}, - [116] = {.index = 274, .length = 4}, - [117] = {.index = 278, .length = 3}, - [118] = {.index = 281, .length = 3}, - [119] = {.index = 284, .length = 3}, - [120] = {.index = 287, .length = 3}, - [121] = {.index = 290, .length = 4}, - [122] = {.index = 294, .length = 4}, - [123] = {.index = 298, .length = 3}, - [124] = {.index = 301, .length = 4}, - [125] = {.index = 305, .length = 3}, - [126] = {.index = 308, .length = 4}, - [127] = {.index = 312, .length = 3}, - [128] = {.index = 315, .length = 5}, - [129] = {.index = 320, .length = 4}, - [130] = {.index = 324, .length = 5}, - [131] = {.index = 329, .length = 2}, - [132] = {.index = 331, .length = 1}, - [133] = {.index = 332, .length = 2}, - [134] = {.index = 334, .length = 1}, - [137] = {.index = 335, .length = 5}, - [138] = {.index = 340, .length = 3}, - [139] = {.index = 343, .length = 3}, - [140] = {.index = 346, .length = 4}, - [141] = {.index = 350, .length = 3}, - [142] = {.index = 353, .length = 3}, - [143] = {.index = 356, .length = 4}, - [144] = {.index = 360, .length = 4}, - [145] = {.index = 364, .length = 3}, - [146] = {.index = 367, .length = 5}, - [147] = {.index = 372, .length = 4}, - [148] = {.index = 376, .length = 4}, - [149] = {.index = 380, .length = 3}, - [150] = {.index = 380, .length = 3}, - [151] = {.index = 383, .length = 4}, - [152] = {.index = 387, .length = 5}, - [153] = {.index = 392, .length = 4}, - [154] = {.index = 396, .length = 4}, - [155] = {.index = 400, .length = 4}, - [156] = {.index = 404, .length = 4}, - [157] = {.index = 408, .length = 4}, - [158] = {.index = 412, .length = 4}, - [159] = {.index = 416, .length = 5}, - [160] = {.index = 421, .length = 4}, - [161] = {.index = 425, .length = 4}, - [162] = {.index = 429, .length = 4}, - [163] = {.index = 433, .length = 1}, - [164] = {.index = 434, .length = 5}, - [165] = {.index = 439, .length = 6}, - [166] = {.index = 445, .length = 2}, - [167] = {.index = 447, .length = 1}, - [168] = {.index = 448, .length = 5}, - [169] = {.index = 453, .length = 3}, - [170] = {.index = 456, .length = 4}, - [171] = {.index = 460, .length = 5}, - [172] = {.index = 465, .length = 4}, - [173] = {.index = 469, .length = 4}, - [174] = {.index = 473, .length = 5}, - [175] = {.index = 478, .length = 3}, - [176] = {.index = 481, .length = 4}, - [177] = {.index = 485, .length = 5}, - [178] = {.index = 490, .length = 5}, - [179] = {.index = 495, .length = 5}, - [180] = {.index = 500, .length = 5}, - [181] = {.index = 505, .length = 5}, - [182] = {.index = 510, .length = 2}, - [183] = {.index = 512, .length = 2}, - [184] = {.index = 514, .length = 3}, - [185] = {.index = 517, .length = 5}, - [186] = {.index = 522, .length = 5}, - [187] = {.index = 527, .length = 6}, - [188] = {.index = 533, .length = 3}, + [90] = {.index = 197, .length = 1}, + [91] = {.index = 198, .length = 2}, + [92] = {.index = 198, .length = 2}, + [93] = {.index = 200, .length = 2}, + [94] = {.index = 202, .length = 4}, + [95] = {.index = 206, .length = 2}, + [96] = {.index = 208, .length = 3}, + [97] = {.index = 211, .length = 4}, + [98] = {.index = 215, .length = 2}, + [99] = {.index = 217, .length = 2}, + [100] = {.index = 219, .length = 3}, + [101] = {.index = 222, .length = 4}, + [102] = {.index = 226, .length = 3}, + [103] = {.index = 229, .length = 1}, + [104] = {.index = 230, .length = 3}, + [106] = {.index = 233, .length = 2}, + [107] = {.index = 235, .length = 3}, + [108] = {.index = 238, .length = 4}, + [109] = {.index = 242, .length = 4}, + [110] = {.index = 246, .length = 3}, + [111] = {.index = 249, .length = 3}, + [112] = {.index = 252, .length = 4}, + [113] = {.index = 256, .length = 4}, + [114] = {.index = 260, .length = 3}, + [115] = {.index = 263, .length = 3}, + [116] = {.index = 266, .length = 4}, + [117] = {.index = 270, .length = 3}, + [118] = {.index = 273, .length = 3}, + [119] = {.index = 276, .length = 3}, + [120] = {.index = 279, .length = 4}, + [121] = {.index = 283, .length = 3}, + [122] = {.index = 286, .length = 3}, + [123] = {.index = 289, .length = 3}, + [124] = {.index = 292, .length = 3}, + [125] = {.index = 295, .length = 4}, + [126] = {.index = 299, .length = 4}, + [127] = {.index = 303, .length = 3}, + [128] = {.index = 306, .length = 4}, + [129] = {.index = 310, .length = 3}, + [130] = {.index = 313, .length = 4}, + [131] = {.index = 317, .length = 3}, + [132] = {.index = 320, .length = 5}, + [133] = {.index = 325, .length = 5}, + [134] = {.index = 330, .length = 6}, + [135] = {.index = 336, .length = 2}, + [136] = {.index = 338, .length = 1}, + [137] = {.index = 339, .length = 2}, + [138] = {.index = 341, .length = 1}, + [141] = {.index = 342, .length = 5}, + [142] = {.index = 347, .length = 3}, + [143] = {.index = 350, .length = 3}, + [144] = {.index = 353, .length = 4}, + [145] = {.index = 357, .length = 3}, + [146] = {.index = 360, .length = 3}, + [147] = {.index = 363, .length = 4}, + [148] = {.index = 367, .length = 4}, + [149] = {.index = 371, .length = 3}, + [150] = {.index = 374, .length = 5}, + [151] = {.index = 379, .length = 4}, + [152] = {.index = 383, .length = 4}, + [153] = {.index = 387, .length = 3}, + [154] = {.index = 387, .length = 3}, + [155] = {.index = 390, .length = 4}, + [156] = {.index = 394, .length = 5}, + [157] = {.index = 399, .length = 4}, + [158] = {.index = 403, .length = 4}, + [159] = {.index = 407, .length = 4}, + [160] = {.index = 411, .length = 4}, + [161] = {.index = 415, .length = 4}, + [162] = {.index = 419, .length = 4}, + [163] = {.index = 423, .length = 5}, + [164] = {.index = 428, .length = 4}, + [165] = {.index = 432, .length = 4}, + [166] = {.index = 436, .length = 4}, + [167] = {.index = 440, .length = 1}, + [168] = {.index = 441, .length = 6}, + [169] = {.index = 447, .length = 7}, + [170] = {.index = 454, .length = 2}, + [171] = {.index = 456, .length = 1}, + [172] = {.index = 457, .length = 2}, + [173] = {.index = 459, .length = 5}, + [174] = {.index = 464, .length = 3}, + [175] = {.index = 467, .length = 4}, + [176] = {.index = 471, .length = 5}, + [177] = {.index = 476, .length = 4}, + [178] = {.index = 480, .length = 4}, + [179] = {.index = 484, .length = 5}, + [180] = {.index = 489, .length = 3}, + [181] = {.index = 492, .length = 4}, + [182] = {.index = 496, .length = 5}, + [183] = {.index = 501, .length = 5}, + [184] = {.index = 506, .length = 5}, + [185] = {.index = 511, .length = 5}, + [186] = {.index = 516, .length = 5}, + [187] = {.index = 521, .length = 2}, + [188] = {.index = 523, .length = 2}, + [189] = {.index = 525, .length = 3}, + [190] = {.index = 528, .length = 5}, + [191] = {.index = 533, .length = 5}, + [192] = {.index = 538, .length = 6}, + [193] = {.index = 544, .length = 3}, + [194] = {.index = 547, .length = 1}, + [195] = {.index = 548, .length = 1}, + [196] = {.index = 549, .length = 1}, + [197] = {.index = 550, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3119,14 +3145,14 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_arguments, 1}, {field_function, 0}, [10] = + {field_argument, 0}, + {field_operator, 1}, + [12] = {field_body, 1}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_reference_modifier, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, - [15] = - {field_argument, 0}, - {field_operator, 1}, [17] = {field_name, 1}, [18] = @@ -3139,682 +3165,706 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_body, 2}, {field_parameters, 1}, [24] = + {field_statements, 1}, + [25] = {field_parameters, 2}, {field_reference_modifier, 1}, - [26] = + [27] = {field_parameters, 1}, {field_return_type, 2, .inherited = true}, - [28] = + [29] = + {field_expressions, 1}, + [30] = {field_body, 2}, {field_condition, 1}, - [30] = + [32] = {field_end_tag, 2}, {field_identifier, 1}, - [32] = + [34] = + {field_left, 0}, + {field_right, 2}, + [36] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [39] = {field_parameters, 2}, - [33] = + [40] = {field_attributes, 0, .inherited = true}, {field_body, 2}, {field_parameters, 0, .inherited = true}, {field_reference_modifier, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, - [38] = - {field_left, 0}, - {field_operator, 1}, - {field_right, 2}, - [41] = - {field_left, 0}, - {field_right, 2}, - [43] = + [45] = {field_name, 2}, {field_scope, 0}, - [45] = + [47] = {field_name, 2}, {field_object, 0}, - [47] = + [49] = {field_attributes, 0}, {field_parameters, 2}, - [49] = + [51] = {field_attributes, 0}, {field_body, 2}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_reference_modifier, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [55] = + [57] = {field_body, 3}, {field_parameters, 2}, - [57] = + [59] = {field_name, 0}, {field_value, 2}, - [59] = + [61] = {field_name, 1}, {field_reference_modifier, 0}, - [61] = + [63] = {field_name, 1}, {field_visibility, 0}, - [63] = + [65] = {field_name, 1}, {field_type, 0}, - [65] = + [67] = {field_attributes, 0}, {field_name, 1}, - [67] = + [69] = {field_name, 1}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [70] = + [72] = {field_name, 2}, {field_parameters, 3}, {field_reference_modifier, 1}, - [73] = + [75] = {field_body, 3}, {field_parameters, 2}, {field_reference_modifier, 1}, - [76] = + [78] = {field_return_type, 1}, - [77] = + [79] = {field_body, 3}, {field_parameters, 1}, {field_return_type, 2, .inherited = true}, - [80] = + [82] = {field_body, 3}, {field_parameters, 1}, - [82] = + [84] = {field_type, 1}, - [83] = + [85] = {field_attributes, 0, .inherited = true}, {field_modifier, 0, .inherited = true}, {field_type, 0, .inherited = true}, - [86] = + [88] = {field_body, 3}, {field_name, 1}, - [88] = + [90] = {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 3, .inherited = true}, - [91] = + [93] = {field_type, 1}, {field_value, 3}, - [93] = + [95] = {field_alternative, 0}, - [94] = + [96] = {field_alternative, 3}, {field_body, 2}, {field_condition, 1}, - [97] = + [99] = {field_alternative, 3, .inherited = true}, {field_body, 2}, {field_condition, 1}, - [100] = + [102] = {field_attributes, 1}, - [101] = + [103] = {field_end_tag, 3}, {field_identifier, 1}, {field_value, 2}, - [104] = + [106] = {field_reference_modifier, 0}, - [105] = + [107] = {field_name, 0, .inherited = true}, - [106] = + [108] = + {field_left, 0}, + {field_right, 3}, + [110] = {field_body, 3}, {field_modifier, 0}, {field_name, 2}, - [109] = + [113] = {field_parameters, 3}, {field_reference_modifier, 2}, - [111] = + [115] = {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [113] = + [117] = {field_alternative, 3}, {field_condition, 0}, - [115] = - {field_left, 0}, - {field_right, 3}, - [117] = + [119] = {field_arguments, 3}, {field_name, 2}, {field_scope, 0}, - [120] = + [122] = {field_arguments, 3}, {field_name, 2}, {field_object, 0}, - [123] = + [125] = {field_attributes, 0}, {field_body, 3}, {field_parameters, 2}, - [126] = + [128] = {field_attributes, 0}, {field_body, 3}, {field_name, 2}, - [129] = + [131] = {field_attributes, 0}, {field_parameters, 3}, {field_reference_modifier, 2}, - [132] = + [134] = {field_attributes, 0}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [135] = + [137] = {field_attributes, 0}, {field_parameters, 3}, - [137] = + [139] = {field_body, 4}, {field_parameters, 3}, {field_reference_modifier, 2}, - [140] = + [142] = {field_body, 4}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [143] = + [145] = {field_body, 4}, {field_parameters, 2}, - [145] = + [147] = + {field_parameters, 1}, + {field_parameters, 2}, + [149] = {field_name, 2}, {field_reference_modifier, 0}, - [147] = + [151] = {field_name, 2}, {field_readonly, 1}, {field_visibility, 0}, - [150] = + [154] = {field_name, 2}, {field_type, 1}, {field_visibility, 0}, - [153] = + [157] = {field_name, 2}, {field_type, 0}, - [155] = + [159] = {field_name, 2}, {field_reference_modifier, 1}, {field_type, 0}, - [158] = + [162] = {field_attributes, 0}, {field_name, 2}, - [160] = + [164] = {field_attributes, 0}, {field_name, 2}, {field_reference_modifier, 1}, - [163] = + [167] = {field_attributes, 0}, {field_name, 2}, {field_visibility, 1}, - [166] = + [170] = {field_attributes, 0}, {field_name, 2}, {field_type, 1}, - [169] = + [173] = {field_default_value, 2}, {field_name, 0}, - [171] = + [175] = {field_name, 2}, {field_parameters, 3}, {field_reference_modifier, 1}, {field_return_type, 4, .inherited = true}, - [175] = + [179] = {field_body, 4}, {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 3, .inherited = true}, - [179] = + [183] = {field_body, 4}, {field_parameters, 2}, {field_reference_modifier, 1}, - [182] = + [186] = {field_body, 4}, {field_parameters, 1}, {field_return_type, 3, .inherited = true}, - [185] = + [189] = {field_modifier, 0}, {field_type, 1, .inherited = true}, - [187] = + [191] = {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_reference_modifier, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, - [191] = + [195] = {field_attributes, 0}, {field_type, 1, .inherited = true}, - [193] = + [197] = + {field_declarations, 1}, + [198] = {field_body, 4}, {field_name, 1}, - [195] = + [200] = {field_body, 1}, {field_condition, 3}, - [197] = + [202] = {field_alternative, 3, .inherited = true}, {field_alternative, 4}, {field_body, 2}, {field_condition, 1}, - [201] = + [206] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [203] = + [208] = {field_end_tag, 4}, {field_identifier, 1}, {field_value, 2}, - [206] = + [211] = {field_end_tag, 4}, {field_identifier, 1}, {field_identifier, 2}, {field_identifier, 3}, - [210] = + [215] = {field_end_tag, 4}, {field_identifier, 2}, - [212] = + [217] = {field_name, 0, .inherited = true}, {field_reference_modifier, 1}, - [214] = + [219] = {field_body, 4}, {field_modifier, 0}, {field_name, 2}, - [217] = + [222] = {field_body, 4}, {field_modifier, 0}, {field_modifier, 1}, {field_name, 3}, - [221] = + [226] = {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [224] = + [229] = {field_type, 2}, - [225] = + [230] = {field_alternative, 4}, {field_body, 2}, {field_condition, 0}, - [228] = + [233] = {field_name, 3}, {field_object, 0}, - [230] = + [235] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 3}, - [233] = + [238] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 3}, {field_reference_modifier, 2}, - [237] = + [242] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [241] = + [246] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 2}, - [244] = + [249] = {field_attributes, 0}, {field_body, 4}, {field_name, 2}, - [247] = + [252] = {field_attributes, 0}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [251] = + [256] = {field_attributes, 0}, {field_body, 4}, {field_modifier, 1}, {field_name, 3}, - [255] = + [260] = {field_attributes, 0}, {field_parameters, 4}, {field_reference_modifier, 3}, - [258] = + [263] = {field_attributes, 0}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, - [261] = + [266] = {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [265] = + [270] = {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, - [268] = + [273] = {field_body, 5}, {field_parameters, 2}, {field_return_type, 4, .inherited = true}, - [271] = + [276] = {field_default_value, 3}, {field_name, 1}, {field_reference_modifier, 0}, - [274] = + [279] = {field_name, 3}, {field_readonly, 1}, {field_type, 2}, {field_visibility, 0}, - [278] = + [283] = {field_default_value, 3}, {field_name, 1}, {field_visibility, 0}, - [281] = + [286] = {field_name, 3}, {field_reference_modifier, 1}, {field_type, 0}, - [284] = + [289] = {field_default_value, 3}, {field_name, 1}, {field_type, 0}, - [287] = + [292] = {field_attributes, 0}, {field_name, 3}, {field_reference_modifier, 1}, - [290] = + [295] = {field_attributes, 0}, {field_name, 3}, {field_readonly, 2}, {field_visibility, 1}, - [294] = + [299] = {field_attributes, 0}, {field_name, 3}, {field_type, 2}, {field_visibility, 1}, - [298] = + [303] = {field_attributes, 0}, {field_name, 3}, {field_type, 1}, - [301] = + [306] = {field_attributes, 0}, {field_name, 3}, {field_reference_modifier, 2}, {field_type, 1}, - [305] = + [310] = {field_attributes, 0}, {field_default_value, 3}, {field_name, 1}, - [308] = + [313] = {field_body, 5}, {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 4, .inherited = true}, - [312] = + [317] = {field_attributes, 0}, {field_modifier, 1}, {field_type, 2, .inherited = true}, - [315] = + [320] = {field_attributes, 0}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_reference_modifier, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [320] = + [325] = + {field_modifier, 0}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_reference_modifier, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [324] = + [330] = {field_body, 2}, + {field_modifier, 0}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_reference_modifier, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [329] = + [336] = {field_body, 5}, {field_name, 1}, - [331] = + [338] = {field_return_expression, 2}, - [332] = + [339] = {field_conditional_expressions, 0}, {field_return_expression, 2}, - [334] = + [341] = {field_value, 1}, - [335] = + [342] = {field_end_tag, 5}, {field_identifier, 1}, {field_identifier, 2}, {field_identifier, 3}, {field_value, 4}, - [340] = + [347] = {field_end_tag, 5}, {field_identifier, 2}, {field_value, 4}, - [343] = + [350] = {field_body, 5}, {field_modifier, 0}, {field_name, 2}, - [346] = + [353] = {field_body, 5}, {field_modifier, 0}, {field_modifier, 1}, {field_name, 3}, - [350] = + [357] = {field_arguments, 5}, {field_name, 3}, {field_scope, 0}, - [353] = + [360] = {field_arguments, 5}, {field_name, 3}, {field_object, 0}, - [356] = + [363] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 4}, {field_reference_modifier, 3}, - [360] = + [367] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, - [364] = + [371] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, - [367] = + [374] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [372] = + [379] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, - [376] = + [383] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 2}, {field_return_type, 4, .inherited = true}, - [380] = + [387] = {field_attributes, 0}, {field_body, 5}, {field_name, 2}, - [383] = + [390] = {field_attributes, 0}, {field_body, 5}, {field_modifier, 1}, {field_name, 3}, - [387] = + [394] = {field_attributes, 0}, {field_body, 5}, {field_modifier, 1}, {field_modifier, 2}, {field_name, 4}, - [392] = + [399] = {field_attributes, 0}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 5, .inherited = true}, - [396] = + [403] = {field_body, 6}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 5, .inherited = true}, - [400] = + [407] = {field_default_value, 4}, {field_name, 2}, {field_readonly, 1}, {field_visibility, 0}, - [404] = + [411] = {field_default_value, 4}, {field_name, 2}, {field_type, 1}, {field_visibility, 0}, - [408] = + [415] = {field_default_value, 4}, {field_name, 2}, {field_reference_modifier, 1}, {field_type, 0}, - [412] = + [419] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_reference_modifier, 1}, - [416] = + [423] = {field_attributes, 0}, {field_name, 4}, {field_readonly, 2}, {field_type, 3}, {field_visibility, 1}, - [421] = + [428] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_visibility, 1}, - [425] = + [432] = {field_attributes, 0}, {field_name, 4}, {field_reference_modifier, 2}, {field_type, 1}, - [429] = + [436] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_type, 1}, - [433] = + [440] = {field_attributes, 0}, - [434] = + [441] = {field_attributes, 0}, + {field_modifier, 1}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_reference_modifier, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, - [439] = + [447] = {field_attributes, 0}, {field_body, 3}, + {field_modifier, 1}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_reference_modifier, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, - [445] = + [454] = {field_body, 4}, {field_type, 2}, - [447] = + [456] = + {field_expression, 2}, + [457] = {field_body, 6}, - [448] = + {field_expression, 2}, + [459] = {field_end_tag, 6}, {field_identifier, 1}, {field_identifier, 2}, {field_identifier, 3}, {field_value, 4}, - [453] = + [464] = {field_end_tag, 6}, {field_identifier, 2}, {field_value, 4}, - [456] = + [467] = {field_body, 6}, {field_modifier, 0}, {field_modifier, 1}, {field_name, 3}, - [460] = + [471] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 5, .inherited = true}, - [465] = + [476] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 4}, {field_reference_modifier, 3}, - [469] = + [480] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 3}, {field_return_type, 5, .inherited = true}, - [473] = + [484] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 5, .inherited = true}, - [478] = + [489] = {field_attributes, 0}, {field_body, 6}, {field_name, 2}, - [481] = + [492] = {field_attributes, 0}, {field_body, 6}, {field_modifier, 1}, {field_name, 3}, - [485] = + [496] = {field_attributes, 0}, {field_body, 6}, {field_modifier, 1}, {field_modifier, 2}, {field_name, 4}, - [490] = + [501] = {field_default_value, 5}, {field_name, 3}, {field_readonly, 1}, {field_type, 2}, {field_visibility, 0}, - [495] = + [506] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_readonly, 2}, {field_visibility, 1}, - [500] = + [511] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_type, 2}, {field_visibility, 1}, - [505] = + [516] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_reference_modifier, 2}, {field_type, 1}, - [510] = + [521] = {field_attributes, 0}, {field_type, 2}, - [512] = + [523] = {field_name, 1}, {field_value, 3}, - [514] = + [525] = {field_body, 5}, {field_name, 3}, {field_type, 2}, - [517] = + [528] = {field_attributes, 0}, {field_body, 7}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 6, .inherited = true}, - [522] = + [533] = {field_attributes, 0}, {field_body, 7}, {field_modifier, 1}, {field_modifier, 2}, {field_name, 4}, - [527] = + [538] = {field_attributes, 0}, {field_default_value, 6}, {field_name, 4}, {field_readonly, 2}, {field_type, 3}, {field_visibility, 1}, - [533] = + [544] = {field_attributes, 0}, {field_name, 2}, {field_value, 4}, + [547] = + {field_statement, 6}, + [548] = + {field_statement, 7}, + [549] = + {field_statement, 8}, + [550] = + {field_statement, 9}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -3822,37 +3872,37 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [6] = { [0] = sym_list_literal, }, - [17] = { + [18] = { [0] = anon_sym_array, }, - [49] = { + [51] = { [1] = sym_list_literal, }, - [50] = { + [52] = { [2] = sym_list_literal, }, - [52] = { + [54] = { [0] = sym_name, }, - [87] = { + [91] = { [3] = sym_primitive_type, }, - [101] = { + [105] = { [3] = sym_name, }, - [131] = { + [135] = { [3] = sym_primitive_type, }, - [135] = { + [139] = { [3] = sym_list_literal, }, - [136] = { + [140] = { [4] = sym_list_literal, }, - [149] = { + [153] = { [4] = sym_primitive_type, }, - [175] = { + [180] = { [4] = sym_primitive_type, }, }; @@ -3878,248 +3928,248 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 2, + [7] = 7, [8] = 8, - [9] = 9, - [10] = 9, - [11] = 8, + [9] = 8, + [10] = 2, + [11] = 7, [12] = 12, [13] = 13, - [14] = 13, + [14] = 14, [15] = 15, - [16] = 16, - [17] = 13, - [18] = 13, + [16] = 12, + [17] = 12, + [18] = 12, [19] = 19, [20] = 20, [21] = 21, - [22] = 22, + [22] = 21, [23] = 23, [24] = 24, - [25] = 25, + [25] = 20, [26] = 26, - [27] = 21, - [28] = 26, - [29] = 20, - [30] = 25, - [31] = 31, - [32] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 20, + [31] = 24, + [32] = 28, [33] = 33, - [34] = 33, - [35] = 35, - [36] = 36, - [37] = 37, - [38] = 38, - [39] = 39, - [40] = 24, - [41] = 20, - [42] = 20, - [43] = 22, - [44] = 22, - [45] = 21, + [34] = 34, + [35] = 21, + [36] = 24, + [37] = 21, + [38] = 33, + [39] = 23, + [40] = 33, + [41] = 29, + [42] = 28, + [43] = 23, + [44] = 26, + [45] = 26, [46] = 46, [47] = 47, - [48] = 26, - [49] = 25, - [50] = 36, - [51] = 51, - [52] = 25, - [53] = 22, - [54] = 33, - [55] = 51, - [56] = 24, - [57] = 23, - [58] = 35, - [59] = 37, - [60] = 19, - [61] = 61, - [62] = 36, - [63] = 47, - [64] = 46, - [65] = 36, - [66] = 37, - [67] = 24, - [68] = 39, - [69] = 38, - [70] = 61, - [71] = 21, - [72] = 33, - [73] = 31, - [74] = 37, + [48] = 27, + [49] = 49, + [50] = 33, + [51] = 28, + [52] = 52, + [53] = 34, + [54] = 52, + [55] = 55, + [56] = 56, + [57] = 49, + [58] = 58, + [59] = 55, + [60] = 60, + [61] = 27, + [62] = 19, + [63] = 27, + [64] = 24, + [65] = 60, + [66] = 56, + [67] = 49, + [68] = 49, + [69] = 20, + [70] = 26, + [71] = 46, + [72] = 23, + [73] = 58, + [74] = 47, [75] = 75, - [76] = 75, - [77] = 77, - [78] = 77, - [79] = 79, - [80] = 75, - [81] = 79, - [82] = 75, + [76] = 76, + [77] = 75, + [78] = 78, + [79] = 75, + [80] = 78, + [81] = 75, + [82] = 76, [83] = 83, [84] = 83, [85] = 83, [86] = 83, [87] = 87, - [88] = 88, - [89] = 87, - [90] = 88, - [91] = 88, + [88] = 87, + [89] = 89, + [90] = 89, + [91] = 89, [92] = 87, - [93] = 88, + [93] = 87, [94] = 87, - [95] = 87, - [96] = 87, - [97] = 88, + [95] = 89, + [96] = 89, + [97] = 87, [98] = 98, [99] = 99, - [100] = 98, + [100] = 99, [101] = 99, [102] = 99, - [103] = 99, + [103] = 98, [104] = 99, [105] = 99, [106] = 98, - [107] = 99, + [107] = 98, [108] = 98, - [109] = 98, + [109] = 99, [110] = 99, [111] = 111, [112] = 112, - [113] = 113, + [113] = 112, [114] = 111, [115] = 115, - [116] = 111, - [117] = 111, - [118] = 113, - [119] = 113, - [120] = 113, - [121] = 113, - [122] = 111, - [123] = 111, - [124] = 113, - [125] = 113, - [126] = 111, - [127] = 112, - [128] = 111, + [116] = 112, + [117] = 115, + [118] = 115, + [119] = 115, + [120] = 120, + [121] = 112, + [122] = 112, + [123] = 112, + [124] = 115, + [125] = 112, + [126] = 112, + [127] = 115, + [128] = 120, [129] = 115, - [130] = 113, + [130] = 115, [131] = 131, - [132] = 132, + [132] = 131, [133] = 133, [134] = 134, [135] = 135, - [136] = 131, - [137] = 134, - [138] = 133, - [139] = 135, - [140] = 140, - [141] = 132, + [136] = 135, + [137] = 133, + [138] = 138, + [139] = 139, + [140] = 139, + [141] = 138, [142] = 142, [143] = 143, - [144] = 144, + [144] = 142, [145] = 145, [146] = 146, - [147] = 146, - [148] = 142, + [147] = 147, + [148] = 148, [149] = 143, - [150] = 150, - [151] = 145, + [150] = 146, + [151] = 147, [152] = 152, [153] = 153, [154] = 154, [155] = 155, [156] = 156, - [157] = 156, + [157] = 157, [158] = 158, - [159] = 159, + [159] = 156, [160] = 160, - [161] = 156, - [162] = 156, - [163] = 159, - [164] = 164, - [165] = 165, - [166] = 160, + [161] = 157, + [162] = 162, + [163] = 163, + [164] = 160, + [165] = 163, + [166] = 158, [167] = 155, - [168] = 165, - [169] = 160, - [170] = 159, - [171] = 158, - [172] = 164, - [173] = 158, - [174] = 160, - [175] = 158, - [176] = 155, - [177] = 165, + [168] = 157, + [169] = 155, + [170] = 158, + [171] = 162, + [172] = 160, + [173] = 160, + [174] = 163, + [175] = 156, + [176] = 156, + [177] = 157, [178] = 155, - [179] = 165, - [180] = 159, - [181] = 164, - [182] = 164, + [179] = 158, + [180] = 162, + [181] = 163, + [182] = 162, [183] = 183, [184] = 184, - [185] = 185, - [186] = 185, + [185] = 184, + [186] = 186, [187] = 187, [188] = 188, - [189] = 188, + [189] = 184, [190] = 190, - [191] = 188, - [192] = 192, - [193] = 190, - [194] = 188, - [195] = 183, - [196] = 184, - [197] = 197, - [198] = 188, - [199] = 199, - [200] = 188, + [191] = 184, + [192] = 184, + [193] = 183, + [194] = 194, + [195] = 190, + [196] = 196, + [197] = 184, + [198] = 196, + [199] = 194, + [200] = 200, [201] = 201, [202] = 202, [203] = 203, [204] = 204, [205] = 205, [206] = 202, - [207] = 207, - [208] = 205, - [209] = 209, - [210] = 205, - [211] = 207, + [207] = 203, + [208] = 202, + [209] = 201, + [210] = 203, + [211] = 211, [212] = 212, - [213] = 207, - [214] = 204, - [215] = 203, + [213] = 211, + [214] = 202, + [215] = 205, [216] = 203, - [217] = 203, - [218] = 204, - [219] = 203, - [220] = 203, - [221] = 207, - [222] = 205, + [217] = 217, + [218] = 201, + [219] = 202, + [220] = 202, + [221] = 211, + [222] = 201, [223] = 223, [224] = 224, - [225] = 224, + [225] = 225, [226] = 226, [227] = 227, [228] = 228, [229] = 229, - [230] = 227, - [231] = 231, + [230] = 230, + [231] = 223, [232] = 232, - [233] = 227, - [234] = 234, + [233] = 233, + [234] = 224, [235] = 235, [236] = 236, [237] = 237, - [238] = 238, + [238] = 224, [239] = 239, [240] = 240, - [241] = 241, - [242] = 223, - [243] = 243, + [241] = 235, + [242] = 242, + [243] = 237, [244] = 244, [245] = 245, - [246] = 246, + [246] = 245, [247] = 247, - [248] = 248, + [248] = 224, [249] = 249, [250] = 250, [251] = 251, @@ -4127,178 +4177,178 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [253] = 253, [254] = 254, [255] = 255, - [256] = 238, - [257] = 240, + [256] = 256, + [257] = 257, [258] = 258, - [259] = 241, + [259] = 259, [260] = 260, - [261] = 228, - [262] = 234, + [261] = 261, + [262] = 262, [263] = 263, - [264] = 223, - [265] = 243, - [266] = 244, - [267] = 245, - [268] = 235, - [269] = 246, - [270] = 236, - [271] = 271, - [272] = 247, - [273] = 273, + [264] = 264, + [265] = 224, + [266] = 237, + [267] = 236, + [268] = 237, + [269] = 269, + [270] = 263, + [271] = 224, + [272] = 262, + [273] = 235, [274] = 274, - [275] = 248, - [276] = 276, - [277] = 277, - [278] = 249, + [275] = 275, + [276] = 237, + [277] = 224, + [278] = 235, [279] = 279, [280] = 280, - [281] = 281, - [282] = 250, - [283] = 283, - [284] = 251, - [285] = 252, - [286] = 253, - [287] = 287, - [288] = 254, - [289] = 255, - [290] = 290, - [291] = 260, - [292] = 258, - [293] = 293, - [294] = 226, - [295] = 263, - [296] = 296, + [281] = 225, + [282] = 237, + [283] = 224, + [284] = 284, + [285] = 226, + [286] = 245, + [287] = 263, + [288] = 288, + [289] = 232, + [290] = 236, + [291] = 233, + [292] = 235, + [293] = 227, + [294] = 261, + [295] = 295, + [296] = 237, [297] = 297, - [298] = 298, - [299] = 258, - [300] = 255, - [301] = 254, - [302] = 253, - [303] = 280, - [304] = 252, - [305] = 251, - [306] = 250, - [307] = 249, - [308] = 273, - [309] = 276, - [310] = 273, - [311] = 276, - [312] = 293, - [313] = 248, - [314] = 273, - [315] = 247, - [316] = 276, - [317] = 293, - [318] = 273, - [319] = 246, - [320] = 320, - [321] = 276, - [322] = 245, - [323] = 244, - [324] = 293, - [325] = 243, - [326] = 273, - [327] = 241, - [328] = 276, - [329] = 280, - [330] = 330, - [331] = 240, - [332] = 238, - [333] = 239, - [334] = 260, - [335] = 239, - [336] = 229, - [337] = 293, - [338] = 330, - [339] = 296, - [340] = 273, - [341] = 276, - [342] = 263, - [343] = 280, - [344] = 260, - [345] = 293, - [346] = 273, - [347] = 293, - [348] = 260, - [349] = 276, - [350] = 280, - [351] = 280, - [352] = 260, - [353] = 276, - [354] = 293, - [355] = 273, - [356] = 237, - [357] = 273, - [358] = 276, - [359] = 298, - [360] = 360, - [361] = 239, - [362] = 280, - [363] = 330, - [364] = 296, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 298, - [370] = 232, - [371] = 229, - [372] = 237, - [373] = 330, - [374] = 224, - [375] = 226, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 232, - [380] = 380, - [381] = 228, - [382] = 234, - [383] = 383, - [384] = 384, - [385] = 235, - [386] = 236, - [387] = 237, - [388] = 296, - [389] = 236, - [390] = 235, - [391] = 238, - [392] = 240, - [393] = 241, - [394] = 223, - [395] = 234, - [396] = 243, - [397] = 244, - [398] = 245, - [399] = 227, - [400] = 246, - [401] = 247, - [402] = 248, - [403] = 228, - [404] = 297, - [405] = 293, - [406] = 249, - [407] = 298, - [408] = 250, - [409] = 251, - [410] = 410, - [411] = 232, - [412] = 412, - [413] = 229, - [414] = 224, - [415] = 258, - [416] = 252, - [417] = 226, - [418] = 297, + [298] = 224, + [299] = 245, + [300] = 236, + [301] = 235, + [302] = 240, + [303] = 303, + [304] = 247, + [305] = 249, + [306] = 306, + [307] = 250, + [308] = 237, + [309] = 306, + [310] = 251, + [311] = 224, + [312] = 245, + [313] = 245, + [314] = 274, + [315] = 306, + [316] = 236, + [317] = 235, + [318] = 274, + [319] = 303, + [320] = 227, + [321] = 279, + [322] = 275, + [323] = 269, + [324] = 237, + [325] = 237, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 230, + [330] = 240, + [331] = 331, + [332] = 332, + [333] = 247, + [334] = 334, + [335] = 245, + [336] = 336, + [337] = 337, + [338] = 233, + [339] = 339, + [340] = 260, + [341] = 235, + [342] = 303, + [343] = 264, + [344] = 269, + [345] = 249, + [346] = 275, + [347] = 347, + [348] = 250, + [349] = 251, + [350] = 350, + [351] = 279, + [352] = 252, + [353] = 225, + [354] = 326, + [355] = 253, + [356] = 226, + [357] = 254, + [358] = 337, + [359] = 255, + [360] = 269, + [361] = 232, + [362] = 256, + [363] = 252, + [364] = 253, + [365] = 254, + [366] = 223, + [367] = 232, + [368] = 233, + [369] = 223, + [370] = 275, + [371] = 257, + [372] = 262, + [373] = 226, + [374] = 374, + [375] = 374, + [376] = 274, + [377] = 227, + [378] = 255, + [379] = 258, + [380] = 279, + [381] = 230, + [382] = 256, + [383] = 225, + [384] = 259, + [385] = 259, + [386] = 386, + [387] = 240, + [388] = 257, + [389] = 258, + [390] = 326, + [391] = 247, + [392] = 326, + [393] = 259, + [394] = 337, + [395] = 260, + [396] = 258, + [397] = 261, + [398] = 374, + [399] = 249, + [400] = 262, + [401] = 263, + [402] = 250, + [403] = 264, + [404] = 303, + [405] = 251, + [406] = 252, + [407] = 306, + [408] = 264, + [409] = 409, + [410] = 253, + [411] = 260, + [412] = 261, + [413] = 235, + [414] = 374, + [415] = 415, + [416] = 236, + [417] = 417, + [418] = 254, [419] = 255, - [420] = 254, - [421] = 253, + [420] = 256, + [421] = 257, [422] = 422, [423] = 423, [424] = 424, - [425] = 424, - [426] = 426, - [427] = 426, + [425] = 425, + [426] = 424, + [427] = 425, [428] = 428, [429] = 429, [430] = 430, @@ -4325,14 +4375,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [451] = 451, [452] = 452, [453] = 453, - [454] = 431, - [455] = 455, + [454] = 454, + [455] = 431, [456] = 456, [457] = 457, - [458] = 458, + [458] = 432, [459] = 459, [460] = 460, - [461] = 432, + [461] = 461, [462] = 462, [463] = 463, [464] = 464, @@ -4349,7 +4399,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [475] = 475, [476] = 476, [477] = 477, - [478] = 437, + [478] = 478, [479] = 479, [480] = 480, [481] = 481, @@ -4380,7 +4430,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [506] = 506, [507] = 507, [508] = 508, - [509] = 509, + [509] = 461, [510] = 510, [511] = 511, [512] = 512, @@ -4397,7 +4447,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [523] = 523, [524] = 524, [525] = 525, - [526] = 445, + [526] = 526, [527] = 527, [528] = 528, [529] = 529, @@ -4413,7 +4463,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [539] = 539, [540] = 540, [541] = 541, - [542] = 542, + [542] = 448, [543] = 543, [544] = 544, [545] = 545, @@ -4436,18 +4486,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [562] = 562, [563] = 563, [564] = 564, - [565] = 564, - [566] = 564, - [567] = 564, - [568] = 564, - [569] = 569, - [570] = 570, - [571] = 570, - [572] = 570, - [573] = 570, - [574] = 574, - [575] = 575, - [576] = 576, + [565] = 565, + [566] = 566, + [567] = 567, + [568] = 567, + [569] = 567, + [570] = 567, + [571] = 567, + [572] = 572, + [573] = 573, + [574] = 573, + [575] = 573, + [576] = 573, [577] = 577, [578] = 578, [579] = 579, @@ -4470,342 +4520,342 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [596] = 596, [597] = 597, [598] = 598, - [599] = 598, - [600] = 581, - [601] = 578, - [602] = 579, - [603] = 580, - [604] = 578, - [605] = 583, + [599] = 599, + [600] = 600, + [601] = 601, + [602] = 601, + [603] = 603, + [604] = 601, + [605] = 605, [606] = 606, - [607] = 582, - [608] = 598, + [607] = 601, + [608] = 605, [609] = 609, - [610] = 577, - [611] = 594, - [612] = 586, - [613] = 587, - [614] = 614, - [615] = 584, - [616] = 592, - [617] = 575, - [618] = 589, - [619] = 591, + [610] = 609, + [611] = 603, + [612] = 612, + [613] = 582, + [614] = 582, + [615] = 615, + [616] = 586, + [617] = 586, + [618] = 583, + [619] = 584, [620] = 620, - [621] = 598, - [622] = 606, - [623] = 574, - [624] = 620, + [621] = 603, + [622] = 605, + [623] = 587, + [624] = 581, [625] = 585, - [626] = 576, - [627] = 593, - [628] = 596, - [629] = 588, - [630] = 590, - [631] = 595, + [626] = 603, + [627] = 612, + [628] = 580, + [629] = 594, + [630] = 593, + [631] = 598, [632] = 632, - [633] = 606, - [634] = 597, - [635] = 635, - [636] = 597, + [633] = 633, + [634] = 578, + [635] = 590, + [636] = 592, [637] = 637, - [638] = 638, - [639] = 606, - [640] = 638, - [641] = 641, - [642] = 642, - [643] = 643, - [644] = 644, - [645] = 645, - [646] = 646, - [647] = 594, - [648] = 579, - [649] = 580, - [650] = 650, - [651] = 651, - [652] = 581, - [653] = 653, - [654] = 653, - [655] = 582, - [656] = 583, - [657] = 594, - [658] = 584, - [659] = 577, - [660] = 660, + [638] = 591, + [639] = 577, + [640] = 640, + [641] = 600, + [642] = 640, + [643] = 596, + [644] = 589, + [645] = 579, + [646] = 588, + [647] = 637, + [648] = 597, + [649] = 605, + [650] = 595, + [651] = 599, + [652] = 652, + [653] = 612, + [654] = 654, + [655] = 655, + [656] = 606, + [657] = 606, + [658] = 658, + [659] = 612, + [660] = 658, [661] = 661, - [662] = 576, + [662] = 662, [663] = 663, [664] = 664, - [665] = 661, - [666] = 586, - [667] = 593, - [668] = 588, - [669] = 595, - [670] = 590, - [671] = 664, - [672] = 575, - [673] = 589, - [674] = 585, - [675] = 574, - [676] = 596, - [677] = 587, - [678] = 592, - [679] = 591, - [680] = 579, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 581, + [669] = 585, + [670] = 583, + [671] = 671, + [672] = 672, + [673] = 671, + [674] = 584, + [675] = 675, + [676] = 676, + [677] = 589, + [678] = 678, + [679] = 666, + [680] = 587, [681] = 681, - [682] = 583, - [683] = 683, + [682] = 682, + [683] = 676, [684] = 684, - [685] = 582, - [686] = 581, - [687] = 580, + [685] = 685, + [686] = 685, + [687] = 588, [688] = 688, - [689] = 689, - [690] = 690, - [691] = 691, - [692] = 692, - [693] = 583, - [694] = 582, + [689] = 595, + [690] = 594, + [691] = 598, + [692] = 589, + [693] = 578, + [694] = 694, [695] = 695, - [696] = 581, + [696] = 684, [697] = 697, [698] = 698, - [699] = 690, - [700] = 580, - [701] = 684, - [702] = 702, - [703] = 703, - [704] = 579, - [705] = 705, + [699] = 699, + [700] = 592, + [701] = 579, + [702] = 577, + [703] = 591, + [704] = 593, + [705] = 599, [706] = 706, - [707] = 707, - [708] = 660, - [709] = 663, - [710] = 582, - [711] = 583, - [712] = 712, - [713] = 713, - [714] = 579, - [715] = 580, - [716] = 688, - [717] = 651, - [718] = 689, + [707] = 580, + [708] = 596, + [709] = 590, + [710] = 597, + [711] = 600, + [712] = 581, + [713] = 583, + [714] = 714, + [715] = 585, + [716] = 584, + [717] = 587, + [718] = 581, [719] = 719, - [720] = 581, - [721] = 721, - [722] = 722, - [723] = 723, + [720] = 720, + [721] = 583, + [722] = 583, + [723] = 719, [724] = 724, - [725] = 725, - [726] = 588, + [725] = 585, + [726] = 587, [727] = 727, - [728] = 728, - [729] = 569, + [728] = 584, + [729] = 581, [730] = 585, [731] = 731, [732] = 732, - [733] = 596, - [734] = 734, + [733] = 733, + [734] = 731, [735] = 735, - [736] = 574, + [736] = 736, [737] = 737, - [738] = 575, - [739] = 577, + [738] = 738, + [739] = 739, [740] = 740, [741] = 741, - [742] = 742, - [743] = 743, - [744] = 744, - [745] = 576, - [746] = 589, - [747] = 747, - [748] = 593, - [749] = 595, - [750] = 590, + [742] = 587, + [743] = 584, + [744] = 681, + [745] = 697, + [746] = 706, + [747] = 682, + [748] = 748, + [749] = 590, + [750] = 595, [751] = 751, [752] = 752, - [753] = 753, + [753] = 580, [754] = 754, [755] = 755, - [756] = 756, - [757] = 586, - [758] = 587, - [759] = 759, - [760] = 584, - [761] = 591, - [762] = 592, - [763] = 763, + [756] = 599, + [757] = 757, + [758] = 596, + [759] = 588, + [760] = 760, + [761] = 761, + [762] = 762, + [763] = 597, [764] = 764, - [765] = 646, + [765] = 765, [766] = 766, - [767] = 581, - [768] = 653, + [767] = 767, + [768] = 768, [769] = 769, - [770] = 582, - [771] = 583, + [770] = 770, + [771] = 577, [772] = 772, - [773] = 431, - [774] = 645, - [775] = 432, - [776] = 650, - [777] = 653, - [778] = 703, - [779] = 579, - [780] = 706, - [781] = 651, + [773] = 773, + [774] = 572, + [775] = 578, + [776] = 600, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 780, + [781] = 781, [782] = 782, - [783] = 580, - [784] = 784, - [785] = 588, - [786] = 784, - [787] = 593, - [788] = 595, - [789] = 590, - [790] = 596, - [791] = 574, - [792] = 585, - [793] = 589, - [794] = 794, - [795] = 576, - [796] = 594, - [797] = 577, - [798] = 586, - [799] = 587, - [800] = 592, - [801] = 575, - [802] = 591, - [803] = 584, - [804] = 660, - [805] = 691, - [806] = 581, - [807] = 582, - [808] = 583, + [783] = 598, + [784] = 579, + [785] = 594, + [786] = 593, + [787] = 787, + [788] = 592, + [789] = 591, + [790] = 432, + [791] = 672, + [792] = 587, + [793] = 676, + [794] = 682, + [795] = 681, + [796] = 585, + [797] = 797, + [798] = 678, + [799] = 675, + [800] = 581, + [801] = 801, + [802] = 802, + [803] = 738, + [804] = 584, + [805] = 583, + [806] = 676, + [807] = 431, + [808] = 667, [809] = 809, - [810] = 580, - [811] = 579, - [812] = 651, - [813] = 581, - [814] = 814, + [810] = 741, + [811] = 811, + [812] = 577, + [813] = 813, + [814] = 588, [815] = 815, - [816] = 445, - [817] = 663, - [818] = 706, - [819] = 688, - [820] = 642, - [821] = 580, + [816] = 813, + [817] = 815, + [818] = 818, + [819] = 819, + [820] = 590, + [821] = 821, [822] = 822, - [823] = 823, - [824] = 814, - [825] = 823, - [826] = 826, - [827] = 689, - [828] = 822, - [829] = 688, - [830] = 683, - [831] = 822, - [832] = 580, - [833] = 695, - [834] = 703, - [835] = 594, - [836] = 583, - [837] = 707, - [838] = 437, - [839] = 815, - [840] = 705, - [841] = 663, - [842] = 583, - [843] = 581, - [844] = 681, - [845] = 579, - [846] = 822, - [847] = 815, - [848] = 697, - [849] = 582, - [850] = 689, - [851] = 702, - [852] = 579, - [853] = 582, - [854] = 826, - [855] = 822, - [856] = 660, - [857] = 747, - [858] = 587, - [859] = 751, - [860] = 575, - [861] = 740, - [862] = 574, - [863] = 734, - [864] = 724, - [865] = 755, - [866] = 590, - [867] = 753, - [868] = 754, - [869] = 728, - [870] = 725, - [871] = 576, - [872] = 586, - [873] = 727, - [874] = 744, - [875] = 589, - [876] = 731, - [877] = 723, - [878] = 569, - [879] = 735, - [880] = 595, - [881] = 752, - [882] = 592, - [883] = 737, - [884] = 593, - [885] = 721, - [886] = 591, - [887] = 577, - [888] = 759, - [889] = 732, - [890] = 585, - [891] = 596, - [892] = 741, - [893] = 588, - [894] = 706, - [895] = 743, - [896] = 584, - [897] = 706, - [898] = 722, - [899] = 769, - [900] = 782, - [901] = 764, - [902] = 766, - [903] = 703, - [904] = 904, - [905] = 905, - [906] = 906, - [907] = 907, - [908] = 908, - [909] = 909, - [910] = 910, - [911] = 574, - [912] = 575, - [913] = 913, - [914] = 577, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 576, - [919] = 919, - [920] = 920, - [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 930, - [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, + [823] = 578, + [824] = 595, + [825] = 598, + [826] = 813, + [827] = 821, + [828] = 828, + [829] = 594, + [830] = 599, + [831] = 819, + [832] = 822, + [833] = 579, + [834] = 589, + [835] = 835, + [836] = 828, + [837] = 813, + [838] = 596, + [839] = 600, + [840] = 593, + [841] = 592, + [842] = 813, + [843] = 828, + [844] = 597, + [845] = 591, + [846] = 580, + [847] = 706, + [848] = 589, + [849] = 585, + [850] = 581, + [851] = 681, + [852] = 587, + [853] = 731, + [854] = 697, + [855] = 724, + [856] = 682, + [857] = 719, + [858] = 584, + [859] = 461, + [860] = 583, + [861] = 720, + [862] = 585, + [863] = 581, + [864] = 584, + [865] = 706, + [866] = 583, + [867] = 583, + [868] = 587, + [869] = 663, + [870] = 585, + [871] = 714, + [872] = 736, + [873] = 737, + [874] = 587, + [875] = 448, + [876] = 697, + [877] = 748, + [878] = 735, + [879] = 741, + [880] = 731, + [881] = 727, + [882] = 719, + [883] = 733, + [884] = 581, + [885] = 738, + [886] = 732, + [887] = 584, + [888] = 781, + [889] = 598, + [890] = 572, + [891] = 773, + [892] = 588, + [893] = 599, + [894] = 761, + [895] = 765, + [896] = 766, + [897] = 595, + [898] = 738, + [899] = 779, + [900] = 578, + [901] = 590, + [902] = 594, + [903] = 593, + [904] = 770, + [905] = 767, + [906] = 752, + [907] = 579, + [908] = 596, + [909] = 780, + [910] = 600, + [911] = 777, + [912] = 768, + [913] = 597, + [914] = 751, + [915] = 592, + [916] = 738, + [917] = 591, + [918] = 580, + [919] = 782, + [920] = 787, + [921] = 754, + [922] = 764, + [923] = 778, + [924] = 772, + [925] = 757, + [926] = 577, + [927] = 760, + [928] = 755, + [929] = 769, + [930] = 741, + [931] = 801, + [932] = 811, + [933] = 797, + [934] = 802, [935] = 935, [936] = 936, [937] = 937, @@ -4821,8 +4871,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [947] = 947, [948] = 948, [949] = 949, - [950] = 950, - [951] = 951, + [950] = 578, + [951] = 577, [952] = 952, [953] = 953, [954] = 954, @@ -4835,15 +4885,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [961] = 961, [962] = 962, [963] = 963, - [964] = 964, + [964] = 580, [965] = 965, [966] = 966, [967] = 967, [968] = 968, [969] = 969, - [970] = 437, + [970] = 970, [971] = 971, - [972] = 445, + [972] = 972, [973] = 973, [974] = 974, [975] = 975, @@ -4859,7 +4909,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [985] = 985, [986] = 986, [987] = 987, - [988] = 988, + [988] = 579, [989] = 989, [990] = 990, [991] = 991, @@ -4873,353 +4923,353 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [999] = 999, [1000] = 1000, [1001] = 1001, - [1002] = 1002, - [1003] = 1003, + [1002] = 448, + [1003] = 461, [1004] = 1004, - [1005] = 983, - [1006] = 982, - [1007] = 997, - [1008] = 992, - [1009] = 1004, - [1010] = 1001, + [1005] = 1005, + [1006] = 1006, + [1007] = 1007, + [1008] = 1008, + [1009] = 1009, + [1010] = 1010, [1011] = 1011, - [1012] = 995, - [1013] = 988, - [1014] = 987, - [1015] = 978, - [1016] = 977, - [1017] = 990, - [1018] = 986, - [1019] = 998, - [1020] = 991, + [1012] = 1012, + [1013] = 1013, + [1014] = 1014, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 1018, + [1019] = 1019, + [1020] = 1020, [1021] = 1021, - [1022] = 974, - [1023] = 980, - [1024] = 1003, - [1025] = 979, - [1026] = 994, - [1027] = 999, - [1028] = 996, - [1029] = 985, - [1030] = 993, - [1031] = 1002, - [1032] = 984, - [1033] = 976, - [1034] = 975, - [1035] = 973, - [1036] = 981, - [1037] = 1000, + [1022] = 1022, + [1023] = 1023, + [1024] = 1024, + [1025] = 1025, + [1026] = 1026, + [1027] = 1027, + [1028] = 1028, + [1029] = 1029, + [1030] = 1030, + [1031] = 1031, + [1032] = 1032, + [1033] = 1033, + [1034] = 1034, + [1035] = 1035, + [1036] = 1036, + [1037] = 1037, [1038] = 1038, - [1039] = 989, - [1040] = 919, - [1041] = 987, - [1042] = 960, - [1043] = 979, - [1044] = 948, - [1045] = 576, - [1046] = 980, - [1047] = 982, - [1048] = 976, - [1049] = 955, - [1050] = 916, - [1051] = 946, - [1052] = 991, - [1053] = 962, - [1054] = 990, - [1055] = 944, - [1056] = 964, - [1057] = 935, - [1058] = 926, - [1059] = 938, - [1060] = 965, - [1061] = 934, - [1062] = 996, - [1063] = 954, - [1064] = 940, - [1065] = 924, - [1066] = 975, - [1067] = 978, - [1068] = 963, - [1069] = 927, - [1070] = 993, - [1071] = 973, - [1072] = 937, - [1073] = 943, - [1074] = 907, - [1075] = 936, - [1076] = 966, - [1077] = 956, - [1078] = 967, - [1079] = 921, - [1080] = 932, - [1081] = 923, - [1082] = 922, - [1083] = 952, - [1084] = 949, - [1085] = 984, - [1086] = 910, - [1087] = 577, - [1088] = 950, - [1089] = 977, - [1090] = 974, - [1091] = 1000, - [1092] = 1003, - [1093] = 906, - [1094] = 575, - [1095] = 981, - [1096] = 904, - [1097] = 930, - [1098] = 957, - [1099] = 1002, - [1100] = 958, - [1101] = 933, - [1102] = 574, - [1103] = 986, - [1104] = 959, - [1105] = 999, - [1106] = 945, - [1107] = 925, - [1108] = 1108, - [1109] = 920, - [1110] = 928, - [1111] = 988, - [1112] = 432, - [1113] = 953, - [1114] = 905, - [1115] = 909, - [1116] = 995, - [1117] = 1001, - [1118] = 997, - [1119] = 939, - [1120] = 951, - [1121] = 983, - [1122] = 908, - [1123] = 961, - [1124] = 1004, - [1125] = 998, - [1126] = 994, - [1127] = 931, - [1128] = 947, - [1129] = 942, - [1130] = 917, - [1131] = 431, - [1132] = 913, - [1133] = 915, - [1134] = 992, - [1135] = 941, - [1136] = 989, - [1137] = 929, - [1138] = 985, - [1139] = 989, - [1140] = 1140, - [1141] = 994, - [1142] = 993, - [1143] = 1143, - [1144] = 1003, - [1145] = 998, - [1146] = 976, - [1147] = 974, - [1148] = 982, - [1149] = 979, - [1150] = 1002, - [1151] = 992, - [1152] = 983, - [1153] = 1140, - [1154] = 980, - [1155] = 981, - [1156] = 997, - [1157] = 999, - [1158] = 996, - [1159] = 1001, - [1160] = 995, - [1161] = 977, - [1162] = 1143, - [1163] = 991, - [1164] = 990, - [1165] = 986, - [1166] = 984, - [1167] = 978, - [1168] = 1004, - [1169] = 988, - [1170] = 975, - [1171] = 987, - [1172] = 1172, - [1173] = 1173, - [1174] = 973, - [1175] = 1000, - [1176] = 985, - [1177] = 1177, + [1039] = 1015, + [1040] = 1017, + [1041] = 1018, + [1042] = 1019, + [1043] = 1005, + [1044] = 1026, + [1045] = 1024, + [1046] = 1038, + [1047] = 1016, + [1048] = 1028, + [1049] = 1029, + [1050] = 1030, + [1051] = 1021, + [1052] = 1036, + [1053] = 1034, + [1054] = 1014, + [1055] = 1013, + [1056] = 1022, + [1057] = 1023, + [1058] = 1010, + [1059] = 1004, + [1060] = 1012, + [1061] = 1011, + [1062] = 1006, + [1063] = 1007, + [1064] = 1037, + [1065] = 1031, + [1066] = 1033, + [1067] = 1009, + [1068] = 1008, + [1069] = 1025, + [1070] = 1070, + [1071] = 1032, + [1072] = 1022, + [1073] = 992, + [1074] = 961, + [1075] = 1016, + [1076] = 1015, + [1077] = 1018, + [1078] = 1019, + [1079] = 1005, + [1080] = 1013, + [1081] = 1004, + [1082] = 1012, + [1083] = 1011, + [1084] = 1024, + [1085] = 938, + [1086] = 1038, + [1087] = 1006, + [1088] = 1028, + [1089] = 1029, + [1090] = 1014, + [1091] = 1030, + [1092] = 1092, + [1093] = 982, + [1094] = 1021, + [1095] = 977, + [1096] = 963, + [1097] = 973, + [1098] = 990, + [1099] = 1099, + [1100] = 1034, + [1101] = 1036, + [1102] = 974, + [1103] = 959, + [1104] = 941, + [1105] = 958, + [1106] = 962, + [1107] = 956, + [1108] = 954, + [1109] = 983, + [1110] = 953, + [1111] = 952, + [1112] = 980, + [1113] = 984, + [1114] = 985, + [1115] = 1092, + [1116] = 981, + [1117] = 976, + [1118] = 975, + [1119] = 937, + [1120] = 978, + [1121] = 947, + [1122] = 939, + [1123] = 949, + [1124] = 969, + [1125] = 940, + [1126] = 942, + [1127] = 967, + [1128] = 943, + [1129] = 1023, + [1130] = 580, + [1131] = 577, + [1132] = 979, + [1133] = 968, + [1134] = 986, + [1135] = 1000, + [1136] = 987, + [1137] = 1010, + [1138] = 989, + [1139] = 1001, + [1140] = 991, + [1141] = 944, + [1142] = 1008, + [1143] = 578, + [1144] = 1017, + [1145] = 945, + [1146] = 579, + [1147] = 946, + [1148] = 431, + [1149] = 1009, + [1150] = 935, + [1151] = 1007, + [1152] = 1025, + [1153] = 432, + [1154] = 960, + [1155] = 966, + [1156] = 1037, + [1157] = 993, + [1158] = 1026, + [1159] = 955, + [1160] = 996, + [1161] = 972, + [1162] = 1031, + [1163] = 994, + [1164] = 995, + [1165] = 997, + [1166] = 1032, + [1167] = 998, + [1168] = 999, + [1169] = 971, + [1170] = 1099, + [1171] = 965, + [1172] = 1033, + [1173] = 970, + [1174] = 1008, + [1175] = 1175, + [1176] = 1034, + [1177] = 1031, [1178] = 1178, - [1179] = 1179, + [1179] = 1005, [1180] = 1180, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1003, - [1185] = 1185, - [1186] = 1186, - [1187] = 1003, + [1181] = 1009, + [1182] = 1023, + [1183] = 1022, + [1184] = 1007, + [1185] = 1006, + [1186] = 1010, + [1187] = 1011, [1188] = 1188, - [1189] = 1189, - [1190] = 1190, - [1191] = 1191, - [1192] = 1192, - [1193] = 1193, - [1194] = 1194, - [1195] = 1195, - [1196] = 1196, - [1197] = 1183, - [1198] = 1189, - [1199] = 1199, - [1200] = 1200, - [1201] = 1201, - [1202] = 1193, - [1203] = 1203, - [1204] = 1204, - [1205] = 1205, - [1206] = 1199, - [1207] = 1207, - [1208] = 1208, - [1209] = 1209, + [1189] = 1012, + [1190] = 1036, + [1191] = 1004, + [1192] = 1013, + [1193] = 1014, + [1194] = 1021, + [1195] = 1032, + [1196] = 1016, + [1197] = 1017, + [1198] = 1018, + [1199] = 1025, + [1200] = 1033, + [1201] = 1019, + [1202] = 1037, + [1203] = 1030, + [1204] = 1024, + [1205] = 1015, + [1206] = 1029, + [1207] = 1026, + [1208] = 1038, + [1209] = 1028, [1210] = 1210, [1211] = 1211, [1212] = 1212, - [1213] = 1193, + [1213] = 1213, [1214] = 1214, - [1215] = 1193, - [1216] = 1210, - [1217] = 1199, + [1215] = 1215, + [1216] = 1212, + [1217] = 1212, [1218] = 1218, - [1219] = 1190, - [1220] = 1179, - [1221] = 1211, + [1219] = 1212, + [1220] = 1211, + [1221] = 1025, [1222] = 1222, - [1223] = 1223, - [1224] = 1222, + [1223] = 1211, + [1224] = 1025, [1225] = 1225, - [1226] = 1226, + [1226] = 1211, [1227] = 1227, [1228] = 1228, [1229] = 1229, - [1230] = 1199, - [1231] = 1190, + [1230] = 1230, + [1231] = 1231, [1232] = 1232, - [1233] = 1190, + [1233] = 1233, [1234] = 1234, - [1235] = 1183, - [1236] = 1179, - [1237] = 1237, + [1235] = 1235, + [1236] = 1236, + [1237] = 1228, [1238] = 1238, [1239] = 1239, [1240] = 1240, - [1241] = 1240, + [1241] = 1241, [1242] = 1242, - [1243] = 1237, - [1244] = 1242, - [1245] = 1237, + [1243] = 1243, + [1244] = 1244, + [1245] = 1218, [1246] = 1246, - [1247] = 1247, - [1248] = 1238, - [1249] = 1242, - [1250] = 1237, - [1251] = 1246, + [1247] = 1246, + [1248] = 1248, + [1249] = 1213, + [1250] = 1250, + [1251] = 1251, [1252] = 1252, [1253] = 1253, - [1254] = 1240, + [1254] = 1254, [1255] = 1255, [1256] = 1256, - [1257] = 1255, + [1257] = 1257, [1258] = 1258, [1259] = 1259, - [1260] = 1260, - [1261] = 1242, - [1262] = 1260, - [1263] = 1246, - [1264] = 1252, - [1265] = 1238, - [1266] = 1256, - [1267] = 1237, - [1268] = 1247, - [1269] = 1237, - [1270] = 1242, - [1271] = 1246, - [1272] = 1242, - [1273] = 1246, - [1274] = 1252, - [1275] = 1237, - [1276] = 1240, - [1277] = 1247, - [1278] = 1256, + [1260] = 1228, + [1261] = 1213, + [1262] = 1242, + [1263] = 1238, + [1264] = 1218, + [1265] = 1265, + [1266] = 1266, + [1267] = 1228, + [1268] = 1268, + [1269] = 1269, + [1270] = 1270, + [1271] = 1232, + [1272] = 1272, + [1273] = 1273, + [1274] = 1274, + [1275] = 1275, + [1276] = 1276, + [1277] = 1277, + [1278] = 1278, [1279] = 1279, - [1280] = 1252, + [1280] = 1280, [1281] = 1281, - [1282] = 1256, - [1283] = 1238, - [1284] = 1246, - [1285] = 1237, - [1286] = 1242, + [1282] = 1277, + [1283] = 1283, + [1284] = 1284, + [1285] = 1280, + [1286] = 1283, [1287] = 1287, [1288] = 1288, - [1289] = 1255, - [1290] = 1260, - [1291] = 1246, - [1292] = 1253, - [1293] = 1256, - [1294] = 1247, - [1295] = 1237, - [1296] = 1242, - [1297] = 1242, - [1298] = 1246, - [1299] = 1238, - [1300] = 1247, - [1301] = 1247, - [1302] = 1237, - [1303] = 1242, - [1304] = 1246, - [1305] = 1238, - [1306] = 1256, - [1307] = 1247, - [1308] = 1308, - [1309] = 1309, - [1310] = 1310, - [1311] = 1310, - [1312] = 1312, - [1313] = 1312, - [1314] = 1314, + [1289] = 1275, + [1290] = 1290, + [1291] = 1291, + [1292] = 1283, + [1293] = 1284, + [1294] = 1279, + [1295] = 1281, + [1296] = 1281, + [1297] = 1277, + [1298] = 1283, + [1299] = 1279, + [1300] = 1291, + [1301] = 1273, + [1302] = 1280, + [1303] = 1288, + [1304] = 1283, + [1305] = 1280, + [1306] = 1279, + [1307] = 1283, + [1308] = 1272, + [1309] = 1280, + [1310] = 1283, + [1311] = 1279, + [1312] = 1284, + [1313] = 1280, + [1314] = 1279, [1315] = 1315, - [1316] = 1314, + [1316] = 1280, [1317] = 1317, - [1318] = 1318, - [1319] = 1319, - [1320] = 1320, + [1318] = 1290, + [1319] = 1279, + [1320] = 1279, [1321] = 1321, - [1322] = 1322, - [1323] = 1322, - [1324] = 1324, - [1325] = 1324, - [1326] = 1322, + [1322] = 1291, + [1323] = 1273, + [1324] = 1279, + [1325] = 1273, + [1326] = 1277, [1327] = 1327, - [1328] = 1327, - [1329] = 1329, - [1330] = 1327, - [1331] = 1329, - [1332] = 1329, - [1333] = 1333, - [1334] = 1334, - [1335] = 1334, - [1336] = 1333, - [1337] = 1334, - [1338] = 1333, - [1339] = 1339, - [1340] = 1339, - [1341] = 1339, - [1342] = 1342, - [1343] = 1343, - [1344] = 1344, - [1345] = 1345, - [1346] = 1346, - [1347] = 1347, - [1348] = 1348, + [1328] = 1272, + [1329] = 1281, + [1330] = 1273, + [1331] = 1331, + [1332] = 1291, + [1333] = 1283, + [1334] = 1291, + [1335] = 1291, + [1336] = 1272, + [1337] = 1273, + [1338] = 1280, + [1339] = 1283, + [1340] = 1272, + [1341] = 1317, + [1342] = 1287, + [1343] = 1272, + [1344] = 1280, + [1345] = 1272, + [1346] = 1280, + [1347] = 1283, + [1348] = 1275, [1349] = 1349, [1350] = 1350, [1351] = 1351, @@ -5227,24 +5277,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1353] = 1353, [1354] = 1354, [1355] = 1355, - [1356] = 1356, - [1357] = 1357, + [1356] = 1354, + [1357] = 1355, [1358] = 1358, [1359] = 1359, - [1360] = 1360, - [1361] = 1361, - [1362] = 1362, - [1363] = 1363, - [1364] = 1364, + [1360] = 1355, + [1361] = 1358, + [1362] = 1359, + [1363] = 1358, + [1364] = 1359, [1365] = 1365, - [1366] = 1366, - [1367] = 1367, + [1366] = 1365, + [1367] = 1365, [1368] = 1368, - [1369] = 1369, - [1370] = 1370, + [1369] = 1368, + [1370] = 1368, [1371] = 1371, - [1372] = 1372, - [1373] = 1373, + [1372] = 1371, + [1373] = 1371, [1374] = 1374, [1375] = 1375, [1376] = 1376, @@ -5258,19 +5308,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1384] = 1384, [1385] = 1385, [1386] = 1386, - [1387] = 1377, + [1387] = 1387, [1388] = 1388, [1389] = 1389, [1390] = 1390, [1391] = 1391, [1392] = 1392, - [1393] = 1374, - [1394] = 1372, - [1395] = 1373, + [1393] = 1393, + [1394] = 1394, + [1395] = 1395, [1396] = 1396, - [1397] = 1380, + [1397] = 1397, [1398] = 1398, - [1399] = 1398, + [1399] = 1399, [1400] = 1400, [1401] = 1401, [1402] = 1402, @@ -5283,11 +5333,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1409] = 1409, [1410] = 1410, [1411] = 1411, - [1412] = 1408, - [1413] = 1413, + [1412] = 1412, + [1413] = 1412, [1414] = 1414, [1415] = 1415, - [1416] = 1411, + [1416] = 1416, [1417] = 1417, [1418] = 1418, [1419] = 1419, @@ -5297,358 +5347,358 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1423] = 1423, [1424] = 1424, [1425] = 1425, - [1426] = 596, + [1426] = 1426, [1427] = 1427, - [1428] = 1428, + [1428] = 1426, [1429] = 1429, - [1430] = 1420, - [1431] = 697, - [1432] = 1432, - [1433] = 1433, + [1430] = 1424, + [1431] = 1431, + [1432] = 1423, + [1433] = 1427, [1434] = 1434, - [1435] = 1435, + [1435] = 1429, [1436] = 1436, [1437] = 1437, - [1438] = 651, - [1439] = 1421, + [1438] = 1438, + [1439] = 1439, [1440] = 1440, [1441] = 1441, - [1442] = 596, + [1442] = 1442, [1443] = 1443, - [1444] = 1441, - [1445] = 1445, - [1446] = 1445, - [1447] = 1443, - [1448] = 1441, - [1449] = 1449, + [1444] = 1444, + [1445] = 1440, + [1446] = 1446, + [1447] = 1447, + [1448] = 1448, + [1449] = 1444, [1450] = 1450, [1451] = 1451, [1452] = 1452, - [1453] = 1453, - [1454] = 1445, - [1455] = 596, + [1453] = 1451, + [1454] = 1454, + [1455] = 1455, [1456] = 1456, - [1457] = 1457, - [1458] = 1443, - [1459] = 1457, - [1460] = 1445, - [1461] = 1441, - [1462] = 1445, - [1463] = 1463, + [1457] = 682, + [1458] = 1458, + [1459] = 1459, + [1460] = 1460, + [1461] = 1460, + [1462] = 1462, + [1463] = 1460, [1464] = 1464, - [1465] = 1465, - [1466] = 1441, - [1467] = 1443, - [1468] = 1445, - [1469] = 1445, + [1465] = 1460, + [1466] = 1462, + [1467] = 1467, + [1468] = 1468, + [1469] = 1462, [1470] = 1470, - [1471] = 1471, + [1471] = 1470, [1472] = 1472, - [1473] = 1441, - [1474] = 1443, - [1475] = 1457, - [1476] = 1443, - [1477] = 1445, - [1478] = 1478, - [1479] = 1479, - [1480] = 1457, - [1481] = 1443, - [1482] = 1445, - [1483] = 1441, + [1473] = 1460, + [1474] = 1460, + [1475] = 1475, + [1476] = 1476, + [1477] = 1470, + [1478] = 1460, + [1479] = 1460, + [1480] = 1480, + [1481] = 1470, + [1482] = 597, + [1483] = 1483, [1484] = 1484, - [1485] = 1445, - [1486] = 1441, - [1487] = 1443, - [1488] = 1441, - [1489] = 1489, - [1490] = 1490, - [1491] = 1445, - [1492] = 1443, - [1493] = 1443, - [1494] = 1441, - [1495] = 1441, - [1496] = 1457, - [1497] = 1443, - [1498] = 1445, - [1499] = 1445, - [1500] = 1500, - [1501] = 1501, + [1485] = 1462, + [1486] = 1462, + [1487] = 1460, + [1488] = 748, + [1489] = 736, + [1490] = 1470, + [1491] = 1470, + [1492] = 1492, + [1493] = 1460, + [1494] = 681, + [1495] = 1460, + [1496] = 1470, + [1497] = 1497, + [1498] = 1498, + [1499] = 1499, + [1500] = 1462, + [1501] = 1470, [1502] = 1502, - [1503] = 1503, - [1504] = 1422, - [1505] = 1505, - [1506] = 1506, - [1507] = 422, - [1508] = 1505, - [1509] = 1509, - [1510] = 1509, - [1511] = 423, - [1512] = 1506, - [1513] = 1513, - [1514] = 1402, - [1515] = 1513, - [1516] = 663, + [1503] = 1462, + [1504] = 1502, + [1505] = 1460, + [1506] = 1462, + [1507] = 1462, + [1508] = 1462, + [1509] = 1462, + [1510] = 1470, + [1511] = 1497, + [1512] = 1460, + [1513] = 1470, + [1514] = 1470, + [1515] = 1515, + [1516] = 1516, [1517] = 1517, [1518] = 1518, - [1519] = 1388, + [1519] = 597, [1520] = 1520, - [1521] = 583, + [1521] = 1521, [1522] = 1522, [1523] = 1523, [1524] = 1524, [1525] = 1525, - [1526] = 663, + [1526] = 1526, [1527] = 1527, - [1528] = 1528, - [1529] = 1529, - [1530] = 1517, - [1531] = 583, - [1532] = 1517, - [1533] = 660, - [1534] = 1527, - [1535] = 1517, - [1536] = 663, - [1537] = 660, - [1538] = 1528, - [1539] = 772, + [1528] = 1522, + [1529] = 1517, + [1530] = 1530, + [1531] = 1531, + [1532] = 1522, + [1533] = 1533, + [1534] = 1534, + [1535] = 1522, + [1536] = 597, + [1537] = 1522, + [1538] = 1538, + [1539] = 1539, [1540] = 1540, - [1541] = 1528, - [1542] = 1517, + [1541] = 1541, + [1542] = 1542, [1543] = 1543, [1544] = 1544, - [1545] = 585, - [1546] = 1527, - [1547] = 1547, - [1548] = 588, + [1545] = 423, + [1546] = 1546, + [1547] = 422, + [1548] = 1439, [1549] = 1549, - [1550] = 1402, - [1551] = 660, - [1552] = 1528, - [1553] = 1528, + [1550] = 1550, + [1551] = 1546, + [1552] = 1552, + [1553] = 1550, [1554] = 1554, - [1555] = 596, + [1555] = 1459, [1556] = 1556, [1557] = 1557, - [1558] = 1517, + [1558] = 1556, [1559] = 1559, - [1560] = 1560, - [1561] = 585, + [1560] = 809, + [1561] = 1561, [1562] = 1562, - [1563] = 1563, + [1563] = 600, [1564] = 1564, - [1565] = 588, + [1565] = 1565, [1566] = 1566, [1567] = 1567, - [1568] = 1529, + [1568] = 1431, [1569] = 1569, [1570] = 1570, - [1571] = 1571, - [1572] = 585, + [1571] = 706, + [1572] = 697, [1573] = 1573, [1574] = 1574, [1575] = 1575, - [1576] = 1573, - [1577] = 1577, - [1578] = 596, - [1579] = 1579, - [1580] = 1580, - [1581] = 1564, - [1582] = 426, - [1583] = 1583, - [1584] = 1566, - [1585] = 596, - [1586] = 1586, - [1587] = 1522, - [1588] = 1562, - [1589] = 1523, - [1590] = 426, - [1591] = 424, - [1592] = 424, - [1593] = 588, - [1594] = 1575, - [1595] = 1518, - [1596] = 1596, - [1597] = 1518, - [1598] = 1560, + [1576] = 706, + [1577] = 585, + [1578] = 1573, + [1579] = 1573, + [1580] = 1574, + [1581] = 1439, + [1582] = 1582, + [1583] = 1565, + [1584] = 1584, + [1585] = 1565, + [1586] = 585, + [1587] = 1573, + [1588] = 706, + [1589] = 1589, + [1590] = 1573, + [1591] = 1565, + [1592] = 1582, + [1593] = 1582, + [1594] = 1565, + [1595] = 597, + [1596] = 697, + [1597] = 697, + [1598] = 1598, [1599] = 1599, - [1600] = 1600, - [1601] = 1601, + [1600] = 590, + [1601] = 1565, [1602] = 1602, - [1603] = 1600, - [1604] = 1604, + [1603] = 590, + [1604] = 425, [1605] = 1605, [1606] = 1606, - [1607] = 1606, - [1608] = 1579, - [1609] = 1599, - [1610] = 1601, + [1607] = 1607, + [1608] = 1608, + [1609] = 1609, + [1610] = 1602, [1611] = 1602, - [1612] = 1580, - [1613] = 1613, - [1614] = 1583, - [1615] = 1615, + [1612] = 1602, + [1613] = 1602, + [1614] = 1602, + [1615] = 1602, [1616] = 1616, - [1617] = 1559, - [1618] = 1615, - [1619] = 1571, - [1620] = 1620, - [1621] = 1570, - [1622] = 1577, + [1617] = 1617, + [1618] = 1617, + [1619] = 1619, + [1620] = 597, + [1621] = 1619, + [1622] = 1602, [1623] = 1623, - [1624] = 1596, - [1625] = 1620, - [1626] = 1605, - [1627] = 1529, - [1628] = 1628, - [1629] = 1569, - [1630] = 1567, - [1631] = 1523, - [1632] = 1522, - [1633] = 449, - [1634] = 1634, - [1635] = 1635, - [1636] = 1636, - [1637] = 460, - [1638] = 1635, - [1639] = 1639, - [1640] = 438, - [1641] = 1634, - [1642] = 1635, - [1643] = 433, - [1644] = 434, - [1645] = 1635, - [1646] = 452, - [1647] = 1647, + [1624] = 1624, + [1625] = 1623, + [1626] = 1626, + [1627] = 1627, + [1628] = 597, + [1629] = 1629, + [1630] = 1564, + [1631] = 1631, + [1632] = 1632, + [1633] = 1627, + [1634] = 590, + [1635] = 1602, + [1636] = 600, + [1637] = 1637, + [1638] = 1638, + [1639] = 1638, + [1640] = 1602, + [1641] = 1602, + [1642] = 1642, + [1643] = 1624, + [1644] = 1644, + [1645] = 1629, + [1646] = 1646, + [1647] = 1606, [1648] = 1648, - [1649] = 1635, - [1650] = 1433, - [1651] = 441, - [1652] = 1635, - [1653] = 1634, - [1654] = 1634, + [1649] = 1631, + [1650] = 1650, + [1651] = 1632, + [1652] = 1567, + [1653] = 1653, + [1654] = 600, [1655] = 1655, - [1656] = 1634, - [1657] = 1657, - [1658] = 446, + [1656] = 1566, + [1657] = 1569, + [1658] = 1658, [1659] = 1659, - [1660] = 462, + [1660] = 1660, [1661] = 1661, [1662] = 1662, - [1663] = 1634, - [1664] = 1407, - [1665] = 1634, - [1666] = 1635, - [1667] = 1647, + [1663] = 1663, + [1664] = 1569, + [1665] = 1665, + [1666] = 425, + [1667] = 1667, [1668] = 1668, - [1669] = 1669, - [1670] = 1634, - [1671] = 1634, - [1672] = 1500, - [1673] = 1464, - [1674] = 1490, - [1675] = 1428, - [1676] = 1465, - [1677] = 1500, - [1678] = 1635, - [1679] = 1489, - [1680] = 1635, - [1681] = 428, - [1682] = 1635, - [1683] = 430, - [1684] = 1684, - [1685] = 459, - [1686] = 439, - [1687] = 1687, - [1688] = 1489, - [1689] = 440, - [1690] = 1690, - [1691] = 1490, - [1692] = 455, - [1693] = 1693, - [1694] = 444, - [1695] = 1463, - [1696] = 1464, - [1697] = 1635, - [1698] = 1698, - [1699] = 1699, + [1669] = 1642, + [1670] = 1662, + [1671] = 424, + [1672] = 1626, + [1673] = 1673, + [1674] = 1674, + [1675] = 1661, + [1676] = 1674, + [1677] = 1567, + [1678] = 1566, + [1679] = 1660, + [1680] = 1616, + [1681] = 424, + [1682] = 1682, + [1683] = 1602, + [1684] = 1668, + [1685] = 1685, + [1686] = 1564, + [1687] = 1609, + [1688] = 1658, + [1689] = 1659, + [1690] = 1653, + [1691] = 1646, + [1692] = 1682, + [1693] = 1605, + [1694] = 1694, + [1695] = 1695, + [1696] = 1527, + [1697] = 1521, + [1698] = 1520, + [1699] = 1443, [1700] = 1700, - [1701] = 447, - [1702] = 1463, - [1703] = 451, - [1704] = 1639, - [1705] = 435, - [1706] = 1706, - [1707] = 450, - [1708] = 429, - [1709] = 1413, + [1701] = 433, + [1702] = 456, + [1703] = 1703, + [1704] = 1704, + [1705] = 1705, + [1706] = 1608, + [1707] = 454, + [1708] = 445, + [1709] = 453, [1710] = 1710, - [1711] = 1657, - [1712] = 1648, + [1711] = 1711, + [1712] = 1712, [1713] = 1713, [1714] = 1714, - [1715] = 1636, - [1716] = 1687, - [1717] = 1634, - [1718] = 1634, - [1719] = 1574, - [1720] = 1635, + [1715] = 459, + [1716] = 460, + [1717] = 1717, + [1718] = 1718, + [1719] = 1719, + [1720] = 450, [1721] = 1721, - [1722] = 457, - [1723] = 1406, - [1724] = 1713, - [1725] = 1465, + [1722] = 1722, + [1723] = 1718, + [1724] = 1704, + [1725] = 1718, [1726] = 1726, - [1727] = 1706, - [1728] = 1728, - [1729] = 1729, + [1727] = 429, + [1728] = 1718, + [1729] = 1718, [1730] = 1730, [1731] = 1731, - [1732] = 1732, - [1733] = 1733, + [1732] = 462, + [1733] = 1718, [1734] = 1734, - [1735] = 1735, - [1736] = 1736, + [1735] = 1718, + [1736] = 1718, [1737] = 1737, - [1738] = 1728, - [1739] = 1739, - [1740] = 1740, - [1741] = 1741, - [1742] = 1742, - [1743] = 1743, - [1744] = 1744, - [1745] = 1745, - [1746] = 1746, - [1747] = 1747, - [1748] = 1748, + [1738] = 1721, + [1739] = 1521, + [1740] = 449, + [1741] = 1718, + [1742] = 1718, + [1743] = 1700, + [1744] = 430, + [1745] = 1717, + [1746] = 442, + [1747] = 441, + [1748] = 1492, [1749] = 1749, - [1750] = 1750, - [1751] = 1751, - [1752] = 1752, - [1753] = 1753, - [1754] = 1754, - [1755] = 1755, - [1756] = 1756, - [1757] = 1757, - [1758] = 642, - [1759] = 1759, + [1750] = 1539, + [1751] = 438, + [1752] = 439, + [1753] = 1705, + [1754] = 1464, + [1755] = 1539, + [1756] = 1516, + [1757] = 1526, + [1758] = 434, + [1759] = 446, [1760] = 1760, - [1761] = 1745, - [1762] = 1762, - [1763] = 1763, - [1764] = 1764, - [1765] = 1765, - [1766] = 1766, - [1767] = 1767, - [1768] = 1768, - [1769] = 1769, - [1770] = 1770, - [1771] = 1771, - [1772] = 1772, + [1761] = 1713, + [1762] = 1520, + [1763] = 443, + [1764] = 440, + [1765] = 1527, + [1766] = 1516, + [1767] = 447, + [1768] = 1711, + [1769] = 428, + [1770] = 1718, + [1771] = 1526, + [1772] = 1442, [1773] = 1773, - [1774] = 1774, + [1774] = 1450, [1775] = 1775, [1776] = 1776, - [1777] = 1428, + [1777] = 1777, [1778] = 1778, [1779] = 1779, [1780] = 1780, @@ -5656,438 +5706,438 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1782] = 1782, [1783] = 1783, [1784] = 1784, - [1785] = 1785, + [1785] = 1784, [1786] = 1786, [1787] = 1787, - [1788] = 1774, + [1788] = 1788, [1789] = 1789, - [1790] = 1750, + [1790] = 1790, [1791] = 1791, - [1792] = 1748, + [1792] = 1792, [1793] = 1793, - [1794] = 1794, - [1795] = 1795, + [1794] = 1464, + [1795] = 1788, [1796] = 1796, [1797] = 1797, - [1798] = 1762, + [1798] = 1798, [1799] = 1799, - [1800] = 1778, - [1801] = 1765, + [1800] = 1800, + [1801] = 1790, [1802] = 1802, - [1803] = 1803, - [1804] = 1767, - [1805] = 1769, - [1806] = 1427, - [1807] = 1772, - [1808] = 1775, - [1809] = 1749, + [1803] = 1475, + [1804] = 1804, + [1805] = 1793, + [1806] = 1472, + [1807] = 1775, + [1808] = 1808, + [1809] = 1809, [1810] = 1810, - [1811] = 1734, + [1811] = 1811, [1812] = 1812, [1813] = 1813, [1814] = 1814, - [1815] = 1742, - [1816] = 1730, + [1815] = 1815, + [1816] = 1816, [1817] = 1817, - [1818] = 1741, - [1819] = 1746, - [1820] = 1747, + [1818] = 1818, + [1819] = 1819, + [1820] = 1820, [1821] = 1821, [1822] = 1822, - [1823] = 1823, + [1823] = 1811, [1824] = 1824, - [1825] = 1825, - [1826] = 1826, + [1825] = 1788, + [1826] = 1822, [1827] = 1827, - [1828] = 1828, - [1829] = 1766, + [1828] = 1821, + [1829] = 1829, [1830] = 1830, - [1831] = 1810, + [1831] = 1831, [1832] = 1832, - [1833] = 1740, - [1834] = 1425, - [1835] = 1752, - [1836] = 1429, - [1837] = 1753, - [1838] = 1825, - [1839] = 1433, - [1840] = 1764, - [1841] = 1768, + [1833] = 1827, + [1834] = 1834, + [1835] = 1829, + [1836] = 1836, + [1837] = 1837, + [1838] = 1786, + [1839] = 1839, + [1840] = 1840, + [1841] = 1841, [1842] = 1842, - [1843] = 1822, - [1844] = 1743, + [1843] = 1842, + [1844] = 1844, [1845] = 1845, [1846] = 1846, - [1847] = 1832, - [1848] = 1781, - [1849] = 1785, - [1850] = 1787, + [1847] = 1847, + [1848] = 1846, + [1849] = 1849, + [1850] = 1850, [1851] = 1851, - [1852] = 1827, - [1853] = 1795, - [1854] = 1791, - [1855] = 1799, + [1852] = 1852, + [1853] = 1853, + [1854] = 1854, + [1855] = 1855, [1856] = 1856, - [1857] = 1828, - [1858] = 1434, - [1859] = 1423, - [1860] = 1823, + [1857] = 1468, + [1858] = 1799, + [1859] = 1859, + [1860] = 1860, [1861] = 1861, - [1862] = 1862, - [1863] = 1863, - [1864] = 1864, - [1865] = 1863, - [1866] = 1862, - [1867] = 1861, - [1868] = 1791, - [1869] = 1846, - [1870] = 1845, - [1871] = 1842, - [1872] = 1830, - [1873] = 1864, + [1862] = 663, + [1863] = 1820, + [1864] = 1818, + [1865] = 1839, + [1866] = 1831, + [1867] = 1813, + [1868] = 1780, + [1869] = 1852, + [1870] = 1782, + [1871] = 1800, + [1872] = 1783, + [1873] = 1815, [1874] = 1874, - [1875] = 1826, - [1876] = 1814, - [1877] = 1791, - [1878] = 1751, - [1879] = 1812, + [1875] = 1798, + [1876] = 1876, + [1877] = 1877, + [1878] = 1792, + [1879] = 1788, [1880] = 1880, [1881] = 1881, - [1882] = 456, - [1883] = 513, - [1884] = 512, - [1885] = 496, + [1882] = 1882, + [1883] = 1883, + [1884] = 1837, + [1885] = 1797, [1886] = 1886, [1887] = 1887, - [1888] = 490, + [1888] = 1888, [1889] = 1889, - [1890] = 508, - [1891] = 514, - [1892] = 1892, - [1893] = 473, + [1890] = 1890, + [1891] = 1891, + [1892] = 1789, + [1893] = 1893, [1894] = 1894, [1895] = 1895, - [1896] = 518, - [1897] = 527, + [1896] = 1891, + [1897] = 1897, [1898] = 1898, - [1899] = 1899, - [1900] = 536, - [1901] = 560, - [1902] = 1902, - [1903] = 436, - [1904] = 1904, - [1905] = 1905, + [1899] = 1816, + [1900] = 1849, + [1901] = 1817, + [1902] = 1809, + [1903] = 1854, + [1904] = 1859, + [1905] = 1847, [1906] = 1906, - [1907] = 522, + [1907] = 1726, [1908] = 1908, [1909] = 1909, [1910] = 1910, - [1911] = 504, - [1912] = 520, - [1913] = 470, - [1914] = 1894, - [1915] = 481, - [1916] = 1916, - [1917] = 482, - [1918] = 483, - [1919] = 1919, - [1920] = 1920, - [1921] = 1892, - [1922] = 1922, - [1923] = 484, - [1924] = 1924, - [1925] = 1924, - [1926] = 1926, - [1927] = 1927, - [1928] = 1659, + [1911] = 1883, + [1912] = 1779, + [1913] = 1913, + [1914] = 1841, + [1915] = 1845, + [1916] = 1850, + [1917] = 1787, + [1918] = 1855, + [1919] = 1804, + [1920] = 1791, + [1921] = 1834, + [1922] = 1492, + [1923] = 1499, + [1924] = 1880, + [1925] = 1876, + [1926] = 1456, + [1927] = 1853, + [1928] = 1913, [1929] = 1929, [1930] = 1930, - [1931] = 500, - [1932] = 498, + [1931] = 1931, + [1932] = 1932, [1933] = 1933, [1934] = 1934, - [1935] = 559, - [1936] = 507, - [1937] = 511, - [1938] = 485, + [1935] = 1935, + [1936] = 1936, + [1937] = 1937, + [1938] = 1938, [1939] = 1939, [1940] = 1940, - [1941] = 453, + [1941] = 1932, [1942] = 1942, - [1943] = 458, + [1943] = 1943, [1944] = 1944, - [1945] = 477, - [1946] = 476, + [1945] = 1945, + [1946] = 1946, [1947] = 1947, [1948] = 1948, - [1949] = 474, - [1950] = 472, - [1951] = 1951, - [1952] = 1952, - [1953] = 1886, - [1954] = 1954, - [1955] = 469, - [1956] = 468, - [1957] = 534, - [1958] = 464, - [1959] = 558, - [1960] = 563, - [1961] = 556, - [1962] = 516, - [1963] = 1963, - [1964] = 542, + [1949] = 1948, + [1950] = 1950, + [1951] = 1944, + [1952] = 1934, + [1953] = 1945, + [1954] = 1939, + [1955] = 1955, + [1956] = 1930, + [1957] = 1957, + [1958] = 1958, + [1959] = 1959, + [1960] = 1960, + [1961] = 1943, + [1962] = 1962, + [1963] = 1703, + [1964] = 1964, [1965] = 1965, [1966] = 1966, - [1967] = 550, - [1968] = 551, + [1967] = 1937, + [1968] = 1968, [1969] = 1969, [1970] = 1970, - [1971] = 1898, + [1971] = 1971, [1972] = 1972, - [1973] = 1973, - [1974] = 555, + [1973] = 1950, + [1974] = 1974, [1975] = 1975, - [1976] = 557, - [1977] = 552, - [1978] = 442, - [1979] = 443, - [1980] = 509, - [1981] = 505, - [1982] = 475, - [1983] = 523, + [1976] = 1976, + [1977] = 511, + [1978] = 505, + [1979] = 504, + [1980] = 1930, + [1981] = 548, + [1982] = 1982, + [1983] = 1983, [1984] = 1984, - [1985] = 1929, - [1986] = 521, - [1987] = 1904, - [1988] = 1919, - [1989] = 525, - [1990] = 540, - [1991] = 537, - [1992] = 1992, - [1993] = 538, - [1994] = 1994, - [1995] = 1449, - [1996] = 1996, - [1997] = 1997, - [1998] = 533, - [1999] = 493, - [2000] = 495, - [2001] = 497, - [2002] = 501, + [1985] = 547, + [1986] = 1986, + [1987] = 1987, + [1988] = 1988, + [1989] = 1989, + [1990] = 1990, + [1991] = 1991, + [1992] = 507, + [1993] = 1993, + [1994] = 514, + [1995] = 1972, + [1996] = 468, + [1997] = 475, + [1998] = 1998, + [1999] = 480, + [2000] = 481, + [2001] = 2001, + [2002] = 2002, [2003] = 2003, [2004] = 2004, - [2005] = 502, - [2006] = 506, - [2007] = 510, - [2008] = 463, - [2009] = 2009, - [2010] = 528, - [2011] = 2011, - [2012] = 486, - [2013] = 530, - [2014] = 2014, - [2015] = 2015, - [2016] = 2016, + [2005] = 488, + [2006] = 2006, + [2007] = 490, + [2008] = 2008, + [2009] = 491, + [2010] = 463, + [2011] = 478, + [2012] = 557, + [2013] = 558, + [2014] = 550, + [2015] = 549, + [2016] = 544, [2017] = 2017, - [2018] = 471, - [2019] = 1319, - [2020] = 2020, - [2021] = 1920, - [2022] = 2022, + [2018] = 530, + [2019] = 2019, + [2020] = 540, + [2021] = 1694, + [2022] = 508, [2023] = 2023, - [2024] = 2024, - [2025] = 532, - [2026] = 2026, - [2027] = 1721, - [2028] = 535, - [2029] = 448, + [2024] = 498, + [2025] = 2025, + [2026] = 1982, + [2027] = 493, + [2028] = 2028, + [2029] = 2029, [2030] = 2030, - [2031] = 2031, - [2032] = 1916, - [2033] = 1944, - [2034] = 539, - [2035] = 541, - [2036] = 2036, + [2031] = 492, + [2032] = 2032, + [2033] = 482, + [2034] = 2034, + [2035] = 2035, + [2036] = 467, [2037] = 2037, [2038] = 2038, - [2039] = 1930, + [2039] = 2039, [2040] = 2040, - [2041] = 2041, - [2042] = 2042, - [2043] = 547, - [2044] = 549, - [2045] = 2045, - [2046] = 544, - [2047] = 2047, - [2048] = 524, - [2049] = 519, - [2050] = 2050, - [2051] = 517, - [2052] = 1910, - [2053] = 515, - [2054] = 2054, - [2055] = 499, - [2056] = 491, + [2041] = 510, + [2042] = 1938, + [2043] = 2043, + [2044] = 561, + [2045] = 2003, + [2046] = 552, + [2047] = 2004, + [2048] = 551, + [2049] = 483, + [2050] = 565, + [2051] = 2006, + [2052] = 436, + [2053] = 2053, + [2054] = 554, + [2055] = 2055, + [2056] = 545, [2057] = 2057, - [2058] = 1927, - [2059] = 1880, - [2060] = 487, + [2058] = 503, + [2059] = 2059, + [2060] = 479, [2061] = 2061, - [2062] = 2062, - [2063] = 1939, + [2062] = 1991, + [2063] = 2063, [2064] = 2064, - [2065] = 2015, - [2066] = 2066, - [2067] = 2014, - [2068] = 479, - [2069] = 465, - [2070] = 545, - [2071] = 546, - [2072] = 548, - [2073] = 562, - [2074] = 554, - [2075] = 529, + [2065] = 451, + [2066] = 477, + [2067] = 2067, + [2068] = 476, + [2069] = 2069, + [2070] = 2070, + [2071] = 2071, + [2072] = 2072, + [2073] = 2073, + [2074] = 469, + [2075] = 2075, [2076] = 2076, [2077] = 2077, - [2078] = 492, - [2079] = 2079, - [2080] = 1906, - [2081] = 489, + [2078] = 2078, + [2079] = 465, + [2080] = 2061, + [2081] = 2055, [2082] = 2082, [2083] = 2083, - [2084] = 2084, + [2084] = 518, [2085] = 2085, - [2086] = 2086, - [2087] = 1904, - [2088] = 480, - [2089] = 2089, - [2090] = 488, - [2091] = 2091, + [2086] = 2028, + [2087] = 2077, + [2088] = 1989, + [2089] = 534, + [2090] = 1988, + [2091] = 2037, [2092] = 2092, - [2093] = 466, - [2094] = 531, - [2095] = 1954, - [2096] = 2096, - [2097] = 2097, - [2098] = 553, - [2099] = 2099, - [2100] = 2047, - [2101] = 2101, - [2102] = 2102, - [2103] = 1908, - [2104] = 2104, - [2105] = 2105, - [2106] = 1887, - [2107] = 2107, - [2108] = 2108, - [2109] = 2109, - [2110] = 2110, - [2111] = 561, - [2112] = 543, - [2113] = 2113, - [2114] = 503, - [2115] = 2115, - [2116] = 1803, + [2093] = 2093, + [2094] = 2094, + [2095] = 2095, + [2096] = 538, + [2097] = 553, + [2098] = 506, + [2099] = 497, + [2100] = 435, + [2101] = 457, + [2102] = 528, + [2103] = 562, + [2104] = 555, + [2105] = 546, + [2106] = 541, + [2107] = 535, + [2108] = 531, + [2109] = 521, + [2110] = 520, + [2111] = 517, + [2112] = 516, + [2113] = 515, + [2114] = 464, + [2115] = 513, + [2116] = 470, [2117] = 2117, - [2118] = 494, - [2119] = 2119, - [2120] = 2054, - [2121] = 2121, - [2122] = 1951, - [2123] = 1952, - [2124] = 1954, - [2125] = 1904, - [2126] = 1954, - [2127] = 1904, - [2128] = 2128, - [2129] = 2129, - [2130] = 1954, - [2131] = 1904, - [2132] = 2132, - [2133] = 1954, - [2134] = 2134, + [2118] = 484, + [2119] = 500, + [2120] = 466, + [2121] = 1965, + [2122] = 485, + [2123] = 486, + [2124] = 1959, + [2125] = 2125, + [2126] = 501, + [2127] = 2127, + [2128] = 512, + [2129] = 524, + [2130] = 2130, + [2131] = 526, + [2132] = 566, + [2133] = 437, + [2134] = 444, [2135] = 2135, [2136] = 2136, - [2137] = 2137, - [2138] = 2138, - [2139] = 2139, - [2140] = 467, - [2141] = 2141, - [2142] = 2142, + [2137] = 1933, + [2138] = 533, + [2139] = 529, + [2140] = 525, + [2141] = 1931, + [2142] = 519, [2143] = 2143, - [2144] = 2144, - [2145] = 2145, - [2146] = 1904, - [2147] = 1954, - [2148] = 2148, - [2149] = 1904, + [2144] = 1930, + [2145] = 502, + [2146] = 543, + [2147] = 471, + [2148] = 472, + [2149] = 473, [2150] = 2150, - [2151] = 1954, - [2152] = 2152, - [2153] = 2153, - [2154] = 1648, - [2155] = 2155, - [2156] = 2156, - [2157] = 2157, - [2158] = 2158, - [2159] = 2159, - [2160] = 2160, - [2161] = 2161, - [2162] = 2162, - [2163] = 2163, - [2164] = 2164, - [2165] = 2165, - [2166] = 2166, - [2167] = 2167, - [2168] = 2168, - [2169] = 2169, - [2170] = 2170, + [2151] = 474, + [2152] = 2006, + [2153] = 559, + [2154] = 494, + [2155] = 495, + [2156] = 496, + [2157] = 452, + [2158] = 522, + [2159] = 527, + [2160] = 532, + [2161] = 537, + [2162] = 539, + [2163] = 556, + [2164] = 560, + [2165] = 563, + [2166] = 489, + [2167] = 487, + [2168] = 536, + [2169] = 499, + [2170] = 1515, [2171] = 2171, - [2172] = 2172, + [2172] = 523, [2173] = 2173, [2174] = 2174, - [2175] = 2175, - [2176] = 2176, + [2175] = 1349, + [2176] = 564, [2177] = 2177, [2178] = 2178, [2179] = 2179, - [2180] = 2180, + [2180] = 2006, [2181] = 2181, - [2182] = 2182, - [2183] = 2183, + [2182] = 1930, + [2183] = 1856, [2184] = 2184, - [2185] = 2185, + [2185] = 1930, [2186] = 2186, [2187] = 2187, [2188] = 2188, - [2189] = 2189, + [2189] = 2006, [2190] = 2190, - [2191] = 2191, + [2191] = 2006, [2192] = 2192, [2193] = 2193, [2194] = 2194, [2195] = 2195, - [2196] = 2196, + [2196] = 1930, [2197] = 2197, - [2198] = 2198, + [2198] = 2006, [2199] = 2199, [2200] = 2200, - [2201] = 2201, - [2202] = 2202, + [2201] = 1930, + [2202] = 2006, [2203] = 2203, [2204] = 2204, [2205] = 2205, - [2206] = 2177, + [2206] = 2206, [2207] = 2207, [2208] = 2208, [2209] = 2209, [2210] = 2210, [2211] = 2211, [2212] = 2212, - [2213] = 2207, + [2213] = 2213, [2214] = 2214, [2215] = 2215, - [2216] = 2191, + [2216] = 2216, [2217] = 2217, [2218] = 2218, [2219] = 2219, @@ -6101,25 +6151,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2227] = 2227, [2228] = 2228, [2229] = 2229, - [2230] = 2175, + [2230] = 2230, [2231] = 2231, [2232] = 2232, [2233] = 2233, [2234] = 2234, - [2235] = 2183, + [2235] = 2235, [2236] = 2236, [2237] = 2237, [2238] = 2238, [2239] = 2239, [2240] = 2240, [2241] = 2241, - [2242] = 2197, + [2242] = 2242, [2243] = 2243, [2244] = 2244, [2245] = 2245, [2246] = 2246, - [2247] = 2174, - [2248] = 2163, + [2247] = 2247, + [2248] = 2248, [2249] = 2249, [2250] = 2250, [2251] = 2251, @@ -6127,15 +6177,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2253] = 2253, [2254] = 2254, [2255] = 2255, - [2256] = 2237, + [2256] = 2256, [2257] = 2257, [2258] = 2258, [2259] = 2259, [2260] = 2260, [2261] = 2261, - [2262] = 2203, + [2262] = 2262, [2263] = 2263, - [2264] = 2194, + [2264] = 2264, [2265] = 2265, [2266] = 2266, [2267] = 2267, @@ -6143,376 +6193,438 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2269] = 2269, [2270] = 2270, [2271] = 2271, - [2272] = 2261, - [2273] = 2208, - [2274] = 2268, + [2272] = 2272, + [2273] = 2273, + [2274] = 2274, [2275] = 2275, - [2276] = 2276, - [2277] = 2266, + [2276] = 2210, + [2277] = 1700, [2278] = 2278, [2279] = 2279, [2280] = 2280, - [2281] = 2157, - [2282] = 2158, + [2281] = 2281, + [2282] = 2282, [2283] = 2283, - [2284] = 2284, + [2284] = 2244, [2285] = 2285, - [2286] = 2259, - [2287] = 2287, - [2288] = 2016, - [2289] = 2182, - [2290] = 2290, - [2291] = 2168, + [2286] = 2286, + [2287] = 2223, + [2288] = 2225, + [2289] = 2232, + [2290] = 2233, + [2291] = 2291, [2292] = 2292, - [2293] = 2238, - [2294] = 2276, + [2293] = 2293, + [2294] = 2236, [2295] = 2295, - [2296] = 2296, - [2297] = 2297, - [2298] = 2298, - [2299] = 2231, + [2296] = 2249, + [2297] = 2254, + [2298] = 2255, + [2299] = 2299, [2300] = 2300, [2301] = 2301, - [2302] = 2189, + [2302] = 1990, [2303] = 2303, [2304] = 2304, [2305] = 2305, [2306] = 2306, - [2307] = 2283, - [2308] = 2172, - [2309] = 2156, - [2310] = 2160, - [2311] = 2301, - [2312] = 2155, + [2307] = 2307, + [2308] = 2308, + [2309] = 2309, + [2310] = 2310, + [2311] = 2311, + [2312] = 2312, [2313] = 2313, [2314] = 2314, - [2315] = 2269, - [2316] = 2201, + [2315] = 2315, + [2316] = 2316, [2317] = 2317, - [2318] = 2318, - [2319] = 2210, - [2320] = 2207, - [2321] = 2236, + [2318] = 2303, + [2319] = 2319, + [2320] = 2320, + [2321] = 2321, [2322] = 2322, [2323] = 2323, - [2324] = 2224, + [2324] = 2324, [2325] = 2325, [2326] = 2326, - [2327] = 2303, - [2328] = 2258, - [2329] = 2254, - [2330] = 2330, + [2327] = 2327, + [2328] = 2249, + [2329] = 2273, + [2330] = 2269, [2331] = 2331, [2332] = 2332, - [2333] = 2331, - [2334] = 2205, + [2333] = 2333, + [2334] = 2334, [2335] = 2335, - [2336] = 2300, - [2337] = 2253, - [2338] = 2252, - [2339] = 2339, - [2340] = 2340, + [2336] = 2336, + [2337] = 2337, + [2338] = 2338, + [2339] = 2268, + [2340] = 2299, [2341] = 2341, - [2342] = 2245, - [2343] = 2343, - [2344] = 2180, + [2342] = 2342, + [2343] = 2266, + [2344] = 2238, [2345] = 2345, - [2346] = 2215, - [2347] = 2347, - [2348] = 2298, - [2349] = 2279, - [2350] = 2232, + [2346] = 2346, + [2347] = 1721, + [2348] = 2348, + [2349] = 2265, + [2350] = 2259, [2351] = 2351, - [2352] = 2352, - [2353] = 2340, - [2354] = 2275, - [2355] = 2284, - [2356] = 2352, + [2352] = 2301, + [2353] = 2209, + [2354] = 2354, + [2355] = 2319, + [2356] = 2253, [2357] = 2357, [2358] = 2358, - [2359] = 2359, - [2360] = 2202, - [2361] = 2351, - [2362] = 2362, - [2363] = 2347, + [2359] = 2320, + [2360] = 2250, + [2361] = 2361, + [2362] = 2211, + [2363] = 2338, [2364] = 2364, - [2365] = 2229, - [2366] = 1997, - [2367] = 2199, - [2368] = 2196, - [2369] = 2223, - [2370] = 2166, - [2371] = 2290, - [2372] = 2372, - [2373] = 2165, - [2374] = 2345, - [2375] = 2164, + [2365] = 2365, + [2366] = 2239, + [2367] = 2367, + [2368] = 2240, + [2369] = 2369, + [2370] = 2246, + [2371] = 2224, + [2372] = 2322, + [2373] = 2226, + [2374] = 2227, + [2375] = 2323, [2376] = 2376, - [2377] = 2296, - [2378] = 2280, - [2379] = 2162, - [2380] = 2380, - [2381] = 2234, - [2382] = 2161, + [2377] = 2237, + [2378] = 2378, + [2379] = 2301, + [2380] = 2334, + [2381] = 2312, + [2382] = 2228, [2383] = 2383, - [2384] = 2358, + [2384] = 2229, [2385] = 2385, - [2386] = 2386, - [2387] = 2159, - [2388] = 2220, - [2389] = 2389, - [2390] = 1639, - [2391] = 2372, - [2392] = 2173, - [2393] = 2238, - [2394] = 2192, - [2395] = 2318, - [2396] = 2343, - [2397] = 2221, - [2398] = 2222, - [2399] = 2364, - [2400] = 2287, - [2401] = 2217, + [2386] = 2354, + [2387] = 2230, + [2388] = 2388, + [2389] = 2231, + [2390] = 2390, + [2391] = 2391, + [2392] = 2292, + [2393] = 2283, + [2394] = 2278, + [2395] = 2395, + [2396] = 2396, + [2397] = 2324, + [2398] = 2245, + [2399] = 2399, + [2400] = 2400, + [2401] = 2251, [2402] = 2402, - [2403] = 2234, - [2404] = 2306, - [2405] = 2240, - [2406] = 2239, - [2407] = 2238, + [2403] = 2256, + [2404] = 2257, + [2405] = 2405, + [2406] = 2291, + [2407] = 2407, [2408] = 2408, - [2409] = 2314, + [2409] = 2293, [2410] = 2410, - [2411] = 2317, - [2412] = 2323, - [2413] = 2263, - [2414] = 2330, - [2415] = 2167, - [2416] = 2207, - [2417] = 2234, - [2418] = 2332, - [2419] = 2335, - [2420] = 2420, + [2411] = 2369, + [2412] = 2316, + [2413] = 2364, + [2414] = 2414, + [2415] = 2415, + [2416] = 2305, + [2417] = 2417, + [2418] = 2367, + [2419] = 2216, + [2420] = 2306, [2421] = 2421, [2422] = 2422, - [2423] = 2423, + [2423] = 2307, [2424] = 2424, - [2425] = 2425, - [2426] = 2426, - [2427] = 2427, - [2428] = 2428, + [2425] = 2308, + [2426] = 2310, + [2427] = 2234, + [2428] = 2258, [2429] = 2429, - [2430] = 2430, + [2430] = 2311, [2431] = 2431, - [2432] = 2432, - [2433] = 2433, + [2432] = 2317, + [2433] = 2321, [2434] = 2434, - [2435] = 2424, - [2436] = 2436, - [2437] = 2437, - [2438] = 2438, - [2439] = 2439, - [2440] = 2440, + [2435] = 2333, + [2436] = 2336, + [2437] = 2337, + [2438] = 2345, + [2439] = 2346, + [2440] = 2361, [2441] = 2441, [2442] = 2442, [2443] = 2443, [2444] = 2444, - [2445] = 2430, + [2445] = 2445, [2446] = 2446, - [2447] = 2447, - [2448] = 2448, - [2449] = 1889, - [2450] = 2450, - [2451] = 2451, + [2447] = 2262, + [2448] = 2300, + [2449] = 2309, + [2450] = 2335, + [2451] = 2314, [2452] = 2452, [2453] = 2453, [2454] = 2454, [2455] = 2455, - [2456] = 2456, + [2456] = 2326, [2457] = 2457, - [2458] = 2442, - [2459] = 2459, + [2458] = 2458, + [2459] = 2263, [2460] = 2460, [2461] = 2461, - [2462] = 2434, - [2463] = 2463, - [2464] = 2464, + [2462] = 2261, + [2463] = 2378, + [2464] = 2238, [2465] = 2465, [2466] = 2466, - [2467] = 2432, - [2468] = 2441, - [2469] = 2469, + [2467] = 2467, + [2468] = 2249, + [2469] = 2357, [2470] = 2470, [2471] = 2471, - [2472] = 2472, - [2473] = 2429, - [2474] = 2427, - [2475] = 2422, - [2476] = 2476, - [2477] = 2477, - [2478] = 2465, - [2479] = 2479, - [2480] = 2425, + [2472] = 2405, + [2473] = 2473, + [2474] = 2407, + [2475] = 2470, + [2476] = 2135, + [2477] = 2467, + [2478] = 2408, + [2479] = 2414, + [2480] = 2415, [2481] = 2481, - [2482] = 2472, - [2483] = 2483, + [2482] = 2417, + [2483] = 2421, [2484] = 2484, - [2485] = 2421, + [2485] = 2301, [2486] = 2486, [2487] = 2487, - [2488] = 1940, + [2488] = 2442, [2489] = 2489, - [2490] = 2490, - [2491] = 2491, - [2492] = 2492, - [2493] = 2493, - [2494] = 2439, - [2495] = 2424, - [2496] = 2425, - [2497] = 2430, - [2498] = 2433, - [2499] = 2499, + [2490] = 2465, + [2491] = 2443, + [2492] = 2444, + [2493] = 2446, + [2494] = 2455, + [2495] = 2457, + [2496] = 2429, + [2497] = 2348, + [2498] = 2458, + [2499] = 2460, [2500] = 2500, - [2501] = 2501, - [2502] = 2422, - [2503] = 2503, - [2504] = 2431, - [2505] = 2421, - [2506] = 2506, - [2507] = 2507, - [2508] = 2430, + [2501] = 2342, + [2502] = 2502, + [2503] = 2461, + [2504] = 2471, + [2505] = 2505, + [2506] = 2341, + [2507] = 2299, + [2508] = 2238, [2509] = 2509, [2510] = 2510, - [2511] = 2440, + [2511] = 2136, [2512] = 2512, - [2513] = 2421, + [2513] = 2509, [2514] = 2514, - [2515] = 2446, - [2516] = 2459, - [2517] = 2421, - [2518] = 2433, - [2519] = 2491, - [2520] = 2430, - [2521] = 2439, + [2515] = 2515, + [2516] = 2516, + [2517] = 2517, + [2518] = 2518, + [2519] = 2519, + [2520] = 2520, + [2521] = 2521, [2522] = 2522, [2523] = 2523, - [2524] = 2433, - [2525] = 2481, - [2526] = 2463, - [2527] = 2527, + [2524] = 2524, + [2525] = 2512, + [2526] = 2526, + [2527] = 2117, [2528] = 2528, [2529] = 2529, - [2530] = 2424, - [2531] = 2455, + [2530] = 2530, + [2531] = 2531, [2532] = 2532, - [2533] = 2514, + [2533] = 2533, [2534] = 2534, - [2535] = 2430, - [2536] = 2464, + [2535] = 2535, + [2536] = 2536, [2537] = 2537, - [2538] = 2483, - [2539] = 2420, - [2540] = 2534, + [2538] = 2538, + [2539] = 2539, + [2540] = 2540, [2541] = 2541, - [2542] = 2542, + [2542] = 2509, [2543] = 2543, - [2544] = 2450, - [2545] = 2447, - [2546] = 2451, + [2544] = 2516, + [2545] = 2533, + [2546] = 2546, [2547] = 2547, [2548] = 2548, [2549] = 2549, [2550] = 2550, - [2551] = 2551, - [2552] = 2552, - [2553] = 2553, - [2554] = 2430, - [2555] = 2439, - [2556] = 2512, - [2557] = 2430, - [2558] = 2432, - [2559] = 2423, - [2560] = 2443, - [2561] = 2470, + [2551] = 2524, + [2552] = 2532, + [2553] = 2515, + [2554] = 2533, + [2555] = 2532, + [2556] = 2530, + [2557] = 2529, + [2558] = 2558, + [2559] = 2530, + [2560] = 2560, + [2561] = 2561, [2562] = 2562, - [2563] = 2537, - [2564] = 2460, - [2565] = 2433, - [2566] = 2514, - [2567] = 2510, - [2568] = 2427, - [2569] = 2427, - [2570] = 2570, - [2571] = 2570, - [2572] = 2429, + [2563] = 2563, + [2564] = 2512, + [2565] = 2565, + [2566] = 2566, + [2567] = 2517, + [2568] = 2514, + [2569] = 2569, + [2570] = 2529, + [2571] = 2571, + [2572] = 2512, [2573] = 2573, - [2574] = 2430, - [2575] = 2432, - [2576] = 2429, - [2577] = 2434, + [2574] = 2574, + [2575] = 2575, + [2576] = 2574, + [2577] = 2577, [2578] = 2578, - [2579] = 2455, - [2580] = 2506, - [2581] = 2552, - [2582] = 2551, - [2583] = 2529, - [2584] = 2461, + [2579] = 2558, + [2580] = 2510, + [2581] = 2523, + [2582] = 2582, + [2583] = 2534, + [2584] = 2584, [2585] = 2585, - [2586] = 2586, - [2587] = 2455, - [2588] = 2463, - [2589] = 2455, - [2590] = 2541, - [2591] = 2434, - [2592] = 2460, - [2593] = 2548, - [2594] = 2549, + [2586] = 2520, + [2587] = 2540, + [2588] = 2588, + [2589] = 2523, + [2590] = 2590, + [2591] = 2591, + [2592] = 2592, + [2593] = 2510, + [2594] = 2594, [2595] = 2595, - [2596] = 2570, - [2597] = 2430, - [2598] = 2425, + [2596] = 2596, + [2597] = 2597, + [2598] = 2598, [2599] = 2599, - [2600] = 2479, + [2600] = 2600, [2601] = 2601, - [2602] = 2550, - [2603] = 2455, - [2604] = 2528, - [2605] = 2522, - [2606] = 2553, - [2607] = 2607, - [2608] = 2448, - [2609] = 2501, - [2610] = 2523, - [2611] = 2430, - [2612] = 2430, - [2613] = 2484, - [2614] = 2455, - [2615] = 2528, - [2616] = 2493, - [2617] = 2573, - [2618] = 2489, + [2602] = 2521, + [2603] = 2594, + [2604] = 2522, + [2605] = 2605, + [2606] = 2601, + [2607] = 2596, + [2608] = 2591, + [2609] = 2512, + [2610] = 2573, + [2611] = 2585, + [2612] = 2575, + [2613] = 2536, + [2614] = 2569, + [2615] = 2539, + [2616] = 2509, + [2617] = 2520, + [2618] = 2535, [2619] = 2619, - [2620] = 2460, - [2621] = 2444, - [2622] = 2455, - [2623] = 2570, - [2624] = 2501, - [2625] = 2625, - [2626] = 2489, - [2627] = 2507, - [2628] = 2501, - [2629] = 2428, - [2630] = 2430, - [2631] = 2471, - [2632] = 2547, - [2633] = 2489, - [2634] = 2527, - [2635] = 2428, - [2636] = 2636, - [2637] = 2428, - [2638] = 2426, - [2639] = 2639, - [2640] = 2426, - [2641] = 2426, + [2620] = 2526, + [2621] = 2518, + [2622] = 2531, + [2623] = 2623, + [2624] = 2605, + [2625] = 2538, + [2626] = 2530, + [2627] = 2529, + [2628] = 2529, + [2629] = 2619, + [2630] = 2523, + [2631] = 2631, + [2632] = 2592, + [2633] = 2510, + [2634] = 2634, + [2635] = 2635, + [2636] = 2514, + [2637] = 2637, + [2638] = 2517, + [2639] = 2530, + [2640] = 2640, + [2641] = 2641, + [2642] = 2642, + [2643] = 2643, + [2644] = 2600, + [2645] = 2645, + [2646] = 2546, + [2647] = 2520, + [2648] = 2524, + [2649] = 2530, + [2650] = 2650, + [2651] = 2530, + [2652] = 2530, + [2653] = 2532, + [2654] = 2538, + [2655] = 2533, + [2656] = 2530, + [2657] = 2599, + [2658] = 2592, + [2659] = 2659, + [2660] = 2598, + [2661] = 2520, + [2662] = 2662, + [2663] = 2531, + [2664] = 2664, + [2665] = 2520, + [2666] = 2666, + [2667] = 2530, + [2668] = 2571, + [2669] = 2514, + [2670] = 2670, + [2671] = 2671, + [2672] = 2672, + [2673] = 2520, + [2674] = 2674, + [2675] = 2530, + [2676] = 2517, + [2677] = 2558, + [2678] = 2541, + [2679] = 2643, + [2680] = 2537, + [2681] = 2566, + [2682] = 2538, + [2683] = 2671, + [2684] = 2670, + [2685] = 2592, + [2686] = 2671, + [2687] = 2563, + [2688] = 2537, + [2689] = 2645, + [2690] = 2671, + [2691] = 2674, + [2692] = 2565, + [2693] = 2530, + [2694] = 2520, + [2695] = 2537, + [2696] = 2530, + [2697] = 2674, + [2698] = 2698, + [2699] = 2674, + [2700] = 2672, + [2701] = 2701, + [2702] = 2672, + [2703] = 2672, }; static inline bool sym_escape_sequence_character_set_1(int32_t c) { @@ -6580,60 +6692,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(70); - if (lookahead == '!') ADVANCE(126); - if (lookahead == '"') ADVANCE(174); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(215); - if (lookahead == '&') ADVANCE(77); - if (lookahead == '\'') ADVANCE(177); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(210); - if (lookahead == '+') ADVANCE(118); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(121); - if (lookahead == '.') ADVANCE(208); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(193); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(197); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(127); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(81); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(187); - if (lookahead == '_') ADVANCE(251); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(96); - if (lookahead == '}') ADVANCE(83); - if (lookahead == '~') ADVANCE(124); - if (lookahead == 181) ADVANCE(219); + if (eof) ADVANCE(71); + if (lookahead == '!') ADVANCE(127); + if (lookahead == '"') ADVANCE(175); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(216); + if (lookahead == '&') ADVANCE(78); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(211); + if (lookahead == '+') ADVANCE(119); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(122); + if (lookahead == '.') ADVANCE(209); + if (lookahead == '/') ADVANCE(214); + if (lookahead == '0') ADVANCE(109); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(198); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(82); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(188); + if (lookahead == '_') ADVANCE(252); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(97); + if (lookahead == '}') ADVANCE(84); + if (lookahead == '~') ADVANCE(125); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(216); + lookahead == 'b') ADVANCE(217); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); + lookahead == 'e') ADVANCE(221); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(221); + lookahead == 'f') ADVANCE(222); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(235); + lookahead == 'i') ADVANCE(236); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); + lookahead == 'n') ADVANCE(250); if (lookahead == 'S' || - lookahead == 's') ADVANCE(247); + lookahead == 's') ADVANCE(248); if (lookahead == 'T' || - lookahead == 't') ADVANCE(240); + lookahead == 't') ADVANCE(241); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(233); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 'u') ADVANCE(234); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -6642,27 +6754,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(67) if (('C' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(254); + if (lookahead == '\n') ADVANCE(255); if (lookahead == '\r') ADVANCE(1); if (lookahead != 0 && - lookahead != '>') ADVANCE(255); + lookahead != '>') ADVANCE(256); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(175); - if (lookahead == '\r') ADVANCE(175); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); + if (lookahead == '\n') ADVANCE(176); + if (lookahead == '\r') ADVANCE(176); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); if (lookahead == '-') ADVANCE(35); if (lookahead == '/') ADVANCE(20); - if (lookahead == '[') ADVANCE(146); + if (lookahead == '[') ADVANCE(147); if (lookahead == '\\') ADVANCE(57); - if (lookahead == '{') ADVANCE(82); + if (lookahead == '{') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 160 || @@ -6671,15 +6783,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(4) END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(175); - if (lookahead == '\r') ADVANCE(175); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); + if (lookahead == '\n') ADVANCE(176); + if (lookahead == '\r') ADVANCE(176); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); if (lookahead == '-') ADVANCE(35); if (lookahead == '/') ADVANCE(20); - if (lookahead == '[') ADVANCE(146); + if (lookahead == '[') ADVANCE(147); if (lookahead == '\\') ADVANCE(39); - if (lookahead == '{') ADVANCE(82); + if (lookahead == '{') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 160 || @@ -6688,52 +6800,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(4) END_STATE(); case 5: - if (lookahead == '!') ADVANCE(126); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '+') ADVANCE(117); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(120); - if (lookahead == '.') ADVANCE(208); - if (lookahead == '/') ADVANCE(212); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(84); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(194); + if (lookahead == '!') ADVANCE(127); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(215); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(212); + if (lookahead == '+') ADVANCE(118); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(209); + if (lookahead == '/') ADVANCE(213); + if (lookahead == '0') ADVANCE(109); + if (lookahead == ':') ADVANCE(85); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(195); if (lookahead == '=') ADVANCE(34); - if (lookahead == '>') ADVANCE(198); - if (lookahead == '?') ADVANCE(94); - if (lookahead == '@') ADVANCE(127); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(186); - if (lookahead == '_') ADVANCE(251); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '|') ADVANCE(97); - if (lookahead == '}') ADVANCE(83); - if (lookahead == '~') ADVANCE(124); - if (lookahead == 181) ADVANCE(219); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(95); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(187); + if (lookahead == '_') ADVANCE(252); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '|') ADVANCE(98); + if (lookahead == '}') ADVANCE(84); + if (lookahead == '~') ADVANCE(125); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(217); + lookahead == 'b') ADVANCE(218); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); + lookahead == 'e') ADVANCE(221); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(222); + lookahead == 'f') ADVANCE(223); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); + lookahead == 'n') ADVANCE(250); if (lookahead == 'T' || - lookahead == 't') ADVANCE(240); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 't') ADVANCE(241); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -6742,45 +6854,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(5) if (('C' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(125); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(75); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '+') ADVANCE(117); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(120); - if (lookahead == '.') ADVANCE(104); + if (lookahead == '!') ADVANCE(126); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '+') ADVANCE(118); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(105); if (lookahead == '/') ADVANCE(20); - if (lookahead == '0') ADVANCE(108); + if (lookahead == '0') ADVANCE(109); if (lookahead == '<') ADVANCE(30); - if (lookahead == '@') ADVANCE(127); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '_') ADVANCE(251); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '~') ADVANCE(124); - if (lookahead == 181) ADVANCE(219); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '_') ADVANCE(252); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '~') ADVANCE(125); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(217); + lookahead == 'b') ADVANCE(218); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); + lookahead == 'e') ADVANCE(221); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(222); + lookahead == 'f') ADVANCE(223); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); + lookahead == 'n') ADVANCE(250); if (lookahead == 'T' || - lookahead == 't') ADVANCE(240); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 't') ADVANCE(241); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -6790,47 +6902,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(125); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '+') ADVANCE(117); - if (lookahead == '-') ADVANCE(120); - if (lookahead == '.') ADVANCE(105); + if (lookahead == '!') ADVANCE(126); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == '+') ADVANCE(118); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(106); if (lookahead == '/') ADVANCE(20); - if (lookahead == '0') ADVANCE(108); + if (lookahead == '0') ADVANCE(109); if (lookahead == '<') ADVANCE(30); - if (lookahead == '@') ADVANCE(127); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == '_') ADVANCE(251); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '~') ADVANCE(124); - if (lookahead == 181) ADVANCE(219); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == '_') ADVANCE(252); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '~') ADVANCE(125); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(216); + lookahead == 'b') ADVANCE(217); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); + lookahead == 'e') ADVANCE(221); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(221); + lookahead == 'f') ADVANCE(222); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(235); + lookahead == 'i') ADVANCE(236); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); + lookahead == 'n') ADVANCE(250); if (lookahead == 'S' || - lookahead == 's') ADVANCE(247); + lookahead == 's') ADVANCE(248); if (lookahead == 'T' || - lookahead == 't') ADVANCE(240); + lookahead == 't') ADVANCE(241); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(233); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 'u') ADVANCE(234); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -6840,279 +6952,235 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 8: if (lookahead == '!') ADVANCE(33); - if (lookahead == '"') ADVANCE(174); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '\'') ADVANCE(177); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '+') ADVANCE(116); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '.') ADVANCE(207); - if (lookahead == '/') ADVANCE(212); - if (lookahead == '0') ADVANCE(113); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(196); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(198); - if (lookahead == '?') ADVANCE(93); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(186); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(97); - if (lookahead == '}') ADVANCE(83); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead == '"') ADVANCE(175); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(215); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(212); + if (lookahead == '+') ADVANCE(117); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '.') ADVANCE(208); + if (lookahead == '/') ADVANCE(213); + if (lookahead == '0') ADVANCE(114); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(187); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(98); + if (lookahead == '}') ADVANCE(84); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(11) + lookahead == 65279) SKIP(9) if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 9: if (lookahead == '!') ADVANCE(33); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(211); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(215); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(212); if (lookahead == '+') ADVANCE(117); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(122); - if (lookahead == '.') ADVANCE(207); - if (lookahead == '/') ADVANCE(212); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(196); - if (lookahead == '=') ADVANCE(34); - if (lookahead == '>') ADVANCE(198); - if (lookahead == '?') ADVANCE(93); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(186); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(97); - if (lookahead == '}') ADVANCE(83); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '.') ADVANCE(208); + if (lookahead == '/') ADVANCE(213); + if (lookahead == '0') ADVANCE(114); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(187); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(98); + if (lookahead == '}') ADVANCE(84); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(10) - if (('A' <= lookahead && lookahead <= 'z') || + lookahead == 65279) SKIP(9) + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 10: if (lookahead == '!') ADVANCE(33); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '+') ADVANCE(117); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(122); - if (lookahead == '.') ADVANCE(207); - if (lookahead == '/') ADVANCE(212); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(196); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '%') ADVANCE(215); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(212); + if (lookahead == '+') ADVANCE(118); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(123); + if (lookahead == '.') ADVANCE(208); + if (lookahead == '/') ADVANCE(213); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(197); if (lookahead == '=') ADVANCE(34); - if (lookahead == '>') ADVANCE(198); - if (lookahead == '?') ADVANCE(93); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(39); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(186); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(97); - if (lookahead == '}') ADVANCE(83); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '[') ADVANCE(147); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(187); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(98); + if (lookahead == '}') ADVANCE(84); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(10) - if (('A' <= lookahead && lookahead <= 'z') || + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 11: if (lookahead == '!') ADVANCE(33); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '+') ADVANCE(116); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '.') ADVANCE(207); - if (lookahead == '/') ADVANCE(212); - if (lookahead == '0') ADVANCE(113); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '%') ADVANCE(215); + if (lookahead == '&') ADVANCE(77); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(212); + if (lookahead == '+') ADVANCE(117); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(120); + if (lookahead == '.') ADVANCE(208); + if (lookahead == '/') ADVANCE(213); if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(196); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(198); - if (lookahead == '?') ADVANCE(93); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(186); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(97); - if (lookahead == '}') ADVANCE(83); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(11) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); - END_STATE(); - case 12: - if (lookahead == '!') ADVANCE(33); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '+') ADVANCE(116); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(207); - if (lookahead == '/') ADVANCE(212); - if (lookahead == ':') ADVANCE(84); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(196); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(197); if (lookahead == '=') ADVANCE(34); - if (lookahead == '>') ADVANCE(198); - if (lookahead == '?') ADVANCE(94); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(186); - if (lookahead == '|') ADVANCE(97); - if (lookahead == '}') ADVANCE(83); + if (lookahead == '>') ADVANCE(199); + if (lookahead == '?') ADVANCE(95); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(187); + if (lookahead == '|') ADVANCE(98); + if (lookahead == '}') ADVANCE(84); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(12) + lookahead == 65279) SKIP(11) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); - case 13: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '\'') ADVANCE(161); - END_STATE(); - case 14: + case 12: if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); + END_STATE(); + case 13: + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); if (lookahead == '/') ADVANCE(20); if (lookahead == '<') ADVANCE(30); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(217); + lookahead == 'b') ADVANCE(218); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(14) + lookahead == 65279) SKIP(13) if (('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('c' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); - case 15: - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(75); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(24); + case 14: + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); if (lookahead == '/') ADVANCE(20); - if (lookahead == '0') ADVANCE(113); + if (lookahead == '0') ADVANCE(114); if (lookahead == '<') ADVANCE(30); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == '|') ADVANCE(95); - if (lookahead == '}') ADVANCE(83); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == '}') ADVANCE(84); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(217); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(115); + lookahead == 'b') ADVANCE(218); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(15) + lookahead == 65279) SKIP(14) if (('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('c' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); - case 16: - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '.') ADVANCE(105); + case 15: + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '.') ADVANCE(106); if (lookahead == '/') ADVANCE(20); - if (lookahead == '0') ADVANCE(108); + if (lookahead == '0') ADVANCE(109); if (lookahead == '<') ADVANCE(30); if (lookahead == '_') ADVANCE(60); if (lookahead == 181) ADVANCE(28); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(13); + lookahead == 'b') ADVANCE(12); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); if (lookahead == 'F' || @@ -7121,26 +7189,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'n') ADVANCE(53); if (lookahead == 'T' || lookahead == 't') ADVANCE(50); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(15) + END_STATE(); + case 16: + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '.') ADVANCE(24); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == '}') ADVANCE(84); + if (lookahead == 181) ADVANCE(220); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(16) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 55295) || + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(75); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == ',') ADVANCE(79); if (lookahead == '.') ADVANCE(24); if (lookahead == '/') ADVANCE(20); - if (lookahead == '?') ADVANCE(90); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == '}') ADVANCE(83); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(96); + if (lookahead == 181) ADVANCE(220); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -7151,21 +7247,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(75); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '&') ADVANCE(76); + if (lookahead == ')') ADVANCE(89); if (lookahead == '.') ADVANCE(24); if (lookahead == '/') ADVANCE(20); if (lookahead == '=') ADVANCE(36); - if (lookahead == '?') ADVANCE(90); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(95); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(96); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -7176,28 +7270,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(171); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '/') ADVANCE(167); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '/') ADVANCE(168); if (lookahead == '\\') ADVANCE(41); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(166); - if (lookahead != 0) ADVANCE(172); + lookahead == 65279) ADVANCE(167); + if (lookahead != 0) ADVANCE(173); END_STATE(); case 20: if (lookahead == '*') ADVANCE(22); - if (lookahead == '/') ADVANCE(255); + if (lookahead == '/') ADVANCE(256); END_STATE(); case 21: if (lookahead == '*') ADVANCE(21); - if (lookahead == '/') ADVANCE(254); + if (lookahead == '/') ADVANCE(255); if (lookahead != 0) ADVANCE(22); END_STATE(); case 22: @@ -7205,32 +7299,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(22); END_STATE(); case 23: - if (lookahead == '*') ADVANCE(168); + if (lookahead == '*') ADVANCE(169); if (lookahead == '\'' || lookahead == '\\') ADVANCE(22); - if (lookahead != 0) ADVANCE(169); + if (lookahead != 0) ADVANCE(170); END_STATE(); case 24: if (lookahead == '.') ADVANCE(26); END_STATE(); case 25: - if (lookahead == '.') ADVANCE(105); + if (lookahead == '.') ADVANCE(106); if (lookahead == '_') ADVANCE(60); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 26: - if (lookahead == '.') ADVANCE(89); + if (lookahead == '.') ADVANCE(90); END_STATE(); case 27: - if (lookahead == '.') ADVANCE(259); + if (lookahead == '.') ADVANCE(260); END_STATE(); case 28: if (lookahead == '.') ADVANCE(29); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 29: if (lookahead == '.') ADVANCE(27); @@ -7240,48 +7334,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 31: if (lookahead == '<') ADVANCE(32); - if (lookahead == '?') ADVANCE(73); + if (lookahead == '?') ADVANCE(74); END_STATE(); case 32: - if (lookahead == '<') ADVANCE(173); + if (lookahead == '<') ADVANCE(174); END_STATE(); case 33: - if (lookahead == '=') ADVANCE(189); + if (lookahead == '=') ADVANCE(190); END_STATE(); case 34: - if (lookahead == '=') ADVANCE(188); - if (lookahead == '>') ADVANCE(86); + if (lookahead == '=') ADVANCE(189); + if (lookahead == '>') ADVANCE(87); END_STATE(); case 35: - if (lookahead == '>') ADVANCE(144); + if (lookahead == '>') ADVANCE(145); END_STATE(); case 36: - if (lookahead == '>') ADVANCE(86); + if (lookahead == '>') ADVANCE(87); END_STATE(); case 37: - if (lookahead == '>') ADVANCE(71); + if (lookahead == '>') ADVANCE(72); END_STATE(); case 38: - if (lookahead == '>') ADVANCE(145); + if (lookahead == '>') ADVANCE(146); END_STATE(); case 39: - if (lookahead == 'u') ADVANCE(157); + if (lookahead == 'u') ADVANCE(158); END_STATE(); case 40: - if (lookahead == '}') ADVANCE(153); + if (lookahead == '}') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); case 41: if (lookahead == '\'' || - lookahead == '\\') ADVANCE(163); - if (lookahead != 0) ADVANCE(172); + lookahead == '\\') ADVANCE(164); + if (lookahead != 0) ADVANCE(173); END_STATE(); case 42: if (lookahead == '+' || lookahead == '-') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 43: if (lookahead == 'A' || @@ -7289,7 +7383,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 44: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(150); + lookahead == 'e') ADVANCE(151); END_STATE(); case 45: if (lookahead == 'H' || @@ -7301,7 +7395,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 47: if (lookahead == 'L' || - lookahead == 'l') ADVANCE(148); + lookahead == 'l') ADVANCE(149); END_STATE(); case 48: if (lookahead == 'L' || @@ -7309,7 +7403,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 49: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(72); + lookahead == 'p') ADVANCE(73); END_STATE(); case 50: if (lookahead == 'R' || @@ -7329,46 +7423,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 54: if (lookahead == '0' || - lookahead == '1') ADVANCE(111); + lookahead == '1') ADVANCE(112); END_STATE(); case 55: if (lookahead == '8' || lookahead == '9') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(110); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(115); END_STATE(); case 57: - if (sym_escape_sequence_character_set_1(lookahead)) ADVANCE(153); - if (lookahead == 'u') ADVANCE(158); + if (sym_escape_sequence_character_set_1(lookahead)) ADVANCE(154); + if (lookahead == 'u') ADVANCE(159); if (lookahead == 'x') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(156); END_STATE(); case 58: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); case 59: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 60: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 61: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); case 62: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); END_STATE(); case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(113); END_STATE(); case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); END_STATE(); case 65: if (('0' <= lookahead && lookahead <= '9') || @@ -7378,63 +7472,63 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 66: if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(172); + lookahead != '\\') ADVANCE(173); END_STATE(); case 67: - if (eof) ADVANCE(70); - if (lookahead == '!') ADVANCE(126); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(215); - if (lookahead == '&') ADVANCE(77); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(210); - if (lookahead == '+') ADVANCE(118); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(121); - if (lookahead == '.') ADVANCE(208); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(193); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(197); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(127); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(81); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(187); - if (lookahead == '_') ADVANCE(251); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(96); - if (lookahead == '}') ADVANCE(83); - if (lookahead == '~') ADVANCE(124); - if (lookahead == 181) ADVANCE(219); + if (eof) ADVANCE(71); + if (lookahead == '!') ADVANCE(127); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(216); + if (lookahead == '&') ADVANCE(78); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(211); + if (lookahead == '+') ADVANCE(119); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(122); + if (lookahead == '.') ADVANCE(209); + if (lookahead == '/') ADVANCE(214); + if (lookahead == '0') ADVANCE(109); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(198); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(82); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(188); + if (lookahead == '_') ADVANCE(252); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(97); + if (lookahead == '}') ADVANCE(84); + if (lookahead == '~') ADVANCE(125); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(216); + lookahead == 'b') ADVANCE(217); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); + lookahead == 'e') ADVANCE(221); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(221); + lookahead == 'f') ADVANCE(222); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(235); + lookahead == 'i') ADVANCE(236); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); + lookahead == 'n') ADVANCE(250); if (lookahead == 'S' || - lookahead == 's') ADVANCE(247); + lookahead == 's') ADVANCE(248); if (lookahead == 'T' || - lookahead == 't') ADVANCE(240); + lookahead == 't') ADVANCE(241); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(233); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 'u') ADVANCE(234); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -7443,52 +7537,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(67) if (('C' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 68: - if (eof) ADVANCE(70); - if (lookahead == '!') ADVANCE(125); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(257); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(75); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '+') ADVANCE(117); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(120); - if (lookahead == '.') ADVANCE(105); + if (eof) ADVANCE(71); + if (lookahead == '!') ADVANCE(126); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '+') ADVANCE(118); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(106); if (lookahead == '/') ADVANCE(20); - if (lookahead == '0') ADVANCE(108); - if (lookahead == ':') ADVANCE(84); - if (lookahead == ';') ADVANCE(74); + if (lookahead == '0') ADVANCE(109); + if (lookahead == ':') ADVANCE(85); + if (lookahead == ';') ADVANCE(75); if (lookahead == '<') ADVANCE(31); if (lookahead == '=') ADVANCE(36); if (lookahead == '?') ADVANCE(37); - if (lookahead == '@') ADVANCE(127); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '_') ADVANCE(251); - if (lookahead == '`') ADVANCE(178); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '}') ADVANCE(83); - if (lookahead == '~') ADVANCE(124); - if (lookahead == 181) ADVANCE(219); + if (lookahead == '@') ADVANCE(128); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '_') ADVANCE(252); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '}') ADVANCE(84); + if (lookahead == '~') ADVANCE(125); + if (lookahead == 181) ADVANCE(220); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(241); + lookahead == 'a') ADVANCE(242); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(217); + lookahead == 'b') ADVANCE(218); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); + lookahead == 'e') ADVANCE(221); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(222); + lookahead == 'f') ADVANCE(223); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); + lookahead == 'n') ADVANCE(250); if (lookahead == 'T' || - lookahead == 't') ADVANCE(240); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 't') ADVANCE(241); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || @@ -7498,200 +7592,243 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 69: - if (eof) ADVANCE(70); + if (eof) ADVANCE(71); if (lookahead == '!') ADVANCE(33); - if (lookahead == '"') ADVANCE(160); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(215); - if (lookahead == '&') ADVANCE(77); - if (lookahead == '\'') ADVANCE(162); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(210); - if (lookahead == '+') ADVANCE(118); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(121); - if (lookahead == '.') ADVANCE(209); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '0') ADVANCE(113); - if (lookahead == ':') ADVANCE(85); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(197); - if (lookahead == '?') ADVANCE(92); - if (lookahead == '[') ADVANCE(146); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(147); - if (lookahead == '^') ADVANCE(187); - if (lookahead == '{') ADVANCE(82); - if (lookahead == '|') ADVANCE(96); - if (lookahead == '}') ADVANCE(83); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(216); + if (lookahead == '&') ADVANCE(78); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(211); + if (lookahead == '+') ADVANCE(119); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(122); + if (lookahead == '.') ADVANCE(210); + if (lookahead == '/') ADVANCE(214); + if (lookahead == '0') ADVANCE(114); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(196); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(198); + if (lookahead == '?') ADVANCE(93); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(188); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(97); + if (lookahead == '}') ADVANCE(84); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(69) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z') || + lookahead == 65279) SKIP(70) + if (('A' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 55295) || - (57344 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 70: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(71); + if (lookahead == '!') ADVANCE(33); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(259); + if (lookahead == '$') ADVANCE(180); + if (lookahead == '%') ADVANCE(216); + if (lookahead == '&') ADVANCE(78); + if (lookahead == '\'') ADVANCE(163); + if (lookahead == '(') ADVANCE(88); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(211); + if (lookahead == '+') ADVANCE(119); + if (lookahead == ',') ADVANCE(79); + if (lookahead == '-') ADVANCE(122); + if (lookahead == '.') ADVANCE(210); + if (lookahead == '/') ADVANCE(214); + if (lookahead == '0') ADVANCE(114); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '<') ADVANCE(196); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(198); + if (lookahead == '?') ADVANCE(93); + if (lookahead == '[') ADVANCE(147); + if (lookahead == '\\') ADVANCE(39); + if (lookahead == ']') ADVANCE(148); + if (lookahead == '^') ADVANCE(188); + if (lookahead == '`') ADVANCE(179); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '|') ADVANCE(97); + if (lookahead == '}') ADVANCE(84); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(70) + if (('A' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 55295) || + (57344 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_QMARK_GT); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 72: - ACCEPT_TOKEN(sym_php_tag); + ACCEPT_TOKEN(anon_sym_QMARK_GT); END_STATE(); case 73: ACCEPT_TOKEN(sym_php_tag); - if (lookahead == '=') ADVANCE(72); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(45); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(sym_php_tag); + if (lookahead == '=') ADVANCE(73); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(45); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 76: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(185); END_STATE(); case 77: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(185); - if (lookahead == '=') ADVANCE(140); + if (lookahead == '&') ADVANCE(186); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(186); + if (lookahead == '=') ADVANCE(141); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(188); - if (lookahead == '>') ADVANCE(86); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_BSLASH); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(189); + if (lookahead == '>') ADVANCE(87); END_STATE(); case 81: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == '\'' || - lookahead == '\\') ADVANCE(163); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_BSLASH); + if (lookahead == '\'' || + lookahead == '\\') ADVANCE(164); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 85: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(128); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_EQ_GT); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(129); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 91: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '-') ADVANCE(38); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '?') ADVANCE(181); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(38); - if (lookahead == '?') ADVANCE(181); + if (lookahead == '>') ADVANCE(72); + if (lookahead == '?') ADVANCE(182); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(38); - if (lookahead == '?') ADVANCE(180); + if (lookahead == '?') ADVANCE(182); END_STATE(); case 94: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '?') ADVANCE(180); + if (lookahead == '-') ADVANCE(38); + if (lookahead == '?') ADVANCE(181); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '?') ADVANCE(181); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(142); - if (lookahead == '|') ADVANCE(184); END_STATE(); case 97: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(184); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '|') ADVANCE(185); END_STATE(); case 98: - ACCEPT_TOKEN(aux_sym_cast_type_token1); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(185); END_STATE(); case 99: - ACCEPT_TOKEN(aux_sym_cast_type_token3); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(aux_sym_cast_type_token1); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 100: - ACCEPT_TOKEN(aux_sym_cast_type_token6); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(aux_sym_cast_type_token3); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 101: - ACCEPT_TOKEN(aux_sym_cast_type_token8); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(aux_sym_cast_type_token6); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 102: - ACCEPT_TOKEN(aux_sym_cast_type_token11); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(aux_sym_cast_type_token8); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 103: - ACCEPT_TOKEN(aux_sym_cast_type_token12); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(aux_sym_cast_type_token11); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 104: + ACCEPT_TOKEN(aux_sym_cast_type_token12); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); + END_STATE(); + case 105: ACCEPT_TOKEN(sym_float); if (lookahead == '.') ADVANCE(26); if (lookahead == '_') ADVANCE(59); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); - case 105: + case 106: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(59); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); - case 106: + case 107: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); + if (lookahead == '_') ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 159) || @@ -7699,511 +7836,511 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8204 <= lookahead && lookahead <= 8287) || (8289 <= lookahead && lookahead <= 55295) || (57344 <= lookahead && lookahead <= 65278) || - (65280 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (65280 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); - case 107: + case 108: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108); END_STATE(); - case 108: + case 109: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(105); + if (lookahead == '.') ADVANCE(106); if (lookahead == '_') ADVANCE(55); if (lookahead == 'B' || lookahead == 'b') ADVANCE(54); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(114); + lookahead == 'o') ADVANCE(115); if (lookahead == 'X' || lookahead == 'x') ADVANCE(63); if (lookahead == '8' || lookahead == '9') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(110); END_STATE(); - case 109: + case 110: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(105); + if (lookahead == '.') ADVANCE(106); if (lookahead == '_') ADVANCE(55); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); if (lookahead == '8' || lookahead == '9') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(110); END_STATE(); - case 110: + case 111: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(105); + if (lookahead == '.') ADVANCE(106); if (lookahead == '_') ADVANCE(58); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 111: + case 112: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(54); if (lookahead == '0' || - lookahead == '1') ADVANCE(111); + lookahead == '1') ADVANCE(112); END_STATE(); - case 112: + case 113: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(113); END_STATE(); - case 113: + case 114: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(56); if (lookahead == 'B' || lookahead == 'b') ADVANCE(54); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(114); + lookahead == 'o') ADVANCE(115); if (lookahead == 'X' || lookahead == 'x') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(115); END_STATE(); - case 114: + case 115: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(115); END_STATE(); - case 115: + case 116: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - END_STATE(); - case 116: - ACCEPT_TOKEN(anon_sym_PLUS); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(130); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(130); - if (lookahead == '=') ADVANCE(135); + if (lookahead == '+') ADVANCE(131); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(131); + if (lookahead == '=') ADVANCE(136); END_STATE(); case 120: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(129); END_STATE(); case 121: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(129); - if (lookahead == '=') ADVANCE(136); - if (lookahead == '>') ADVANCE(144); + if (lookahead == '-') ADVANCE(130); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(129); - if (lookahead == '>') ADVANCE(144); + if (lookahead == '-') ADVANCE(130); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '>') ADVANCE(145); END_STATE(); case 123: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(144); + if (lookahead == '-') ADVANCE(130); + if (lookahead == '>') ADVANCE(145); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(145); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(189); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(190); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_DOT_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_DOT_EQ); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 141: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_DASH_GT); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_QMARK_DASH_GT); + ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_QMARK_DASH_GT); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 148: - ACCEPT_TOKEN(aux_sym__argument_name_token1); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 149: ACCEPT_TOKEN(aux_sym__argument_name_token1); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); END_STATE(); case 150: - ACCEPT_TOKEN(aux_sym__argument_name_token2); + ACCEPT_TOKEN(aux_sym__argument_name_token1); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 151: ACCEPT_TOKEN(aux_sym__argument_name_token2); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + ACCEPT_TOKEN(aux_sym__argument_name_token2); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 153: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); case 154: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); case 155: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(154); END_STATE(); case 156: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(155); + END_STATE(); + case 157: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(153); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); END_STATE(); - case 157: + case 158: ACCEPT_TOKEN(anon_sym_BSLASHu); END_STATE(); - case 158: + case 159: ACCEPT_TOKEN(anon_sym_BSLASHu); if (lookahead == '{') ADVANCE(65); END_STATE(); - case 159: + case 160: ACCEPT_TOKEN(aux_sym_encapsed_string_token1); END_STATE(); - case 160: + case 161: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 161: + case 162: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 162: + case 163: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 163: + case 164: ACCEPT_TOKEN(aux_sym_string_token2); END_STATE(); - case 164: + case 165: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\n') ADVANCE(172); - if (lookahead == '\r') ADVANCE(165); - if (lookahead == '>') ADVANCE(172); - if (lookahead == '\\') ADVANCE(256); + if (lookahead == '\n') ADVANCE(173); + if (lookahead == '\r') ADVANCE(166); + if (lookahead == '>') ADVANCE(173); + if (lookahead == '\\') ADVANCE(257); if (lookahead != 0 && - lookahead != '\'') ADVANCE(170); + lookahead != '\'') ADVANCE(171); END_STATE(); - case 165: + case 166: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\n') ADVANCE(172); + if (lookahead == '\n') ADVANCE(173); if (lookahead == '\\') ADVANCE(66); if (lookahead != 0 && - lookahead != '\'') ADVANCE(172); + lookahead != '\'') ADVANCE(173); END_STATE(); - case 166: + case 167: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '#') ADVANCE(171); - if (lookahead == '/') ADVANCE(167); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '/') ADVANCE(168); if (lookahead == '\\') ADVANCE(41); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(166); + lookahead == 65279) ADVANCE(167); if (lookahead != 0 && - lookahead != '\'') ADVANCE(172); + lookahead != '\'') ADVANCE(173); END_STATE(); - case 167: + case 168: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '*') ADVANCE(169); - if (lookahead == '/') ADVANCE(170); + if (lookahead == '*') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); if (lookahead == '\\') ADVANCE(66); if (lookahead != 0 && - lookahead != '\'') ADVANCE(172); + lookahead != '\'') ADVANCE(173); END_STATE(); - case 168: + case 169: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '/') ADVANCE(172); + if (lookahead == '*') ADVANCE(169); + if (lookahead == '/') ADVANCE(173); if (lookahead == '\\') ADVANCE(23); if (lookahead != 0 && - lookahead != '\'') ADVANCE(169); + lookahead != '\'') ADVANCE(170); END_STATE(); - case 169: + case 170: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '*') ADVANCE(168); + if (lookahead == '*') ADVANCE(169); if (lookahead == '\\') ADVANCE(23); if (lookahead != 0 && - lookahead != '\'') ADVANCE(169); + lookahead != '\'') ADVANCE(170); END_STATE(); - case 170: + case 171: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '\\') ADVANCE(256); + if (lookahead == '?') ADVANCE(165); + if (lookahead == '\\') ADVANCE(257); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(172); + lookahead == '\r') ADVANCE(173); if (lookahead != 0 && - lookahead != '\'') ADVANCE(170); + lookahead != '\'') ADVANCE(171); END_STATE(); - case 171: + case 172: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\\') ADVANCE(256); + if (lookahead == '\\') ADVANCE(257); if (lookahead == '\n' || lookahead == '\r' || lookahead == '?' || - lookahead == '[') ADVANCE(172); + lookahead == '[') ADVANCE(173); if (lookahead != 0 && - lookahead != '\'') ADVANCE(170); + lookahead != '\'') ADVANCE(171); END_STATE(); - case 172: + case 173: ACCEPT_TOKEN(sym_string_value); if (lookahead == '\\') ADVANCE(66); if (lookahead != 0 && - lookahead != '\'') ADVANCE(172); - END_STATE(); - case 173: - ACCEPT_TOKEN(anon_sym_LT_LT_LT); + lookahead != '\'') ADVANCE(173); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_DQUOTE2); + ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); case 175: - ACCEPT_TOKEN(sym__new_line); - if (lookahead == '\n') ADVANCE(175); - if (lookahead == '\r') ADVANCE(175); + ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_); + ACCEPT_TOKEN(sym__new_line); + if (lookahead == '\n') ADVANCE(176); + if (lookahead == '\r') ADVANCE(176); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_SQUOTE2); + ACCEPT_TOKEN(anon_sym_); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_SQUOTE2); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 181: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(143); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(144); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(131); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(132); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(141); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(191); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(142); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(192); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_LT_GT); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(193); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 194: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(203); - if (lookahead == '=') ADVANCE(199); - if (lookahead == '>') ADVANCE(190); END_STATE(); case 195: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(204); - if (lookahead == '=') ADVANCE(199); - if (lookahead == '>') ADVANCE(190); + if (lookahead == '=') ADVANCE(200); + if (lookahead == '>') ADVANCE(191); END_STATE(); case 196: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(202); - if (lookahead == '=') ADVANCE(199); - if (lookahead == '>') ADVANCE(190); + if (lookahead == '<') ADVANCE(205); + if (lookahead == '=') ADVANCE(200); + if (lookahead == '>') ADVANCE(191); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(203); if (lookahead == '=') ADVANCE(200); - if (lookahead == '>') ADVANCE(206); + if (lookahead == '>') ADVANCE(191); END_STATE(); case 198: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(200); - if (lookahead == '>') ADVANCE(205); + if (lookahead == '=') ADVANCE(201); + if (lookahead == '>') ADVANCE(207); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_LT_EQ); - if (lookahead == '>') ADVANCE(201); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(201); + if (lookahead == '>') ADVANCE(206); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); + if (lookahead == '>') ADVANCE(202); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_LT_EQ_GT); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_LT_EQ_GT); END_STATE(); case 203: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '<') ADVANCE(173); END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(138); + if (lookahead == '<') ADVANCE(174); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(139); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(139); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(140); END_STATE(); case 208: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 209: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(26); if (lookahead == '_') ADVANCE(59); if (lookahead == 'E' || lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '=') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(183); - if (lookahead == '=') ADVANCE(132); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 211: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(182); + if (lookahead == '*') ADVANCE(184); + if (lookahead == '=') ADVANCE(133); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(22); - if (lookahead == '/') ADVANCE(255); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(183); END_STATE(); case 213: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(22); - if (lookahead == '/') ADVANCE(255); - if (lookahead == '=') ADVANCE(133); + if (lookahead == '/') ADVANCE(256); END_STATE(); case 214: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(22); + if (lookahead == '/') ADVANCE(256); + if (lookahead == '=') ADVANCE(134); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(134); END_STATE(); case 216: - ACCEPT_TOKEN(sym_name); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '\'') ADVANCE(161); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(237); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(135); END_STATE(); case 217: ACCEPT_TOKEN(sym_name); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '\'') ADVANCE(161); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == '"') ADVANCE(160); + if (lookahead == '\'') ADVANCE(162); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(238); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 218: ACCEPT_TOKEN(sym_name); - if (lookahead == '.') ADVANCE(105); - if (lookahead == '_') ADVANCE(251); + if (lookahead == '"') ADVANCE(160); + if (lookahead == '\'') ADVANCE(162); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); + END_STATE(); + case 219: + ACCEPT_TOKEN(sym_name); + if (lookahead == '.') ADVANCE(106); + if (lookahead == '_') ADVANCE(252); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); + lookahead == 'e') ADVANCE(221); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 159) || @@ -8211,269 +8348,269 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8204 <= lookahead && lookahead <= 8287) || (8289 <= lookahead && lookahead <= 55295) || (57344 <= lookahead && lookahead <= 65278) || - (65280 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (65280 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); - case 219: + case 220: ACCEPT_TOKEN(sym_name); if (lookahead == '.') ADVANCE(29); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); if (('0' <= lookahead && lookahead <= '9') || (128 <= lookahead && lookahead <= 159) || (161 <= lookahead && lookahead <= 8202) || (8204 <= lookahead && lookahead <= 8287) || (8289 <= lookahead && lookahead <= 55295) || (57344 <= lookahead && lookahead <= 65278) || - (65280 <= lookahead && lookahead <= 65535)) ADVANCE(253); + (65280 <= lookahead && lookahead <= 65535)) ADVANCE(254); END_STATE(); - case 220: + case 221: ACCEPT_TOKEN(sym_name); if (lookahead == '+' || lookahead == '-') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); - if (sym_name_character_set_2(lookahead)) ADVANCE(253); - END_STATE(); - case 221: - ACCEPT_TOKEN(sym_name); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(232); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(236); - if (sym_name_character_set_3(lookahead)) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (sym_name_character_set_2(lookahead)) ADVANCE(254); END_STATE(); case 222: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(232); - if (sym_name_character_set_3(lookahead)) ADVANCE(253); + lookahead == 'a') ADVANCE(233); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(237); + if (sym_name_character_set_3(lookahead)) ADVANCE(254); END_STATE(); case 223: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(250); - if (sym_name_character_set_3(lookahead)) ADVANCE(253); + lookahead == 'a') ADVANCE(233); + if (sym_name_character_set_3(lookahead)) ADVANCE(254); END_STATE(); case 224: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(245); - if (sym_name_character_set_3(lookahead)) ADVANCE(253); + lookahead == 'a') ADVANCE(251); + if (sym_name_character_set_3(lookahead)) ADVANCE(254); END_STATE(); case 225: ACCEPT_TOKEN(sym_name); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(151); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(246); + if (sym_name_character_set_3(lookahead)) ADVANCE(254); END_STATE(); case 226: ACCEPT_TOKEN(sym_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'e') ADVANCE(152); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 227: ACCEPT_TOKEN(sym_name); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(102); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(247); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 228: ACCEPT_TOKEN(sym_name); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(234); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(103); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 229: ACCEPT_TOKEN(sym_name); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(99); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(235); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 230: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(149); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'l') ADVANCE(100); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 231: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(230); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'l') ADVANCE(150); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 232: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(242); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'l') ADVANCE(231); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 233: ACCEPT_TOKEN(sym_name); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(243); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(243); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 234: ACCEPT_TOKEN(sym_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(227); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'n') ADVANCE(244); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 235: ACCEPT_TOKEN(sym_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(244); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'n') ADVANCE(228); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 236: ACCEPT_TOKEN(sym_name); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(224); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(245); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 237: ACCEPT_TOKEN(sym_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(229); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'o') ADVANCE(225); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 238: ACCEPT_TOKEN(sym_name); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(223); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(230); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 239: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(228); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'r') ADVANCE(224); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 240: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(248); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'r') ADVANCE(229); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 241: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(238); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'r') ADVANCE(249); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 242: ACCEPT_TOKEN(sym_name); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(225); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(239); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 243: ACCEPT_TOKEN(sym_name); if (lookahead == 'S' || lookahead == 's') ADVANCE(226); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 244: ACCEPT_TOKEN(sym_name); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(100); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(227); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 245: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || lookahead == 't') ADVANCE(101); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 246: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(103); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 't') ADVANCE(102); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 247: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(239); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 't') ADVANCE(104); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 248: ACCEPT_TOKEN(sym_name); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(225); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(240); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 249: ACCEPT_TOKEN(sym_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(231); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + lookahead == 'u') ADVANCE(226); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 250: ACCEPT_TOKEN(sym_name); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(98); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(232); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 251: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); - if (sym_name_character_set_2(lookahead)) ADVANCE(253); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(99); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 252: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); - if (sym_name_character_set_2(lookahead)) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (sym_name_character_set_2(lookahead)) ADVANCE(254); END_STATE(); case 253: ACCEPT_TOKEN(sym_name); - if (sym_name_character_set_1(lookahead)) ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (sym_name_character_set_2(lookahead)) ADVANCE(254); END_STATE(); case 254: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_name); + if (sym_name_character_set_1(lookahead)) ADVANCE(254); END_STATE(); case 255: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 256: ACCEPT_TOKEN(sym_comment); if (lookahead == '?') ADVANCE(2); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(255); + lookahead != '\r') ADVANCE(256); END_STATE(); - case 256: + case 257: ACCEPT_TOKEN(sym_comment); - if (lookahead == '?') ADVANCE(164); + if (lookahead == '?') ADVANCE(165); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(172); + lookahead == '\r') ADVANCE(173); if (lookahead == '\'' || - lookahead == '\\') ADVANCE(255); - if (lookahead != 0) ADVANCE(170); + lookahead == '\\') ADVANCE(256); + if (lookahead != 0) ADVANCE(171); END_STATE(); - case 257: + case 258: ACCEPT_TOKEN(sym_comment); - if (lookahead == '[') ADVANCE(152); + if (lookahead == '[') ADVANCE(153); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '?') ADVANCE(255); + lookahead != '?') ADVANCE(256); END_STATE(); - case 258: + case 259: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '?' && - lookahead != '[') ADVANCE(255); + lookahead != '[') ADVANCE(256); END_STATE(); - case 259: + case 260: ACCEPT_TOKEN(sym_grit_metavariable); END_STATE(); - case 260: + case 261: ACCEPT_TOKEN(sym_grit_metavariable); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); default: return false; @@ -10167,69 +10304,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9] = {.lex_state = 68}, [10] = {.lex_state = 68}, [11] = {.lex_state = 68}, - [12] = {.lex_state = 68}, - [13] = {.lex_state = 68, .external_lex_state = 2}, - [14] = {.lex_state = 68, .external_lex_state = 2}, + [12] = {.lex_state = 68, .external_lex_state = 2}, + [13] = {.lex_state = 68}, + [14] = {.lex_state = 68}, [15] = {.lex_state = 68}, - [16] = {.lex_state = 68}, + [16] = {.lex_state = 68, .external_lex_state = 2}, [17] = {.lex_state = 68, .external_lex_state = 2}, [18] = {.lex_state = 68, .external_lex_state = 2}, [19] = {.lex_state = 68}, [20] = {.lex_state = 68}, - [21] = {.lex_state = 68}, - [22] = {.lex_state = 68}, - [23] = {.lex_state = 68}, - [24] = {.lex_state = 68, .external_lex_state = 2}, - [25] = {.lex_state = 68, .external_lex_state = 2}, - [26] = {.lex_state = 68}, - [27] = {.lex_state = 68}, + [21] = {.lex_state = 68, .external_lex_state = 2}, + [22] = {.lex_state = 68, .external_lex_state = 2}, + [23] = {.lex_state = 68, .external_lex_state = 2}, + [24] = {.lex_state = 68}, + [25] = {.lex_state = 68}, + [26] = {.lex_state = 68, .external_lex_state = 2}, + [27] = {.lex_state = 68, .external_lex_state = 2}, [28] = {.lex_state = 68}, [29] = {.lex_state = 68}, - [30] = {.lex_state = 68, .external_lex_state = 2}, + [30] = {.lex_state = 68}, [31] = {.lex_state = 68}, [32] = {.lex_state = 68}, - [33] = {.lex_state = 68, .external_lex_state = 2}, - [34] = {.lex_state = 68, .external_lex_state = 2}, - [35] = {.lex_state = 68}, - [36] = {.lex_state = 68, .external_lex_state = 2}, + [33] = {.lex_state = 68}, + [34] = {.lex_state = 68}, + [35] = {.lex_state = 68, .external_lex_state = 2}, + [36] = {.lex_state = 68}, [37] = {.lex_state = 68, .external_lex_state = 2}, [38] = {.lex_state = 68}, - [39] = {.lex_state = 68}, - [40] = {.lex_state = 68, .external_lex_state = 2}, + [39] = {.lex_state = 68, .external_lex_state = 2}, + [40] = {.lex_state = 68}, [41] = {.lex_state = 68}, [42] = {.lex_state = 68}, - [43] = {.lex_state = 68}, - [44] = {.lex_state = 68}, - [45] = {.lex_state = 68}, + [43] = {.lex_state = 68, .external_lex_state = 2}, + [44] = {.lex_state = 68, .external_lex_state = 2}, + [45] = {.lex_state = 68, .external_lex_state = 2}, [46] = {.lex_state = 68}, [47] = {.lex_state = 68}, - [48] = {.lex_state = 68}, + [48] = {.lex_state = 68, .external_lex_state = 2}, [49] = {.lex_state = 68, .external_lex_state = 2}, - [50] = {.lex_state = 68, .external_lex_state = 2}, + [50] = {.lex_state = 68}, [51] = {.lex_state = 68}, - [52] = {.lex_state = 68, .external_lex_state = 2}, + [52] = {.lex_state = 68}, [53] = {.lex_state = 68}, - [54] = {.lex_state = 68, .external_lex_state = 2}, + [54] = {.lex_state = 68}, [55] = {.lex_state = 68}, - [56] = {.lex_state = 68, .external_lex_state = 2}, - [57] = {.lex_state = 68}, + [56] = {.lex_state = 68}, + [57] = {.lex_state = 68, .external_lex_state = 2}, [58] = {.lex_state = 68}, - [59] = {.lex_state = 68, .external_lex_state = 2}, + [59] = {.lex_state = 68}, [60] = {.lex_state = 68}, - [61] = {.lex_state = 68}, - [62] = {.lex_state = 68, .external_lex_state = 2}, - [63] = {.lex_state = 68}, + [61] = {.lex_state = 68, .external_lex_state = 2}, + [62] = {.lex_state = 68}, + [63] = {.lex_state = 68, .external_lex_state = 2}, [64] = {.lex_state = 68}, - [65] = {.lex_state = 68, .external_lex_state = 2}, - [66] = {.lex_state = 68, .external_lex_state = 2}, + [65] = {.lex_state = 68}, + [66] = {.lex_state = 68}, [67] = {.lex_state = 68, .external_lex_state = 2}, - [68] = {.lex_state = 68}, + [68] = {.lex_state = 68, .external_lex_state = 2}, [69] = {.lex_state = 68}, - [70] = {.lex_state = 68}, + [70] = {.lex_state = 68, .external_lex_state = 2}, [71] = {.lex_state = 68}, [72] = {.lex_state = 68, .external_lex_state = 2}, [73] = {.lex_state = 68}, - [74] = {.lex_state = 68, .external_lex_state = 2}, + [74] = {.lex_state = 68}, [75] = {.lex_state = 68}, [76] = {.lex_state = 68}, [77] = {.lex_state = 68}, @@ -10289,27 +10426,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [131] = {.lex_state = 6}, [132] = {.lex_state = 6}, [133] = {.lex_state = 6}, - [134] = {.lex_state = 68}, + [134] = {.lex_state = 6}, [135] = {.lex_state = 6}, [136] = {.lex_state = 6}, - [137] = {.lex_state = 68}, - [138] = {.lex_state = 6}, + [137] = {.lex_state = 6}, + [138] = {.lex_state = 68}, [139] = {.lex_state = 6}, [140] = {.lex_state = 6}, - [141] = {.lex_state = 6}, - [142] = {.lex_state = 6}, + [141] = {.lex_state = 68}, + [142] = {.lex_state = 68}, [143] = {.lex_state = 68}, [144] = {.lex_state = 68}, [145] = {.lex_state = 68}, [146] = {.lex_state = 68}, - [147] = {.lex_state = 68}, - [148] = {.lex_state = 6}, + [147] = {.lex_state = 6}, + [148] = {.lex_state = 68}, [149] = {.lex_state = 68}, [150] = {.lex_state = 68}, - [151] = {.lex_state = 68}, + [151] = {.lex_state = 6}, [152] = {.lex_state = 68}, - [153] = {.lex_state = 6}, - [154] = {.lex_state = 68}, + [153] = {.lex_state = 68}, + [154] = {.lex_state = 6}, [155] = {.lex_state = 68}, [156] = {.lex_state = 68}, [157] = {.lex_state = 68}, @@ -10340,20 +10477,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [182] = {.lex_state = 68}, [183] = {.lex_state = 68, .external_lex_state = 2}, [184] = {.lex_state = 68}, - [185] = {.lex_state = 68, .external_lex_state = 2}, - [186] = {.lex_state = 68, .external_lex_state = 2}, - [187] = {.lex_state = 68}, + [185] = {.lex_state = 68}, + [186] = {.lex_state = 6}, + [187] = {.lex_state = 6}, [188] = {.lex_state = 68}, [189] = {.lex_state = 68}, [190] = {.lex_state = 68, .external_lex_state = 2}, [191] = {.lex_state = 68}, - [192] = {.lex_state = 6}, + [192] = {.lex_state = 68}, [193] = {.lex_state = 68, .external_lex_state = 2}, [194] = {.lex_state = 68}, [195] = {.lex_state = 68, .external_lex_state = 2}, - [196] = {.lex_state = 68}, - [197] = {.lex_state = 6}, - [198] = {.lex_state = 68}, + [196] = {.lex_state = 68, .external_lex_state = 2}, + [197] = {.lex_state = 68}, + [198] = {.lex_state = 68, .external_lex_state = 2}, [199] = {.lex_state = 68}, [200] = {.lex_state = 68}, [201] = {.lex_state = 68}, @@ -10590,33 +10727,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [432] = {.lex_state = 68}, [433] = {.lex_state = 68}, [434] = {.lex_state = 68, .external_lex_state = 2}, - [435] = {.lex_state = 68, .external_lex_state = 2}, + [435] = {.lex_state = 68}, [436] = {.lex_state = 68}, - [437] = {.lex_state = 68, .external_lex_state = 2}, + [437] = {.lex_state = 68}, [438] = {.lex_state = 68, .external_lex_state = 2}, [439] = {.lex_state = 68, .external_lex_state = 2}, [440] = {.lex_state = 68, .external_lex_state = 2}, [441] = {.lex_state = 68, .external_lex_state = 2}, - [442] = {.lex_state = 68}, - [443] = {.lex_state = 68}, - [444] = {.lex_state = 68, .external_lex_state = 2}, + [442] = {.lex_state = 68, .external_lex_state = 2}, + [443] = {.lex_state = 68, .external_lex_state = 2}, + [444] = {.lex_state = 68}, [445] = {.lex_state = 68, .external_lex_state = 2}, [446] = {.lex_state = 68, .external_lex_state = 2}, [447] = {.lex_state = 68, .external_lex_state = 2}, - [448] = {.lex_state = 68}, + [448] = {.lex_state = 68, .external_lex_state = 2}, [449] = {.lex_state = 68, .external_lex_state = 2}, [450] = {.lex_state = 68, .external_lex_state = 2}, - [451] = {.lex_state = 68, .external_lex_state = 2}, - [452] = {.lex_state = 68, .external_lex_state = 2}, - [453] = {.lex_state = 68}, - [454] = {.lex_state = 68}, - [455] = {.lex_state = 68, .external_lex_state = 2}, - [456] = {.lex_state = 68}, - [457] = {.lex_state = 68, .external_lex_state = 2}, + [451] = {.lex_state = 68}, + [452] = {.lex_state = 68}, + [453] = {.lex_state = 68, .external_lex_state = 2}, + [454] = {.lex_state = 68, .external_lex_state = 2}, + [455] = {.lex_state = 68}, + [456] = {.lex_state = 68, .external_lex_state = 2}, + [457] = {.lex_state = 68}, [458] = {.lex_state = 68}, [459] = {.lex_state = 68, .external_lex_state = 2}, [460] = {.lex_state = 68, .external_lex_state = 2}, - [461] = {.lex_state = 68}, + [461] = {.lex_state = 68, .external_lex_state = 2}, [462] = {.lex_state = 68, .external_lex_state = 2}, [463] = {.lex_state = 68}, [464] = {.lex_state = 68}, @@ -10729,9 +10866,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [571] = {.lex_state = 68}, [572] = {.lex_state = 68}, [573] = {.lex_state = 68}, - [574] = {.lex_state = 69}, - [575] = {.lex_state = 69}, - [576] = {.lex_state = 69}, + [574] = {.lex_state = 68}, + [575] = {.lex_state = 68}, + [576] = {.lex_state = 68}, [577] = {.lex_state = 69}, [578] = {.lex_state = 69}, [579] = {.lex_state = 69}, @@ -10755,126 +10892,126 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [597] = {.lex_state = 69}, [598] = {.lex_state = 69}, [599] = {.lex_state = 69}, - [600] = {.lex_state = 69, .external_lex_state = 2}, - [601] = {.lex_state = 69}, + [600] = {.lex_state = 69}, + [601] = {.lex_state = 69, .external_lex_state = 2}, [602] = {.lex_state = 69, .external_lex_state = 2}, - [603] = {.lex_state = 69, .external_lex_state = 2}, + [603] = {.lex_state = 69}, [604] = {.lex_state = 69, .external_lex_state = 2}, - [605] = {.lex_state = 69, .external_lex_state = 2}, + [605] = {.lex_state = 69}, [606] = {.lex_state = 69}, [607] = {.lex_state = 69, .external_lex_state = 2}, - [608] = {.lex_state = 69, .external_lex_state = 2}, - [609] = {.lex_state = 69}, + [608] = {.lex_state = 69}, + [609] = {.lex_state = 69, .external_lex_state = 2}, [610] = {.lex_state = 69, .external_lex_state = 2}, - [611] = {.lex_state = 69, .external_lex_state = 2}, - [612] = {.lex_state = 69, .external_lex_state = 2}, - [613] = {.lex_state = 69, .external_lex_state = 2}, - [614] = {.lex_state = 69}, - [615] = {.lex_state = 69, .external_lex_state = 2}, - [616] = {.lex_state = 69, .external_lex_state = 2}, + [611] = {.lex_state = 69}, + [612] = {.lex_state = 69}, + [613] = {.lex_state = 69}, + [614] = {.lex_state = 69, .external_lex_state = 2}, + [615] = {.lex_state = 69}, + [616] = {.lex_state = 69}, [617] = {.lex_state = 69, .external_lex_state = 2}, [618] = {.lex_state = 69, .external_lex_state = 2}, [619] = {.lex_state = 69, .external_lex_state = 2}, [620] = {.lex_state = 69}, - [621] = {.lex_state = 69}, - [622] = {.lex_state = 69}, + [621] = {.lex_state = 69, .external_lex_state = 2}, + [622] = {.lex_state = 69, .external_lex_state = 2}, [623] = {.lex_state = 69, .external_lex_state = 2}, - [624] = {.lex_state = 69}, + [624] = {.lex_state = 69, .external_lex_state = 2}, [625] = {.lex_state = 69, .external_lex_state = 2}, - [626] = {.lex_state = 69, .external_lex_state = 2}, - [627] = {.lex_state = 69, .external_lex_state = 2}, + [626] = {.lex_state = 69}, + [627] = {.lex_state = 69}, [628] = {.lex_state = 69, .external_lex_state = 2}, [629] = {.lex_state = 69, .external_lex_state = 2}, [630] = {.lex_state = 69, .external_lex_state = 2}, [631] = {.lex_state = 69, .external_lex_state = 2}, [632] = {.lex_state = 69}, - [633] = {.lex_state = 69, .external_lex_state = 2}, - [634] = {.lex_state = 69}, - [635] = {.lex_state = 69}, + [633] = {.lex_state = 69}, + [634] = {.lex_state = 69, .external_lex_state = 2}, + [635] = {.lex_state = 69, .external_lex_state = 2}, [636] = {.lex_state = 69, .external_lex_state = 2}, [637] = {.lex_state = 69}, - [638] = {.lex_state = 69}, - [639] = {.lex_state = 69}, + [638] = {.lex_state = 69, .external_lex_state = 2}, + [639] = {.lex_state = 69, .external_lex_state = 2}, [640] = {.lex_state = 69}, - [641] = {.lex_state = 69}, - [642] = {.lex_state = 8}, - [643] = {.lex_state = 12}, - [644] = {.lex_state = 12}, - [645] = {.lex_state = 8}, - [646] = {.lex_state = 8}, - [647] = {.lex_state = 8}, - [648] = {.lex_state = 9}, - [649] = {.lex_state = 9}, - [650] = {.lex_state = 9}, - [651] = {.lex_state = 9}, - [652] = {.lex_state = 9}, - [653] = {.lex_state = 8}, - [654] = {.lex_state = 8}, - [655] = {.lex_state = 9}, - [656] = {.lex_state = 9}, - [657] = {.lex_state = 9}, - [658] = {.lex_state = 9}, - [659] = {.lex_state = 9}, - [660] = {.lex_state = 8}, - [661] = {.lex_state = 14}, - [662] = {.lex_state = 9}, + [641] = {.lex_state = 69, .external_lex_state = 2}, + [642] = {.lex_state = 69}, + [643] = {.lex_state = 69, .external_lex_state = 2}, + [644] = {.lex_state = 69, .external_lex_state = 2}, + [645] = {.lex_state = 69, .external_lex_state = 2}, + [646] = {.lex_state = 69, .external_lex_state = 2}, + [647] = {.lex_state = 69}, + [648] = {.lex_state = 69, .external_lex_state = 2}, + [649] = {.lex_state = 69}, + [650] = {.lex_state = 69, .external_lex_state = 2}, + [651] = {.lex_state = 69, .external_lex_state = 2}, + [652] = {.lex_state = 69}, + [653] = {.lex_state = 69, .external_lex_state = 2}, + [654] = {.lex_state = 69}, + [655] = {.lex_state = 69}, + [656] = {.lex_state = 69}, + [657] = {.lex_state = 69, .external_lex_state = 2}, + [658] = {.lex_state = 69}, + [659] = {.lex_state = 69}, + [660] = {.lex_state = 69}, + [661] = {.lex_state = 69}, + [662] = {.lex_state = 69}, [663] = {.lex_state = 8}, [664] = {.lex_state = 17}, - [665] = {.lex_state = 14}, - [666] = {.lex_state = 9}, - [667] = {.lex_state = 9}, - [668] = {.lex_state = 9}, - [669] = {.lex_state = 9}, - [670] = {.lex_state = 9}, - [671] = {.lex_state = 17}, - [672] = {.lex_state = 9}, - [673] = {.lex_state = 9}, - [674] = {.lex_state = 9}, - [675] = {.lex_state = 9}, - [676] = {.lex_state = 9}, - [677] = {.lex_state = 9}, - [678] = {.lex_state = 9}, - [679] = {.lex_state = 9}, - [680] = {.lex_state = 8}, - [681] = {.lex_state = 8}, - [682] = {.lex_state = 8}, + [665] = {.lex_state = 17}, + [666] = {.lex_state = 13}, + [667] = {.lex_state = 8}, + [668] = {.lex_state = 10}, + [669] = {.lex_state = 10}, + [670] = {.lex_state = 10}, + [671] = {.lex_state = 16}, + [672] = {.lex_state = 8}, + [673] = {.lex_state = 16}, + [674] = {.lex_state = 10}, + [675] = {.lex_state = 10}, + [676] = {.lex_state = 8}, + [677] = {.lex_state = 8}, + [678] = {.lex_state = 10}, + [679] = {.lex_state = 13}, + [680] = {.lex_state = 10}, + [681] = {.lex_state = 10}, + [682] = {.lex_state = 10}, [683] = {.lex_state = 8}, - [684] = {.lex_state = 17}, - [685] = {.lex_state = 8}, - [686] = {.lex_state = 8}, - [687] = {.lex_state = 8}, - [688] = {.lex_state = 8}, - [689] = {.lex_state = 8}, - [690] = {.lex_state = 17}, - [691] = {.lex_state = 9}, - [692] = {.lex_state = 15}, - [693] = {.lex_state = 8}, - [694] = {.lex_state = 8}, - [695] = {.lex_state = 8}, - [696] = {.lex_state = 8}, + [684] = {.lex_state = 16}, + [685] = {.lex_state = 16}, + [686] = {.lex_state = 16}, + [687] = {.lex_state = 10}, + [688] = {.lex_state = 14}, + [689] = {.lex_state = 10}, + [690] = {.lex_state = 10}, + [691] = {.lex_state = 10}, + [692] = {.lex_state = 10}, + [693] = {.lex_state = 10}, + [694] = {.lex_state = 14}, + [695] = {.lex_state = 14}, + [696] = {.lex_state = 16}, [697] = {.lex_state = 8}, - [698] = {.lex_state = 15}, - [699] = {.lex_state = 17}, - [700] = {.lex_state = 8}, - [701] = {.lex_state = 17}, - [702] = {.lex_state = 8}, - [703] = {.lex_state = 9}, - [704] = {.lex_state = 8}, - [705] = {.lex_state = 8}, + [698] = {.lex_state = 14}, + [699] = {.lex_state = 14}, + [700] = {.lex_state = 10}, + [701] = {.lex_state = 10}, + [702] = {.lex_state = 10}, + [703] = {.lex_state = 10}, + [704] = {.lex_state = 10}, + [705] = {.lex_state = 10}, [706] = {.lex_state = 8}, - [707] = {.lex_state = 8}, - [708] = {.lex_state = 8}, - [709] = {.lex_state = 8}, - [710] = {.lex_state = 8}, - [711] = {.lex_state = 8}, - [712] = {.lex_state = 15}, - [713] = {.lex_state = 15}, + [707] = {.lex_state = 10}, + [708] = {.lex_state = 10}, + [709] = {.lex_state = 10}, + [710] = {.lex_state = 10}, + [711] = {.lex_state = 10}, + [712] = {.lex_state = 8}, + [713] = {.lex_state = 8}, [714] = {.lex_state = 8}, [715] = {.lex_state = 8}, [716] = {.lex_state = 8}, [717] = {.lex_state = 8}, [718] = {.lex_state = 8}, - [719] = {.lex_state = 15}, + [719] = {.lex_state = 8}, [720] = {.lex_state = 8}, [721] = {.lex_state = 8}, [722] = {.lex_state = 8}, @@ -10892,12 +11029,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [734] = {.lex_state = 8}, [735] = {.lex_state = 8}, [736] = {.lex_state = 8}, - [737] = {.lex_state = 8}, + [737] = {.lex_state = 10}, [738] = {.lex_state = 8}, - [739] = {.lex_state = 8}, - [740] = {.lex_state = 8}, - [741] = {.lex_state = 8}, - [742] = {.lex_state = 15}, + [739] = {.lex_state = 16}, + [740] = {.lex_state = 14}, + [741] = {.lex_state = 10}, + [742] = {.lex_state = 8}, [743] = {.lex_state = 8}, [744] = {.lex_state = 8}, [745] = {.lex_state = 8}, @@ -10911,110 +11048,110 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [753] = {.lex_state = 8}, [754] = {.lex_state = 8}, [755] = {.lex_state = 8}, - [756] = {.lex_state = 6}, + [756] = {.lex_state = 8}, [757] = {.lex_state = 8}, [758] = {.lex_state = 8}, [759] = {.lex_state = 8}, [760] = {.lex_state = 8}, [761] = {.lex_state = 8}, - [762] = {.lex_state = 8}, - [763] = {.lex_state = 17}, + [762] = {.lex_state = 6}, + [763] = {.lex_state = 8}, [764] = {.lex_state = 8}, - [765] = {.lex_state = 8, .external_lex_state = 2}, + [765] = {.lex_state = 8}, [766] = {.lex_state = 8}, - [767] = {.lex_state = 9, .external_lex_state = 2}, - [768] = {.lex_state = 8, .external_lex_state = 2}, + [767] = {.lex_state = 8}, + [768] = {.lex_state = 8}, [769] = {.lex_state = 8}, - [770] = {.lex_state = 9, .external_lex_state = 2}, - [771] = {.lex_state = 9, .external_lex_state = 2}, - [772] = {.lex_state = 6}, - [773] = {.lex_state = 12}, - [774] = {.lex_state = 8, .external_lex_state = 2}, - [775] = {.lex_state = 12}, - [776] = {.lex_state = 9, .external_lex_state = 2}, - [777] = {.lex_state = 8, .external_lex_state = 2}, + [770] = {.lex_state = 8}, + [771] = {.lex_state = 8}, + [772] = {.lex_state = 8}, + [773] = {.lex_state = 8}, + [774] = {.lex_state = 8}, + [775] = {.lex_state = 8}, + [776] = {.lex_state = 8}, + [777] = {.lex_state = 8}, [778] = {.lex_state = 8}, - [779] = {.lex_state = 9, .external_lex_state = 2}, + [779] = {.lex_state = 8}, [780] = {.lex_state = 8}, - [781] = {.lex_state = 9, .external_lex_state = 2}, + [781] = {.lex_state = 8}, [782] = {.lex_state = 8}, - [783] = {.lex_state = 9, .external_lex_state = 2}, - [784] = {.lex_state = 8, .external_lex_state = 2}, - [785] = {.lex_state = 9, .external_lex_state = 2}, - [786] = {.lex_state = 8, .external_lex_state = 2}, - [787] = {.lex_state = 9, .external_lex_state = 2}, - [788] = {.lex_state = 9, .external_lex_state = 2}, - [789] = {.lex_state = 9, .external_lex_state = 2}, - [790] = {.lex_state = 9, .external_lex_state = 2}, - [791] = {.lex_state = 9, .external_lex_state = 2}, - [792] = {.lex_state = 9, .external_lex_state = 2}, - [793] = {.lex_state = 9, .external_lex_state = 2}, - [794] = {.lex_state = 8}, - [795] = {.lex_state = 9, .external_lex_state = 2}, - [796] = {.lex_state = 9, .external_lex_state = 2}, - [797] = {.lex_state = 9, .external_lex_state = 2}, - [798] = {.lex_state = 9, .external_lex_state = 2}, - [799] = {.lex_state = 9, .external_lex_state = 2}, - [800] = {.lex_state = 9, .external_lex_state = 2}, - [801] = {.lex_state = 9, .external_lex_state = 2}, - [802] = {.lex_state = 9, .external_lex_state = 2}, - [803] = {.lex_state = 9, .external_lex_state = 2}, - [804] = {.lex_state = 8, .external_lex_state = 2}, - [805] = {.lex_state = 9, .external_lex_state = 2}, + [783] = {.lex_state = 8}, + [784] = {.lex_state = 8}, + [785] = {.lex_state = 8}, + [786] = {.lex_state = 8}, + [787] = {.lex_state = 8}, + [788] = {.lex_state = 8}, + [789] = {.lex_state = 8}, + [790] = {.lex_state = 11}, + [791] = {.lex_state = 8, .external_lex_state = 2}, + [792] = {.lex_state = 10, .external_lex_state = 2}, + [793] = {.lex_state = 8, .external_lex_state = 2}, + [794] = {.lex_state = 10, .external_lex_state = 2}, + [795] = {.lex_state = 10, .external_lex_state = 2}, + [796] = {.lex_state = 10, .external_lex_state = 2}, + [797] = {.lex_state = 8}, + [798] = {.lex_state = 10, .external_lex_state = 2}, + [799] = {.lex_state = 10, .external_lex_state = 2}, + [800] = {.lex_state = 10, .external_lex_state = 2}, + [801] = {.lex_state = 8}, + [802] = {.lex_state = 8}, + [803] = {.lex_state = 8}, + [804] = {.lex_state = 10, .external_lex_state = 2}, + [805] = {.lex_state = 10, .external_lex_state = 2}, [806] = {.lex_state = 8, .external_lex_state = 2}, - [807] = {.lex_state = 8, .external_lex_state = 2}, + [807] = {.lex_state = 11}, [808] = {.lex_state = 8, .external_lex_state = 2}, - [809] = {.lex_state = 15}, - [810] = {.lex_state = 8, .external_lex_state = 2}, - [811] = {.lex_state = 8, .external_lex_state = 2}, - [812] = {.lex_state = 8, .external_lex_state = 2}, - [813] = {.lex_state = 8, .external_lex_state = 2}, - [814] = {.lex_state = 15}, - [815] = {.lex_state = 15}, - [816] = {.lex_state = 12}, + [809] = {.lex_state = 6}, + [810] = {.lex_state = 8}, + [811] = {.lex_state = 8}, + [812] = {.lex_state = 10, .external_lex_state = 2}, + [813] = {.lex_state = 14}, + [814] = {.lex_state = 10, .external_lex_state = 2}, + [815] = {.lex_state = 8, .external_lex_state = 2}, + [816] = {.lex_state = 14}, [817] = {.lex_state = 8, .external_lex_state = 2}, - [818] = {.lex_state = 8, .external_lex_state = 2}, - [819] = {.lex_state = 8, .external_lex_state = 2}, - [820] = {.lex_state = 8, .external_lex_state = 2}, - [821] = {.lex_state = 8, .external_lex_state = 2}, - [822] = {.lex_state = 15}, - [823] = {.lex_state = 15}, - [824] = {.lex_state = 15}, - [825] = {.lex_state = 15}, - [826] = {.lex_state = 15}, - [827] = {.lex_state = 8, .external_lex_state = 2}, - [828] = {.lex_state = 15}, - [829] = {.lex_state = 8, .external_lex_state = 2}, - [830] = {.lex_state = 8, .external_lex_state = 2}, - [831] = {.lex_state = 15}, - [832] = {.lex_state = 8, .external_lex_state = 2}, - [833] = {.lex_state = 8, .external_lex_state = 2}, - [834] = {.lex_state = 9, .external_lex_state = 2}, - [835] = {.lex_state = 8, .external_lex_state = 2}, - [836] = {.lex_state = 8, .external_lex_state = 2}, - [837] = {.lex_state = 8, .external_lex_state = 2}, - [838] = {.lex_state = 12}, - [839] = {.lex_state = 15}, - [840] = {.lex_state = 8, .external_lex_state = 2}, - [841] = {.lex_state = 8, .external_lex_state = 2}, - [842] = {.lex_state = 8, .external_lex_state = 2}, - [843] = {.lex_state = 8, .external_lex_state = 2}, - [844] = {.lex_state = 8, .external_lex_state = 2}, - [845] = {.lex_state = 8, .external_lex_state = 2}, - [846] = {.lex_state = 15}, - [847] = {.lex_state = 15}, + [818] = {.lex_state = 14}, + [819] = {.lex_state = 14}, + [820] = {.lex_state = 10, .external_lex_state = 2}, + [821] = {.lex_state = 14}, + [822] = {.lex_state = 14}, + [823] = {.lex_state = 10, .external_lex_state = 2}, + [824] = {.lex_state = 10, .external_lex_state = 2}, + [825] = {.lex_state = 10, .external_lex_state = 2}, + [826] = {.lex_state = 14}, + [827] = {.lex_state = 14}, + [828] = {.lex_state = 14}, + [829] = {.lex_state = 10, .external_lex_state = 2}, + [830] = {.lex_state = 10, .external_lex_state = 2}, + [831] = {.lex_state = 14}, + [832] = {.lex_state = 14}, + [833] = {.lex_state = 10, .external_lex_state = 2}, + [834] = {.lex_state = 10, .external_lex_state = 2}, + [835] = {.lex_state = 8}, + [836] = {.lex_state = 14}, + [837] = {.lex_state = 14}, + [838] = {.lex_state = 10, .external_lex_state = 2}, + [839] = {.lex_state = 10, .external_lex_state = 2}, + [840] = {.lex_state = 10, .external_lex_state = 2}, + [841] = {.lex_state = 10, .external_lex_state = 2}, + [842] = {.lex_state = 14}, + [843] = {.lex_state = 14}, + [844] = {.lex_state = 10, .external_lex_state = 2}, + [845] = {.lex_state = 10, .external_lex_state = 2}, + [846] = {.lex_state = 10, .external_lex_state = 2}, + [847] = {.lex_state = 8, .external_lex_state = 2}, [848] = {.lex_state = 8, .external_lex_state = 2}, [849] = {.lex_state = 8, .external_lex_state = 2}, [850] = {.lex_state = 8, .external_lex_state = 2}, [851] = {.lex_state = 8, .external_lex_state = 2}, [852] = {.lex_state = 8, .external_lex_state = 2}, [853] = {.lex_state = 8, .external_lex_state = 2}, - [854] = {.lex_state = 15}, - [855] = {.lex_state = 15}, + [854] = {.lex_state = 8, .external_lex_state = 2}, + [855] = {.lex_state = 8, .external_lex_state = 2}, [856] = {.lex_state = 8, .external_lex_state = 2}, [857] = {.lex_state = 8, .external_lex_state = 2}, [858] = {.lex_state = 8, .external_lex_state = 2}, - [859] = {.lex_state = 8, .external_lex_state = 2}, + [859] = {.lex_state = 11}, [860] = {.lex_state = 8, .external_lex_state = 2}, [861] = {.lex_state = 8, .external_lex_state = 2}, [862] = {.lex_state = 8, .external_lex_state = 2}, @@ -11028,13 +11165,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [870] = {.lex_state = 8, .external_lex_state = 2}, [871] = {.lex_state = 8, .external_lex_state = 2}, [872] = {.lex_state = 8, .external_lex_state = 2}, - [873] = {.lex_state = 8, .external_lex_state = 2}, + [873] = {.lex_state = 10, .external_lex_state = 2}, [874] = {.lex_state = 8, .external_lex_state = 2}, - [875] = {.lex_state = 8, .external_lex_state = 2}, + [875] = {.lex_state = 11}, [876] = {.lex_state = 8, .external_lex_state = 2}, [877] = {.lex_state = 8, .external_lex_state = 2}, [878] = {.lex_state = 8, .external_lex_state = 2}, - [879] = {.lex_state = 8, .external_lex_state = 2}, + [879] = {.lex_state = 10, .external_lex_state = 2}, [880] = {.lex_state = 8, .external_lex_state = 2}, [881] = {.lex_state = 8, .external_lex_state = 2}, [882] = {.lex_state = 8, .external_lex_state = 2}, @@ -11049,469 +11186,469 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [891] = {.lex_state = 8, .external_lex_state = 2}, [892] = {.lex_state = 8, .external_lex_state = 2}, [893] = {.lex_state = 8, .external_lex_state = 2}, - [894] = {.lex_state = 8}, + [894] = {.lex_state = 8, .external_lex_state = 2}, [895] = {.lex_state = 8, .external_lex_state = 2}, [896] = {.lex_state = 8, .external_lex_state = 2}, - [897] = {.lex_state = 8}, - [898] = {.lex_state = 8, .external_lex_state = 2}, + [897] = {.lex_state = 8, .external_lex_state = 2}, + [898] = {.lex_state = 8}, [899] = {.lex_state = 8, .external_lex_state = 2}, [900] = {.lex_state = 8, .external_lex_state = 2}, [901] = {.lex_state = 8, .external_lex_state = 2}, [902] = {.lex_state = 8, .external_lex_state = 2}, [903] = {.lex_state = 8, .external_lex_state = 2}, - [904] = {.lex_state = 12}, - [905] = {.lex_state = 12}, - [906] = {.lex_state = 12}, - [907] = {.lex_state = 12}, - [908] = {.lex_state = 12}, - [909] = {.lex_state = 12}, - [910] = {.lex_state = 12}, - [911] = {.lex_state = 12}, - [912] = {.lex_state = 12}, - [913] = {.lex_state = 12}, - [914] = {.lex_state = 12}, - [915] = {.lex_state = 12}, - [916] = {.lex_state = 12}, - [917] = {.lex_state = 12}, - [918] = {.lex_state = 12}, - [919] = {.lex_state = 12}, - [920] = {.lex_state = 12}, - [921] = {.lex_state = 12}, - [922] = {.lex_state = 12}, - [923] = {.lex_state = 12}, - [924] = {.lex_state = 12}, - [925] = {.lex_state = 12}, - [926] = {.lex_state = 12}, - [927] = {.lex_state = 12}, - [928] = {.lex_state = 12}, - [929] = {.lex_state = 12}, - [930] = {.lex_state = 12}, - [931] = {.lex_state = 12}, - [932] = {.lex_state = 12}, - [933] = {.lex_state = 12}, - [934] = {.lex_state = 12}, - [935] = {.lex_state = 12}, - [936] = {.lex_state = 12}, - [937] = {.lex_state = 12}, - [938] = {.lex_state = 12}, - [939] = {.lex_state = 12}, - [940] = {.lex_state = 12}, - [941] = {.lex_state = 12}, - [942] = {.lex_state = 12}, - [943] = {.lex_state = 12}, - [944] = {.lex_state = 12}, - [945] = {.lex_state = 12}, - [946] = {.lex_state = 12}, - [947] = {.lex_state = 12}, - [948] = {.lex_state = 12}, - [949] = {.lex_state = 12}, - [950] = {.lex_state = 12}, - [951] = {.lex_state = 12}, - [952] = {.lex_state = 12}, - [953] = {.lex_state = 12}, - [954] = {.lex_state = 12}, - [955] = {.lex_state = 12}, - [956] = {.lex_state = 12}, - [957] = {.lex_state = 12}, - [958] = {.lex_state = 12}, - [959] = {.lex_state = 12}, - [960] = {.lex_state = 12}, - [961] = {.lex_state = 12}, - [962] = {.lex_state = 12}, - [963] = {.lex_state = 12}, - [964] = {.lex_state = 12}, - [965] = {.lex_state = 12}, - [966] = {.lex_state = 12}, - [967] = {.lex_state = 12}, - [968] = {.lex_state = 17}, - [969] = {.lex_state = 18}, - [970] = {.lex_state = 12, .external_lex_state = 2}, - [971] = {.lex_state = 17}, - [972] = {.lex_state = 12, .external_lex_state = 2}, - [973] = {.lex_state = 12}, - [974] = {.lex_state = 12}, - [975] = {.lex_state = 12}, - [976] = {.lex_state = 12}, - [977] = {.lex_state = 12}, - [978] = {.lex_state = 12}, - [979] = {.lex_state = 12}, - [980] = {.lex_state = 12}, - [981] = {.lex_state = 12}, - [982] = {.lex_state = 12}, - [983] = {.lex_state = 12}, - [984] = {.lex_state = 12}, - [985] = {.lex_state = 12}, - [986] = {.lex_state = 12}, - [987] = {.lex_state = 12}, - [988] = {.lex_state = 12}, - [989] = {.lex_state = 12}, - [990] = {.lex_state = 12}, - [991] = {.lex_state = 12}, - [992] = {.lex_state = 12}, - [993] = {.lex_state = 12}, - [994] = {.lex_state = 12}, - [995] = {.lex_state = 12}, - [996] = {.lex_state = 12}, - [997] = {.lex_state = 12}, - [998] = {.lex_state = 12}, - [999] = {.lex_state = 12}, - [1000] = {.lex_state = 12}, - [1001] = {.lex_state = 12}, - [1002] = {.lex_state = 12}, - [1003] = {.lex_state = 12}, - [1004] = {.lex_state = 12}, - [1005] = {.lex_state = 12}, - [1006] = {.lex_state = 12}, - [1007] = {.lex_state = 12}, - [1008] = {.lex_state = 12}, - [1009] = {.lex_state = 12}, - [1010] = {.lex_state = 12}, - [1011] = {.lex_state = 17}, - [1012] = {.lex_state = 12}, - [1013] = {.lex_state = 12}, - [1014] = {.lex_state = 12}, - [1015] = {.lex_state = 12}, - [1016] = {.lex_state = 12}, - [1017] = {.lex_state = 12}, - [1018] = {.lex_state = 12}, - [1019] = {.lex_state = 12}, - [1020] = {.lex_state = 12}, - [1021] = {.lex_state = 17}, - [1022] = {.lex_state = 12}, - [1023] = {.lex_state = 12}, - [1024] = {.lex_state = 12}, - [1025] = {.lex_state = 12}, - [1026] = {.lex_state = 12}, - [1027] = {.lex_state = 12}, - [1028] = {.lex_state = 12}, - [1029] = {.lex_state = 12}, - [1030] = {.lex_state = 12}, - [1031] = {.lex_state = 12}, - [1032] = {.lex_state = 12}, - [1033] = {.lex_state = 12}, - [1034] = {.lex_state = 12}, - [1035] = {.lex_state = 12}, - [1036] = {.lex_state = 12}, - [1037] = {.lex_state = 12}, - [1038] = {.lex_state = 17}, - [1039] = {.lex_state = 12}, - [1040] = {.lex_state = 12, .external_lex_state = 2}, - [1041] = {.lex_state = 12, .external_lex_state = 2}, - [1042] = {.lex_state = 12, .external_lex_state = 2}, - [1043] = {.lex_state = 12, .external_lex_state = 2}, - [1044] = {.lex_state = 12, .external_lex_state = 2}, - [1045] = {.lex_state = 12, .external_lex_state = 2}, - [1046] = {.lex_state = 12, .external_lex_state = 2}, - [1047] = {.lex_state = 12, .external_lex_state = 2}, - [1048] = {.lex_state = 12, .external_lex_state = 2}, - [1049] = {.lex_state = 12, .external_lex_state = 2}, - [1050] = {.lex_state = 12, .external_lex_state = 2}, - [1051] = {.lex_state = 12, .external_lex_state = 2}, - [1052] = {.lex_state = 12, .external_lex_state = 2}, - [1053] = {.lex_state = 12, .external_lex_state = 2}, - [1054] = {.lex_state = 12, .external_lex_state = 2}, - [1055] = {.lex_state = 12, .external_lex_state = 2}, - [1056] = {.lex_state = 12, .external_lex_state = 2}, - [1057] = {.lex_state = 12, .external_lex_state = 2}, - [1058] = {.lex_state = 12, .external_lex_state = 2}, - [1059] = {.lex_state = 12, .external_lex_state = 2}, - [1060] = {.lex_state = 12, .external_lex_state = 2}, - [1061] = {.lex_state = 12, .external_lex_state = 2}, - [1062] = {.lex_state = 12, .external_lex_state = 2}, - [1063] = {.lex_state = 12, .external_lex_state = 2}, - [1064] = {.lex_state = 12, .external_lex_state = 2}, - [1065] = {.lex_state = 12, .external_lex_state = 2}, - [1066] = {.lex_state = 12, .external_lex_state = 2}, - [1067] = {.lex_state = 12, .external_lex_state = 2}, - [1068] = {.lex_state = 12, .external_lex_state = 2}, - [1069] = {.lex_state = 12, .external_lex_state = 2}, - [1070] = {.lex_state = 12, .external_lex_state = 2}, - [1071] = {.lex_state = 12, .external_lex_state = 2}, - [1072] = {.lex_state = 12, .external_lex_state = 2}, - [1073] = {.lex_state = 12, .external_lex_state = 2}, - [1074] = {.lex_state = 12, .external_lex_state = 2}, - [1075] = {.lex_state = 12, .external_lex_state = 2}, - [1076] = {.lex_state = 12, .external_lex_state = 2}, - [1077] = {.lex_state = 12, .external_lex_state = 2}, - [1078] = {.lex_state = 12, .external_lex_state = 2}, - [1079] = {.lex_state = 12, .external_lex_state = 2}, - [1080] = {.lex_state = 12, .external_lex_state = 2}, - [1081] = {.lex_state = 12, .external_lex_state = 2}, - [1082] = {.lex_state = 12, .external_lex_state = 2}, - [1083] = {.lex_state = 12, .external_lex_state = 2}, - [1084] = {.lex_state = 12, .external_lex_state = 2}, - [1085] = {.lex_state = 12, .external_lex_state = 2}, - [1086] = {.lex_state = 12, .external_lex_state = 2}, - [1087] = {.lex_state = 12, .external_lex_state = 2}, - [1088] = {.lex_state = 12, .external_lex_state = 2}, - [1089] = {.lex_state = 12, .external_lex_state = 2}, - [1090] = {.lex_state = 12, .external_lex_state = 2}, - [1091] = {.lex_state = 12, .external_lex_state = 2}, - [1092] = {.lex_state = 12, .external_lex_state = 2}, - [1093] = {.lex_state = 12, .external_lex_state = 2}, - [1094] = {.lex_state = 12, .external_lex_state = 2}, - [1095] = {.lex_state = 12, .external_lex_state = 2}, - [1096] = {.lex_state = 12, .external_lex_state = 2}, - [1097] = {.lex_state = 12, .external_lex_state = 2}, - [1098] = {.lex_state = 12, .external_lex_state = 2}, - [1099] = {.lex_state = 12, .external_lex_state = 2}, - [1100] = {.lex_state = 12, .external_lex_state = 2}, - [1101] = {.lex_state = 12, .external_lex_state = 2}, - [1102] = {.lex_state = 12, .external_lex_state = 2}, - [1103] = {.lex_state = 12, .external_lex_state = 2}, - [1104] = {.lex_state = 12, .external_lex_state = 2}, - [1105] = {.lex_state = 12, .external_lex_state = 2}, - [1106] = {.lex_state = 12, .external_lex_state = 2}, - [1107] = {.lex_state = 12, .external_lex_state = 2}, - [1108] = {.lex_state = 12}, - [1109] = {.lex_state = 12, .external_lex_state = 2}, - [1110] = {.lex_state = 12, .external_lex_state = 2}, - [1111] = {.lex_state = 12, .external_lex_state = 2}, - [1112] = {.lex_state = 12, .external_lex_state = 2}, - [1113] = {.lex_state = 12, .external_lex_state = 2}, - [1114] = {.lex_state = 12, .external_lex_state = 2}, - [1115] = {.lex_state = 12, .external_lex_state = 2}, - [1116] = {.lex_state = 12, .external_lex_state = 2}, - [1117] = {.lex_state = 12, .external_lex_state = 2}, - [1118] = {.lex_state = 12, .external_lex_state = 2}, - [1119] = {.lex_state = 12, .external_lex_state = 2}, - [1120] = {.lex_state = 12, .external_lex_state = 2}, - [1121] = {.lex_state = 12, .external_lex_state = 2}, - [1122] = {.lex_state = 12, .external_lex_state = 2}, - [1123] = {.lex_state = 12, .external_lex_state = 2}, - [1124] = {.lex_state = 12, .external_lex_state = 2}, - [1125] = {.lex_state = 12, .external_lex_state = 2}, - [1126] = {.lex_state = 12, .external_lex_state = 2}, - [1127] = {.lex_state = 12, .external_lex_state = 2}, - [1128] = {.lex_state = 12, .external_lex_state = 2}, - [1129] = {.lex_state = 12, .external_lex_state = 2}, - [1130] = {.lex_state = 12, .external_lex_state = 2}, - [1131] = {.lex_state = 12, .external_lex_state = 2}, - [1132] = {.lex_state = 12, .external_lex_state = 2}, - [1133] = {.lex_state = 12, .external_lex_state = 2}, - [1134] = {.lex_state = 12, .external_lex_state = 2}, - [1135] = {.lex_state = 12, .external_lex_state = 2}, - [1136] = {.lex_state = 12, .external_lex_state = 2}, - [1137] = {.lex_state = 12, .external_lex_state = 2}, - [1138] = {.lex_state = 12, .external_lex_state = 2}, - [1139] = {.lex_state = 12}, - [1140] = {.lex_state = 12}, - [1141] = {.lex_state = 12}, - [1142] = {.lex_state = 12}, - [1143] = {.lex_state = 12}, - [1144] = {.lex_state = 12}, - [1145] = {.lex_state = 12}, - [1146] = {.lex_state = 12}, - [1147] = {.lex_state = 12}, - [1148] = {.lex_state = 12}, - [1149] = {.lex_state = 12}, - [1150] = {.lex_state = 12}, - [1151] = {.lex_state = 12}, - [1152] = {.lex_state = 12}, - [1153] = {.lex_state = 12}, - [1154] = {.lex_state = 12}, - [1155] = {.lex_state = 12}, - [1156] = {.lex_state = 12}, - [1157] = {.lex_state = 12}, - [1158] = {.lex_state = 12}, - [1159] = {.lex_state = 12}, - [1160] = {.lex_state = 12}, - [1161] = {.lex_state = 12}, - [1162] = {.lex_state = 12}, - [1163] = {.lex_state = 12}, - [1164] = {.lex_state = 12}, - [1165] = {.lex_state = 12}, - [1166] = {.lex_state = 12}, - [1167] = {.lex_state = 12}, - [1168] = {.lex_state = 12}, - [1169] = {.lex_state = 12}, - [1170] = {.lex_state = 12}, - [1171] = {.lex_state = 12}, - [1172] = {.lex_state = 12}, - [1173] = {.lex_state = 12}, - [1174] = {.lex_state = 12}, - [1175] = {.lex_state = 12}, - [1176] = {.lex_state = 12}, - [1177] = {.lex_state = 12, .external_lex_state = 2}, - [1178] = {.lex_state = 12}, - [1179] = {.lex_state = 12, .external_lex_state = 2}, - [1180] = {.lex_state = 12}, - [1181] = {.lex_state = 12, .external_lex_state = 2}, - [1182] = {.lex_state = 12}, - [1183] = {.lex_state = 12, .external_lex_state = 2}, - [1184] = {.lex_state = 12}, - [1185] = {.lex_state = 12}, - [1186] = {.lex_state = 12, .external_lex_state = 2}, - [1187] = {.lex_state = 12}, - [1188] = {.lex_state = 12}, - [1189] = {.lex_state = 12, .external_lex_state = 2}, - [1190] = {.lex_state = 17}, - [1191] = {.lex_state = 12}, - [1192] = {.lex_state = 12}, - [1193] = {.lex_state = 12}, - [1194] = {.lex_state = 12}, - [1195] = {.lex_state = 12}, - [1196] = {.lex_state = 12}, - [1197] = {.lex_state = 12}, - [1198] = {.lex_state = 12, .external_lex_state = 2}, - [1199] = {.lex_state = 17}, - [1200] = {.lex_state = 12}, - [1201] = {.lex_state = 12}, - [1202] = {.lex_state = 12}, - [1203] = {.lex_state = 12}, - [1204] = {.lex_state = 12}, - [1205] = {.lex_state = 12}, - [1206] = {.lex_state = 17}, - [1207] = {.lex_state = 12}, - [1208] = {.lex_state = 12}, - [1209] = {.lex_state = 12}, - [1210] = {.lex_state = 12, .external_lex_state = 2}, - [1211] = {.lex_state = 12, .external_lex_state = 2}, - [1212] = {.lex_state = 12}, - [1213] = {.lex_state = 12}, - [1214] = {.lex_state = 12}, - [1215] = {.lex_state = 12}, - [1216] = {.lex_state = 12, .external_lex_state = 2}, - [1217] = {.lex_state = 17}, - [1218] = {.lex_state = 12}, - [1219] = {.lex_state = 17}, - [1220] = {.lex_state = 12}, - [1221] = {.lex_state = 12, .external_lex_state = 2}, - [1222] = {.lex_state = 12, .external_lex_state = 2}, - [1223] = {.lex_state = 12}, - [1224] = {.lex_state = 12, .external_lex_state = 2}, - [1225] = {.lex_state = 12}, - [1226] = {.lex_state = 12}, - [1227] = {.lex_state = 12}, - [1228] = {.lex_state = 12}, - [1229] = {.lex_state = 12}, - [1230] = {.lex_state = 17}, + [904] = {.lex_state = 8, .external_lex_state = 2}, + [905] = {.lex_state = 8, .external_lex_state = 2}, + [906] = {.lex_state = 8, .external_lex_state = 2}, + [907] = {.lex_state = 8, .external_lex_state = 2}, + [908] = {.lex_state = 8, .external_lex_state = 2}, + [909] = {.lex_state = 8, .external_lex_state = 2}, + [910] = {.lex_state = 8, .external_lex_state = 2}, + [911] = {.lex_state = 8, .external_lex_state = 2}, + [912] = {.lex_state = 8, .external_lex_state = 2}, + [913] = {.lex_state = 8, .external_lex_state = 2}, + [914] = {.lex_state = 8, .external_lex_state = 2}, + [915] = {.lex_state = 8, .external_lex_state = 2}, + [916] = {.lex_state = 8}, + [917] = {.lex_state = 8, .external_lex_state = 2}, + [918] = {.lex_state = 8, .external_lex_state = 2}, + [919] = {.lex_state = 8, .external_lex_state = 2}, + [920] = {.lex_state = 8, .external_lex_state = 2}, + [921] = {.lex_state = 8, .external_lex_state = 2}, + [922] = {.lex_state = 8, .external_lex_state = 2}, + [923] = {.lex_state = 8, .external_lex_state = 2}, + [924] = {.lex_state = 8, .external_lex_state = 2}, + [925] = {.lex_state = 8, .external_lex_state = 2}, + [926] = {.lex_state = 8, .external_lex_state = 2}, + [927] = {.lex_state = 8, .external_lex_state = 2}, + [928] = {.lex_state = 8, .external_lex_state = 2}, + [929] = {.lex_state = 8, .external_lex_state = 2}, + [930] = {.lex_state = 8, .external_lex_state = 2}, + [931] = {.lex_state = 8, .external_lex_state = 2}, + [932] = {.lex_state = 8, .external_lex_state = 2}, + [933] = {.lex_state = 8, .external_lex_state = 2}, + [934] = {.lex_state = 8, .external_lex_state = 2}, + [935] = {.lex_state = 11}, + [936] = {.lex_state = 16}, + [937] = {.lex_state = 11}, + [938] = {.lex_state = 11}, + [939] = {.lex_state = 11}, + [940] = {.lex_state = 11}, + [941] = {.lex_state = 11}, + [942] = {.lex_state = 11}, + [943] = {.lex_state = 11}, + [944] = {.lex_state = 11}, + [945] = {.lex_state = 11}, + [946] = {.lex_state = 11}, + [947] = {.lex_state = 11}, + [948] = {.lex_state = 17}, + [949] = {.lex_state = 11}, + [950] = {.lex_state = 11}, + [951] = {.lex_state = 11}, + [952] = {.lex_state = 11}, + [953] = {.lex_state = 11}, + [954] = {.lex_state = 11}, + [955] = {.lex_state = 11}, + [956] = {.lex_state = 11}, + [957] = {.lex_state = 16}, + [958] = {.lex_state = 11}, + [959] = {.lex_state = 11}, + [960] = {.lex_state = 11}, + [961] = {.lex_state = 11}, + [962] = {.lex_state = 11}, + [963] = {.lex_state = 11}, + [964] = {.lex_state = 11}, + [965] = {.lex_state = 11}, + [966] = {.lex_state = 11}, + [967] = {.lex_state = 11}, + [968] = {.lex_state = 11}, + [969] = {.lex_state = 11}, + [970] = {.lex_state = 11}, + [971] = {.lex_state = 11}, + [972] = {.lex_state = 11}, + [973] = {.lex_state = 11}, + [974] = {.lex_state = 11}, + [975] = {.lex_state = 11}, + [976] = {.lex_state = 11}, + [977] = {.lex_state = 11}, + [978] = {.lex_state = 11}, + [979] = {.lex_state = 11}, + [980] = {.lex_state = 11}, + [981] = {.lex_state = 11}, + [982] = {.lex_state = 11}, + [983] = {.lex_state = 11}, + [984] = {.lex_state = 11}, + [985] = {.lex_state = 11}, + [986] = {.lex_state = 11}, + [987] = {.lex_state = 11}, + [988] = {.lex_state = 11}, + [989] = {.lex_state = 11}, + [990] = {.lex_state = 11}, + [991] = {.lex_state = 11}, + [992] = {.lex_state = 11}, + [993] = {.lex_state = 11}, + [994] = {.lex_state = 11}, + [995] = {.lex_state = 11}, + [996] = {.lex_state = 11}, + [997] = {.lex_state = 11}, + [998] = {.lex_state = 11}, + [999] = {.lex_state = 11}, + [1000] = {.lex_state = 11}, + [1001] = {.lex_state = 11}, + [1002] = {.lex_state = 11, .external_lex_state = 2}, + [1003] = {.lex_state = 11, .external_lex_state = 2}, + [1004] = {.lex_state = 11}, + [1005] = {.lex_state = 11}, + [1006] = {.lex_state = 11}, + [1007] = {.lex_state = 11}, + [1008] = {.lex_state = 11}, + [1009] = {.lex_state = 11}, + [1010] = {.lex_state = 11}, + [1011] = {.lex_state = 11}, + [1012] = {.lex_state = 11}, + [1013] = {.lex_state = 11}, + [1014] = {.lex_state = 11}, + [1015] = {.lex_state = 11}, + [1016] = {.lex_state = 11}, + [1017] = {.lex_state = 11}, + [1018] = {.lex_state = 11}, + [1019] = {.lex_state = 11}, + [1020] = {.lex_state = 16}, + [1021] = {.lex_state = 11}, + [1022] = {.lex_state = 11}, + [1023] = {.lex_state = 11}, + [1024] = {.lex_state = 11}, + [1025] = {.lex_state = 11}, + [1026] = {.lex_state = 11}, + [1027] = {.lex_state = 16}, + [1028] = {.lex_state = 11}, + [1029] = {.lex_state = 11}, + [1030] = {.lex_state = 11}, + [1031] = {.lex_state = 11}, + [1032] = {.lex_state = 11}, + [1033] = {.lex_state = 11}, + [1034] = {.lex_state = 11}, + [1035] = {.lex_state = 16}, + [1036] = {.lex_state = 11}, + [1037] = {.lex_state = 11}, + [1038] = {.lex_state = 11}, + [1039] = {.lex_state = 11}, + [1040] = {.lex_state = 11}, + [1041] = {.lex_state = 11}, + [1042] = {.lex_state = 11}, + [1043] = {.lex_state = 11}, + [1044] = {.lex_state = 11}, + [1045] = {.lex_state = 11}, + [1046] = {.lex_state = 11}, + [1047] = {.lex_state = 11}, + [1048] = {.lex_state = 11}, + [1049] = {.lex_state = 11}, + [1050] = {.lex_state = 11}, + [1051] = {.lex_state = 11}, + [1052] = {.lex_state = 11}, + [1053] = {.lex_state = 11}, + [1054] = {.lex_state = 11}, + [1055] = {.lex_state = 11}, + [1056] = {.lex_state = 11}, + [1057] = {.lex_state = 11}, + [1058] = {.lex_state = 11}, + [1059] = {.lex_state = 11}, + [1060] = {.lex_state = 11}, + [1061] = {.lex_state = 11}, + [1062] = {.lex_state = 11}, + [1063] = {.lex_state = 11}, + [1064] = {.lex_state = 11}, + [1065] = {.lex_state = 11}, + [1066] = {.lex_state = 11}, + [1067] = {.lex_state = 11}, + [1068] = {.lex_state = 11}, + [1069] = {.lex_state = 11}, + [1070] = {.lex_state = 17}, + [1071] = {.lex_state = 11}, + [1072] = {.lex_state = 11, .external_lex_state = 2}, + [1073] = {.lex_state = 11, .external_lex_state = 2}, + [1074] = {.lex_state = 11, .external_lex_state = 2}, + [1075] = {.lex_state = 11, .external_lex_state = 2}, + [1076] = {.lex_state = 11, .external_lex_state = 2}, + [1077] = {.lex_state = 11, .external_lex_state = 2}, + [1078] = {.lex_state = 11, .external_lex_state = 2}, + [1079] = {.lex_state = 11, .external_lex_state = 2}, + [1080] = {.lex_state = 11, .external_lex_state = 2}, + [1081] = {.lex_state = 11, .external_lex_state = 2}, + [1082] = {.lex_state = 11, .external_lex_state = 2}, + [1083] = {.lex_state = 11, .external_lex_state = 2}, + [1084] = {.lex_state = 11, .external_lex_state = 2}, + [1085] = {.lex_state = 11, .external_lex_state = 2}, + [1086] = {.lex_state = 11, .external_lex_state = 2}, + [1087] = {.lex_state = 11, .external_lex_state = 2}, + [1088] = {.lex_state = 11, .external_lex_state = 2}, + [1089] = {.lex_state = 11, .external_lex_state = 2}, + [1090] = {.lex_state = 11, .external_lex_state = 2}, + [1091] = {.lex_state = 11, .external_lex_state = 2}, + [1092] = {.lex_state = 17}, + [1093] = {.lex_state = 11, .external_lex_state = 2}, + [1094] = {.lex_state = 11, .external_lex_state = 2}, + [1095] = {.lex_state = 11, .external_lex_state = 2}, + [1096] = {.lex_state = 11, .external_lex_state = 2}, + [1097] = {.lex_state = 11, .external_lex_state = 2}, + [1098] = {.lex_state = 11, .external_lex_state = 2}, + [1099] = {.lex_state = 17}, + [1100] = {.lex_state = 11, .external_lex_state = 2}, + [1101] = {.lex_state = 11, .external_lex_state = 2}, + [1102] = {.lex_state = 11, .external_lex_state = 2}, + [1103] = {.lex_state = 11, .external_lex_state = 2}, + [1104] = {.lex_state = 11, .external_lex_state = 2}, + [1105] = {.lex_state = 11, .external_lex_state = 2}, + [1106] = {.lex_state = 11, .external_lex_state = 2}, + [1107] = {.lex_state = 11, .external_lex_state = 2}, + [1108] = {.lex_state = 11, .external_lex_state = 2}, + [1109] = {.lex_state = 11, .external_lex_state = 2}, + [1110] = {.lex_state = 11, .external_lex_state = 2}, + [1111] = {.lex_state = 11, .external_lex_state = 2}, + [1112] = {.lex_state = 11, .external_lex_state = 2}, + [1113] = {.lex_state = 11, .external_lex_state = 2}, + [1114] = {.lex_state = 11, .external_lex_state = 2}, + [1115] = {.lex_state = 17}, + [1116] = {.lex_state = 11, .external_lex_state = 2}, + [1117] = {.lex_state = 11, .external_lex_state = 2}, + [1118] = {.lex_state = 11, .external_lex_state = 2}, + [1119] = {.lex_state = 11, .external_lex_state = 2}, + [1120] = {.lex_state = 11, .external_lex_state = 2}, + [1121] = {.lex_state = 11, .external_lex_state = 2}, + [1122] = {.lex_state = 11, .external_lex_state = 2}, + [1123] = {.lex_state = 11, .external_lex_state = 2}, + [1124] = {.lex_state = 11, .external_lex_state = 2}, + [1125] = {.lex_state = 11, .external_lex_state = 2}, + [1126] = {.lex_state = 11, .external_lex_state = 2}, + [1127] = {.lex_state = 11, .external_lex_state = 2}, + [1128] = {.lex_state = 11, .external_lex_state = 2}, + [1129] = {.lex_state = 11, .external_lex_state = 2}, + [1130] = {.lex_state = 11, .external_lex_state = 2}, + [1131] = {.lex_state = 11, .external_lex_state = 2}, + [1132] = {.lex_state = 11, .external_lex_state = 2}, + [1133] = {.lex_state = 11, .external_lex_state = 2}, + [1134] = {.lex_state = 11, .external_lex_state = 2}, + [1135] = {.lex_state = 11, .external_lex_state = 2}, + [1136] = {.lex_state = 11, .external_lex_state = 2}, + [1137] = {.lex_state = 11, .external_lex_state = 2}, + [1138] = {.lex_state = 11, .external_lex_state = 2}, + [1139] = {.lex_state = 11, .external_lex_state = 2}, + [1140] = {.lex_state = 11, .external_lex_state = 2}, + [1141] = {.lex_state = 11, .external_lex_state = 2}, + [1142] = {.lex_state = 11, .external_lex_state = 2}, + [1143] = {.lex_state = 11, .external_lex_state = 2}, + [1144] = {.lex_state = 11, .external_lex_state = 2}, + [1145] = {.lex_state = 11, .external_lex_state = 2}, + [1146] = {.lex_state = 11, .external_lex_state = 2}, + [1147] = {.lex_state = 11, .external_lex_state = 2}, + [1148] = {.lex_state = 11, .external_lex_state = 2}, + [1149] = {.lex_state = 11, .external_lex_state = 2}, + [1150] = {.lex_state = 11, .external_lex_state = 2}, + [1151] = {.lex_state = 11, .external_lex_state = 2}, + [1152] = {.lex_state = 11, .external_lex_state = 2}, + [1153] = {.lex_state = 11, .external_lex_state = 2}, + [1154] = {.lex_state = 11, .external_lex_state = 2}, + [1155] = {.lex_state = 11, .external_lex_state = 2}, + [1156] = {.lex_state = 11, .external_lex_state = 2}, + [1157] = {.lex_state = 11, .external_lex_state = 2}, + [1158] = {.lex_state = 11, .external_lex_state = 2}, + [1159] = {.lex_state = 11, .external_lex_state = 2}, + [1160] = {.lex_state = 11, .external_lex_state = 2}, + [1161] = {.lex_state = 11, .external_lex_state = 2}, + [1162] = {.lex_state = 11, .external_lex_state = 2}, + [1163] = {.lex_state = 11, .external_lex_state = 2}, + [1164] = {.lex_state = 11, .external_lex_state = 2}, + [1165] = {.lex_state = 11, .external_lex_state = 2}, + [1166] = {.lex_state = 11, .external_lex_state = 2}, + [1167] = {.lex_state = 11, .external_lex_state = 2}, + [1168] = {.lex_state = 11, .external_lex_state = 2}, + [1169] = {.lex_state = 11, .external_lex_state = 2}, + [1170] = {.lex_state = 17}, + [1171] = {.lex_state = 11, .external_lex_state = 2}, + [1172] = {.lex_state = 11, .external_lex_state = 2}, + [1173] = {.lex_state = 11, .external_lex_state = 2}, + [1174] = {.lex_state = 11}, + [1175] = {.lex_state = 11}, + [1176] = {.lex_state = 11}, + [1177] = {.lex_state = 11}, + [1178] = {.lex_state = 17}, + [1179] = {.lex_state = 11}, + [1180] = {.lex_state = 11}, + [1181] = {.lex_state = 11}, + [1182] = {.lex_state = 11}, + [1183] = {.lex_state = 11}, + [1184] = {.lex_state = 11}, + [1185] = {.lex_state = 11}, + [1186] = {.lex_state = 11}, + [1187] = {.lex_state = 11}, + [1188] = {.lex_state = 17}, + [1189] = {.lex_state = 11}, + [1190] = {.lex_state = 11}, + [1191] = {.lex_state = 11}, + [1192] = {.lex_state = 11}, + [1193] = {.lex_state = 11}, + [1194] = {.lex_state = 11}, + [1195] = {.lex_state = 11}, + [1196] = {.lex_state = 11}, + [1197] = {.lex_state = 11}, + [1198] = {.lex_state = 11}, + [1199] = {.lex_state = 11}, + [1200] = {.lex_state = 11}, + [1201] = {.lex_state = 11}, + [1202] = {.lex_state = 11}, + [1203] = {.lex_state = 11}, + [1204] = {.lex_state = 11}, + [1205] = {.lex_state = 11}, + [1206] = {.lex_state = 11}, + [1207] = {.lex_state = 11}, + [1208] = {.lex_state = 11}, + [1209] = {.lex_state = 11}, + [1210] = {.lex_state = 11, .external_lex_state = 2}, + [1211] = {.lex_state = 16}, + [1212] = {.lex_state = 16}, + [1213] = {.lex_state = 11, .external_lex_state = 2}, + [1214] = {.lex_state = 11}, + [1215] = {.lex_state = 11}, + [1216] = {.lex_state = 16}, + [1217] = {.lex_state = 16}, + [1218] = {.lex_state = 11, .external_lex_state = 2}, + [1219] = {.lex_state = 16}, + [1220] = {.lex_state = 16}, + [1221] = {.lex_state = 11}, + [1222] = {.lex_state = 11, .external_lex_state = 2}, + [1223] = {.lex_state = 16}, + [1224] = {.lex_state = 11}, + [1225] = {.lex_state = 11, .external_lex_state = 2}, + [1226] = {.lex_state = 16}, + [1227] = {.lex_state = 16}, + [1228] = {.lex_state = 11}, + [1229] = {.lex_state = 11}, + [1230] = {.lex_state = 11}, [1231] = {.lex_state = 17}, - [1232] = {.lex_state = 12}, - [1233] = {.lex_state = 17}, - [1234] = {.lex_state = 17}, - [1235] = {.lex_state = 12}, - [1236] = {.lex_state = 12}, - [1237] = {.lex_state = 12}, - [1238] = {.lex_state = 12}, - [1239] = {.lex_state = 12}, - [1240] = {.lex_state = 12}, - [1241] = {.lex_state = 12}, - [1242] = {.lex_state = 12}, - [1243] = {.lex_state = 12}, - [1244] = {.lex_state = 12}, - [1245] = {.lex_state = 12}, - [1246] = {.lex_state = 12}, - [1247] = {.lex_state = 12}, - [1248] = {.lex_state = 12}, - [1249] = {.lex_state = 12}, - [1250] = {.lex_state = 12}, - [1251] = {.lex_state = 12}, - [1252] = {.lex_state = 12}, - [1253] = {.lex_state = 12}, - [1254] = {.lex_state = 12}, - [1255] = {.lex_state = 12}, - [1256] = {.lex_state = 12}, - [1257] = {.lex_state = 12}, - [1258] = {.lex_state = 12}, - [1259] = {.lex_state = 12}, - [1260] = {.lex_state = 12}, - [1261] = {.lex_state = 12}, - [1262] = {.lex_state = 12}, - [1263] = {.lex_state = 12}, - [1264] = {.lex_state = 12}, - [1265] = {.lex_state = 12}, - [1266] = {.lex_state = 12}, - [1267] = {.lex_state = 12}, - [1268] = {.lex_state = 12}, - [1269] = {.lex_state = 12}, - [1270] = {.lex_state = 12}, - [1271] = {.lex_state = 12}, - [1272] = {.lex_state = 12}, - [1273] = {.lex_state = 12}, - [1274] = {.lex_state = 12}, - [1275] = {.lex_state = 12}, - [1276] = {.lex_state = 12}, - [1277] = {.lex_state = 12}, - [1278] = {.lex_state = 12}, - [1279] = {.lex_state = 12}, - [1280] = {.lex_state = 12}, - [1281] = {.lex_state = 12}, - [1282] = {.lex_state = 12}, - [1283] = {.lex_state = 12}, - [1284] = {.lex_state = 12}, - [1285] = {.lex_state = 12}, - [1286] = {.lex_state = 12}, - [1287] = {.lex_state = 12}, - [1288] = {.lex_state = 12}, - [1289] = {.lex_state = 12}, - [1290] = {.lex_state = 12}, - [1291] = {.lex_state = 12}, - [1292] = {.lex_state = 12}, - [1293] = {.lex_state = 12}, - [1294] = {.lex_state = 12}, - [1295] = {.lex_state = 12}, - [1296] = {.lex_state = 12}, - [1297] = {.lex_state = 12}, - [1298] = {.lex_state = 12}, - [1299] = {.lex_state = 12}, - [1300] = {.lex_state = 12}, - [1301] = {.lex_state = 12}, - [1302] = {.lex_state = 12}, - [1303] = {.lex_state = 12}, - [1304] = {.lex_state = 12}, - [1305] = {.lex_state = 12}, - [1306] = {.lex_state = 12}, - [1307] = {.lex_state = 12}, - [1308] = {.lex_state = 12}, - [1309] = {.lex_state = 12}, - [1310] = {.lex_state = 12}, - [1311] = {.lex_state = 12}, - [1312] = {.lex_state = 17}, - [1313] = {.lex_state = 17}, - [1314] = {.lex_state = 17}, - [1315] = {.lex_state = 17}, - [1316] = {.lex_state = 17}, - [1317] = {.lex_state = 12}, - [1318] = {.lex_state = 12}, - [1319] = {.lex_state = 12}, - [1320] = {.lex_state = 12}, - [1321] = {.lex_state = 12}, - [1322] = {.lex_state = 12}, - [1323] = {.lex_state = 12}, - [1324] = {.lex_state = 12}, - [1325] = {.lex_state = 12}, - [1326] = {.lex_state = 12}, - [1327] = {.lex_state = 12}, - [1328] = {.lex_state = 12}, - [1329] = {.lex_state = 12}, - [1330] = {.lex_state = 12}, - [1331] = {.lex_state = 12}, - [1332] = {.lex_state = 12}, - [1333] = {.lex_state = 12}, - [1334] = {.lex_state = 12}, - [1335] = {.lex_state = 12}, - [1336] = {.lex_state = 12}, - [1337] = {.lex_state = 12}, - [1338] = {.lex_state = 12}, - [1339] = {.lex_state = 69}, - [1340] = {.lex_state = 69}, - [1341] = {.lex_state = 69}, - [1342] = {.lex_state = 69}, - [1343] = {.lex_state = 69}, - [1344] = {.lex_state = 16}, - [1345] = {.lex_state = 69}, - [1346] = {.lex_state = 69}, - [1347] = {.lex_state = 15}, - [1348] = {.lex_state = 3, .external_lex_state = 3}, - [1349] = {.lex_state = 3, .external_lex_state = 3}, + [1232] = {.lex_state = 11, .external_lex_state = 2}, + [1233] = {.lex_state = 11}, + [1234] = {.lex_state = 11}, + [1235] = {.lex_state = 11}, + [1236] = {.lex_state = 11}, + [1237] = {.lex_state = 11}, + [1238] = {.lex_state = 11, .external_lex_state = 2}, + [1239] = {.lex_state = 17}, + [1240] = {.lex_state = 11}, + [1241] = {.lex_state = 11}, + [1242] = {.lex_state = 11, .external_lex_state = 2}, + [1243] = {.lex_state = 11}, + [1244] = {.lex_state = 11}, + [1245] = {.lex_state = 11}, + [1246] = {.lex_state = 11, .external_lex_state = 2}, + [1247] = {.lex_state = 11, .external_lex_state = 2}, + [1248] = {.lex_state = 11}, + [1249] = {.lex_state = 11}, + [1250] = {.lex_state = 11}, + [1251] = {.lex_state = 11}, + [1252] = {.lex_state = 11}, + [1253] = {.lex_state = 11}, + [1254] = {.lex_state = 11}, + [1255] = {.lex_state = 11}, + [1256] = {.lex_state = 11}, + [1257] = {.lex_state = 11}, + [1258] = {.lex_state = 11}, + [1259] = {.lex_state = 17}, + [1260] = {.lex_state = 11}, + [1261] = {.lex_state = 11}, + [1262] = {.lex_state = 11, .external_lex_state = 2}, + [1263] = {.lex_state = 11, .external_lex_state = 2}, + [1264] = {.lex_state = 11}, + [1265] = {.lex_state = 11}, + [1266] = {.lex_state = 11}, + [1267] = {.lex_state = 11}, + [1268] = {.lex_state = 11}, + [1269] = {.lex_state = 11}, + [1270] = {.lex_state = 17}, + [1271] = {.lex_state = 11, .external_lex_state = 2}, + [1272] = {.lex_state = 11}, + [1273] = {.lex_state = 11}, + [1274] = {.lex_state = 11}, + [1275] = {.lex_state = 11}, + [1276] = {.lex_state = 11}, + [1277] = {.lex_state = 11}, + [1278] = {.lex_state = 17}, + [1279] = {.lex_state = 11}, + [1280] = {.lex_state = 11}, + [1281] = {.lex_state = 11}, + [1282] = {.lex_state = 11}, + [1283] = {.lex_state = 11}, + [1284] = {.lex_state = 11}, + [1285] = {.lex_state = 11}, + [1286] = {.lex_state = 11}, + [1287] = {.lex_state = 17}, + [1288] = {.lex_state = 11}, + [1289] = {.lex_state = 11}, + [1290] = {.lex_state = 16}, + [1291] = {.lex_state = 11}, + [1292] = {.lex_state = 11}, + [1293] = {.lex_state = 11}, + [1294] = {.lex_state = 11}, + [1295] = {.lex_state = 11}, + [1296] = {.lex_state = 11}, + [1297] = {.lex_state = 11}, + [1298] = {.lex_state = 11}, + [1299] = {.lex_state = 11}, + [1300] = {.lex_state = 11}, + [1301] = {.lex_state = 11}, + [1302] = {.lex_state = 11}, + [1303] = {.lex_state = 11}, + [1304] = {.lex_state = 11}, + [1305] = {.lex_state = 11}, + [1306] = {.lex_state = 11}, + [1307] = {.lex_state = 11}, + [1308] = {.lex_state = 11}, + [1309] = {.lex_state = 11}, + [1310] = {.lex_state = 11}, + [1311] = {.lex_state = 11}, + [1312] = {.lex_state = 11}, + [1313] = {.lex_state = 11}, + [1314] = {.lex_state = 11}, + [1315] = {.lex_state = 11}, + [1316] = {.lex_state = 11}, + [1317] = {.lex_state = 16}, + [1318] = {.lex_state = 16}, + [1319] = {.lex_state = 11}, + [1320] = {.lex_state = 11}, + [1321] = {.lex_state = 16}, + [1322] = {.lex_state = 11}, + [1323] = {.lex_state = 11}, + [1324] = {.lex_state = 11}, + [1325] = {.lex_state = 11}, + [1326] = {.lex_state = 11}, + [1327] = {.lex_state = 11}, + [1328] = {.lex_state = 11}, + [1329] = {.lex_state = 11}, + [1330] = {.lex_state = 11}, + [1331] = {.lex_state = 17}, + [1332] = {.lex_state = 11}, + [1333] = {.lex_state = 11}, + [1334] = {.lex_state = 11}, + [1335] = {.lex_state = 11}, + [1336] = {.lex_state = 11}, + [1337] = {.lex_state = 11}, + [1338] = {.lex_state = 11}, + [1339] = {.lex_state = 11}, + [1340] = {.lex_state = 11}, + [1341] = {.lex_state = 16}, + [1342] = {.lex_state = 17}, + [1343] = {.lex_state = 11}, + [1344] = {.lex_state = 11}, + [1345] = {.lex_state = 11}, + [1346] = {.lex_state = 11}, + [1347] = {.lex_state = 11}, + [1348] = {.lex_state = 11}, + [1349] = {.lex_state = 17}, [1350] = {.lex_state = 17}, [1351] = {.lex_state = 17}, [1352] = {.lex_state = 17}, - [1353] = {.lex_state = 3, .external_lex_state = 3}, - [1354] = {.lex_state = 3, .external_lex_state = 3}, + [1353] = {.lex_state = 17}, + [1354] = {.lex_state = 17}, [1355] = {.lex_state = 17}, - [1356] = {.lex_state = 3, .external_lex_state = 4}, + [1356] = {.lex_state = 17}, [1357] = {.lex_state = 17}, [1358] = {.lex_state = 17}, [1359] = {.lex_state = 17}, @@ -11521,427 +11658,427 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1363] = {.lex_state = 17}, [1364] = {.lex_state = 17}, [1365] = {.lex_state = 17}, - [1366] = {.lex_state = 3, .external_lex_state = 3}, + [1366] = {.lex_state = 17}, [1367] = {.lex_state = 17}, [1368] = {.lex_state = 17}, [1369] = {.lex_state = 17}, [1370] = {.lex_state = 17}, [1371] = {.lex_state = 17}, - [1372] = {.lex_state = 9, .external_lex_state = 5}, - [1373] = {.lex_state = 9, .external_lex_state = 6}, - [1374] = {.lex_state = 9, .external_lex_state = 6}, + [1372] = {.lex_state = 17}, + [1373] = {.lex_state = 17}, + [1374] = {.lex_state = 17}, [1375] = {.lex_state = 17}, [1376] = {.lex_state = 17}, - [1377] = {.lex_state = 69}, - [1378] = {.lex_state = 17}, - [1379] = {.lex_state = 17}, - [1380] = {.lex_state = 69}, - [1381] = {.lex_state = 17}, - [1382] = {.lex_state = 17}, - [1383] = {.lex_state = 17}, - [1384] = {.lex_state = 17}, - [1385] = {.lex_state = 17}, - [1386] = {.lex_state = 17}, - [1387] = {.lex_state = 69}, - [1388] = {.lex_state = 18}, - [1389] = {.lex_state = 17}, - [1390] = {.lex_state = 17}, - [1391] = {.lex_state = 17}, - [1392] = {.lex_state = 17}, - [1393] = {.lex_state = 9, .external_lex_state = 6}, - [1394] = {.lex_state = 9, .external_lex_state = 5}, - [1395] = {.lex_state = 9, .external_lex_state = 6}, - [1396] = {.lex_state = 17}, - [1397] = {.lex_state = 69}, - [1398] = {.lex_state = 9, .external_lex_state = 5}, - [1399] = {.lex_state = 9, .external_lex_state = 5}, - [1400] = {.lex_state = 9, .external_lex_state = 6}, - [1401] = {.lex_state = 9, .external_lex_state = 5}, - [1402] = {.lex_state = 69}, - [1403] = {.lex_state = 9, .external_lex_state = 4}, - [1404] = {.lex_state = 69}, - [1405] = {.lex_state = 69}, - [1406] = {.lex_state = 18}, - [1407] = {.lex_state = 18}, - [1408] = {.lex_state = 69}, - [1409] = {.lex_state = 69}, - [1410] = {.lex_state = 69}, - [1411] = {.lex_state = 69}, - [1412] = {.lex_state = 69}, - [1413] = {.lex_state = 18}, - [1414] = {.lex_state = 15}, - [1415] = {.lex_state = 69}, - [1416] = {.lex_state = 69}, - [1417] = {.lex_state = 15}, - [1418] = {.lex_state = 69}, - [1419] = {.lex_state = 69}, - [1420] = {.lex_state = 69}, - [1421] = {.lex_state = 69}, - [1422] = {.lex_state = 69}, - [1423] = {.lex_state = 18}, - [1424] = {.lex_state = 69}, - [1425] = {.lex_state = 18}, - [1426] = {.lex_state = 3, .external_lex_state = 7}, - [1427] = {.lex_state = 18}, - [1428] = {.lex_state = 69}, - [1429] = {.lex_state = 18}, - [1430] = {.lex_state = 69}, - [1431] = {.lex_state = 69}, - [1432] = {.lex_state = 69}, - [1433] = {.lex_state = 69}, - [1434] = {.lex_state = 18}, - [1435] = {.lex_state = 69}, - [1436] = {.lex_state = 3, .external_lex_state = 7}, - [1437] = {.lex_state = 69}, - [1438] = {.lex_state = 69}, + [1377] = {.lex_state = 17}, + [1378] = {.lex_state = 15}, + [1379] = {.lex_state = 14}, + [1380] = {.lex_state = 16}, + [1381] = {.lex_state = 16}, + [1382] = {.lex_state = 16}, + [1383] = {.lex_state = 16}, + [1384] = {.lex_state = 16}, + [1385] = {.lex_state = 3, .external_lex_state = 3}, + [1386] = {.lex_state = 16}, + [1387] = {.lex_state = 16}, + [1388] = {.lex_state = 16}, + [1389] = {.lex_state = 16}, + [1390] = {.lex_state = 3, .external_lex_state = 3}, + [1391] = {.lex_state = 16}, + [1392] = {.lex_state = 16}, + [1393] = {.lex_state = 16}, + [1394] = {.lex_state = 16}, + [1395] = {.lex_state = 16}, + [1396] = {.lex_state = 16}, + [1397] = {.lex_state = 16}, + [1398] = {.lex_state = 16}, + [1399] = {.lex_state = 16}, + [1400] = {.lex_state = 16}, + [1401] = {.lex_state = 16}, + [1402] = {.lex_state = 3, .external_lex_state = 3}, + [1403] = {.lex_state = 16}, + [1404] = {.lex_state = 3, .external_lex_state = 3}, + [1405] = {.lex_state = 3, .external_lex_state = 4}, + [1406] = {.lex_state = 16}, + [1407] = {.lex_state = 16}, + [1408] = {.lex_state = 16}, + [1409] = {.lex_state = 16}, + [1410] = {.lex_state = 16}, + [1411] = {.lex_state = 16}, + [1412] = {.lex_state = 17}, + [1413] = {.lex_state = 17}, + [1414] = {.lex_state = 16}, + [1415] = {.lex_state = 16}, + [1416] = {.lex_state = 16}, + [1417] = {.lex_state = 16}, + [1418] = {.lex_state = 16}, + [1419] = {.lex_state = 3, .external_lex_state = 3}, + [1420] = {.lex_state = 16}, + [1421] = {.lex_state = 17}, + [1422] = {.lex_state = 69, .external_lex_state = 5}, + [1423] = {.lex_state = 69, .external_lex_state = 6}, + [1424] = {.lex_state = 69, .external_lex_state = 5}, + [1425] = {.lex_state = 17}, + [1426] = {.lex_state = 8}, + [1427] = {.lex_state = 69, .external_lex_state = 6}, + [1428] = {.lex_state = 8}, + [1429] = {.lex_state = 69, .external_lex_state = 5}, + [1430] = {.lex_state = 69, .external_lex_state = 5}, + [1431] = {.lex_state = 18}, + [1432] = {.lex_state = 69, .external_lex_state = 6}, + [1433] = {.lex_state = 69, .external_lex_state = 6}, + [1434] = {.lex_state = 69, .external_lex_state = 6}, + [1435] = {.lex_state = 69, .external_lex_state = 5}, + [1436] = {.lex_state = 17}, + [1437] = {.lex_state = 69, .external_lex_state = 4}, + [1438] = {.lex_state = 17}, [1439] = {.lex_state = 69}, - [1440] = {.lex_state = 69}, + [1440] = {.lex_state = 8}, [1441] = {.lex_state = 69}, - [1442] = {.lex_state = 9, .external_lex_state = 8}, - [1443] = {.lex_state = 69}, + [1442] = {.lex_state = 18}, + [1443] = {.lex_state = 18}, [1444] = {.lex_state = 69}, - [1445] = {.lex_state = 69}, - [1446] = {.lex_state = 69}, - [1447] = {.lex_state = 69}, - [1448] = {.lex_state = 69}, - [1449] = {.lex_state = 18}, - [1450] = {.lex_state = 69}, - [1451] = {.lex_state = 69}, - [1452] = {.lex_state = 69}, - [1453] = {.lex_state = 69}, - [1454] = {.lex_state = 69}, - [1455] = {.lex_state = 9, .external_lex_state = 9}, - [1456] = {.lex_state = 69}, + [1445] = {.lex_state = 8}, + [1446] = {.lex_state = 14}, + [1447] = {.lex_state = 8}, + [1448] = {.lex_state = 14}, + [1449] = {.lex_state = 69}, + [1450] = {.lex_state = 18}, + [1451] = {.lex_state = 17}, + [1452] = {.lex_state = 17}, + [1453] = {.lex_state = 17}, + [1454] = {.lex_state = 8}, + [1455] = {.lex_state = 17}, + [1456] = {.lex_state = 18}, [1457] = {.lex_state = 69}, [1458] = {.lex_state = 69}, [1459] = {.lex_state = 69}, - [1460] = {.lex_state = 69}, - [1461] = {.lex_state = 69}, - [1462] = {.lex_state = 69}, - [1463] = {.lex_state = 69}, + [1460] = {.lex_state = 17}, + [1461] = {.lex_state = 17}, + [1462] = {.lex_state = 17}, + [1463] = {.lex_state = 17}, [1464] = {.lex_state = 69}, - [1465] = {.lex_state = 69}, - [1466] = {.lex_state = 69}, - [1467] = {.lex_state = 69}, - [1468] = {.lex_state = 69}, - [1469] = {.lex_state = 69}, - [1470] = {.lex_state = 69}, - [1471] = {.lex_state = 69}, - [1472] = {.lex_state = 69}, - [1473] = {.lex_state = 69}, - [1474] = {.lex_state = 69}, - [1475] = {.lex_state = 69}, - [1476] = {.lex_state = 69}, - [1477] = {.lex_state = 69}, - [1478] = {.lex_state = 9, .external_lex_state = 9}, - [1479] = {.lex_state = 69}, - [1480] = {.lex_state = 69}, - [1481] = {.lex_state = 69}, - [1482] = {.lex_state = 69}, - [1483] = {.lex_state = 69}, - [1484] = {.lex_state = 69}, - [1485] = {.lex_state = 69}, - [1486] = {.lex_state = 69}, - [1487] = {.lex_state = 69}, + [1465] = {.lex_state = 17}, + [1466] = {.lex_state = 17}, + [1467] = {.lex_state = 3, .external_lex_state = 7}, + [1468] = {.lex_state = 18}, + [1469] = {.lex_state = 17}, + [1470] = {.lex_state = 17}, + [1471] = {.lex_state = 17}, + [1472] = {.lex_state = 18}, + [1473] = {.lex_state = 17}, + [1474] = {.lex_state = 17}, + [1475] = {.lex_state = 18}, + [1476] = {.lex_state = 8}, + [1477] = {.lex_state = 17}, + [1478] = {.lex_state = 17}, + [1479] = {.lex_state = 17}, + [1480] = {.lex_state = 17}, + [1481] = {.lex_state = 17}, + [1482] = {.lex_state = 3, .external_lex_state = 7}, + [1483] = {.lex_state = 8}, + [1484] = {.lex_state = 17}, + [1485] = {.lex_state = 17}, + [1486] = {.lex_state = 17}, + [1487] = {.lex_state = 17}, [1488] = {.lex_state = 69}, [1489] = {.lex_state = 69}, - [1490] = {.lex_state = 69}, - [1491] = {.lex_state = 69}, + [1490] = {.lex_state = 17}, + [1491] = {.lex_state = 17}, [1492] = {.lex_state = 69}, - [1493] = {.lex_state = 69}, + [1493] = {.lex_state = 17}, [1494] = {.lex_state = 69}, - [1495] = {.lex_state = 69}, - [1496] = {.lex_state = 69}, + [1495] = {.lex_state = 17}, + [1496] = {.lex_state = 17}, [1497] = {.lex_state = 69}, [1498] = {.lex_state = 69}, - [1499] = {.lex_state = 69}, - [1500] = {.lex_state = 69}, - [1501] = {.lex_state = 9, .external_lex_state = 8}, - [1502] = {.lex_state = 69, .external_lex_state = 2}, - [1503] = {.lex_state = 69}, + [1499] = {.lex_state = 18}, + [1500] = {.lex_state = 17}, + [1501] = {.lex_state = 17}, + [1502] = {.lex_state = 69}, + [1503] = {.lex_state = 17}, [1504] = {.lex_state = 69}, - [1505] = {.lex_state = 69}, - [1506] = {.lex_state = 69}, - [1507] = {.lex_state = 69}, - [1508] = {.lex_state = 69}, - [1509] = {.lex_state = 69}, - [1510] = {.lex_state = 69}, + [1505] = {.lex_state = 17}, + [1506] = {.lex_state = 17}, + [1507] = {.lex_state = 17}, + [1508] = {.lex_state = 17}, + [1509] = {.lex_state = 17}, + [1510] = {.lex_state = 17}, [1511] = {.lex_state = 69}, - [1512] = {.lex_state = 69}, - [1513] = {.lex_state = 69}, - [1514] = {.lex_state = 69, .external_lex_state = 2}, - [1515] = {.lex_state = 69}, + [1512] = {.lex_state = 17}, + [1513] = {.lex_state = 17}, + [1514] = {.lex_state = 17}, + [1515] = {.lex_state = 18}, [1516] = {.lex_state = 69}, - [1517] = {.lex_state = 69}, - [1518] = {.lex_state = 3, .external_lex_state = 3}, - [1519] = {.lex_state = 69, .external_lex_state = 2}, + [1517] = {.lex_state = 17}, + [1518] = {.lex_state = 69}, + [1519] = {.lex_state = 69, .external_lex_state = 8}, [1520] = {.lex_state = 69}, [1521] = {.lex_state = 69}, - [1522] = {.lex_state = 3, .external_lex_state = 3}, - [1523] = {.lex_state = 3, .external_lex_state = 3}, + [1522] = {.lex_state = 8}, + [1523] = {.lex_state = 8}, [1524] = {.lex_state = 69}, [1525] = {.lex_state = 69}, [1526] = {.lex_state = 69}, - [1527] = {.lex_state = 8}, - [1528] = {.lex_state = 69}, - [1529] = {.lex_state = 3, .external_lex_state = 3}, + [1527] = {.lex_state = 69}, + [1528] = {.lex_state = 8}, + [1529] = {.lex_state = 17}, [1530] = {.lex_state = 69}, [1531] = {.lex_state = 69}, - [1532] = {.lex_state = 69}, + [1532] = {.lex_state = 8}, [1533] = {.lex_state = 69}, - [1534] = {.lex_state = 8}, - [1535] = {.lex_state = 69}, - [1536] = {.lex_state = 69}, - [1537] = {.lex_state = 69}, - [1538] = {.lex_state = 69}, - [1539] = {.lex_state = 18}, + [1534] = {.lex_state = 69}, + [1535] = {.lex_state = 8}, + [1536] = {.lex_state = 69, .external_lex_state = 9}, + [1537] = {.lex_state = 8}, + [1538] = {.lex_state = 69, .external_lex_state = 9}, + [1539] = {.lex_state = 69}, [1540] = {.lex_state = 69}, - [1541] = {.lex_state = 69}, + [1541] = {.lex_state = 69, .external_lex_state = 8}, [1542] = {.lex_state = 69}, - [1543] = {.lex_state = 69, .external_lex_state = 2}, + [1543] = {.lex_state = 69}, [1544] = {.lex_state = 69}, - [1545] = {.lex_state = 3, .external_lex_state = 3}, - [1546] = {.lex_state = 8}, + [1545] = {.lex_state = 69}, + [1546] = {.lex_state = 69}, [1547] = {.lex_state = 69}, - [1548] = {.lex_state = 3, .external_lex_state = 3}, - [1549] = {.lex_state = 69}, - [1550] = {.lex_state = 15}, + [1548] = {.lex_state = 69, .external_lex_state = 2}, + [1549] = {.lex_state = 8, .external_lex_state = 2}, + [1550] = {.lex_state = 69}, [1551] = {.lex_state = 69}, - [1552] = {.lex_state = 69}, + [1552] = {.lex_state = 17}, [1553] = {.lex_state = 69}, [1554] = {.lex_state = 69}, - [1555] = {.lex_state = 3, .external_lex_state = 3}, + [1555] = {.lex_state = 69}, [1556] = {.lex_state = 69}, - [1557] = {.lex_state = 3, .external_lex_state = 3}, + [1557] = {.lex_state = 17}, [1558] = {.lex_state = 69}, - [1559] = {.lex_state = 69}, - [1560] = {.lex_state = 69}, - [1561] = {.lex_state = 9, .external_lex_state = 5}, + [1559] = {.lex_state = 17}, + [1560] = {.lex_state = 17}, + [1561] = {.lex_state = 17}, [1562] = {.lex_state = 69}, - [1563] = {.lex_state = 69, .external_lex_state = 2}, - [1564] = {.lex_state = 69}, - [1565] = {.lex_state = 9, .external_lex_state = 6}, - [1566] = {.lex_state = 69}, - [1567] = {.lex_state = 69}, - [1568] = {.lex_state = 9, .external_lex_state = 6}, - [1569] = {.lex_state = 69}, + [1563] = {.lex_state = 3, .external_lex_state = 3}, + [1564] = {.lex_state = 3, .external_lex_state = 3}, + [1565] = {.lex_state = 69}, + [1566] = {.lex_state = 3, .external_lex_state = 3}, + [1567] = {.lex_state = 3, .external_lex_state = 3}, + [1568] = {.lex_state = 8, .external_lex_state = 2}, + [1569] = {.lex_state = 3, .external_lex_state = 3}, [1570] = {.lex_state = 69}, [1571] = {.lex_state = 69}, - [1572] = {.lex_state = 9, .external_lex_state = 6}, + [1572] = {.lex_state = 69}, [1573] = {.lex_state = 69}, - [1574] = {.lex_state = 69, .external_lex_state = 2}, + [1574] = {.lex_state = 17}, [1575] = {.lex_state = 69}, [1576] = {.lex_state = 69}, [1577] = {.lex_state = 69}, - [1578] = {.lex_state = 9, .external_lex_state = 5}, + [1578] = {.lex_state = 69}, [1579] = {.lex_state = 69}, - [1580] = {.lex_state = 69}, - [1581] = {.lex_state = 69}, - [1582] = {.lex_state = 69}, + [1580] = {.lex_state = 17}, + [1581] = {.lex_state = 17}, + [1582] = {.lex_state = 8}, [1583] = {.lex_state = 69}, [1584] = {.lex_state = 69}, - [1585] = {.lex_state = 9, .external_lex_state = 6}, + [1585] = {.lex_state = 69}, [1586] = {.lex_state = 69}, - [1587] = {.lex_state = 9, .external_lex_state = 5}, + [1587] = {.lex_state = 69}, [1588] = {.lex_state = 69}, - [1589] = {.lex_state = 9, .external_lex_state = 5}, + [1589] = {.lex_state = 3, .external_lex_state = 3}, [1590] = {.lex_state = 69}, [1591] = {.lex_state = 69}, - [1592] = {.lex_state = 69}, - [1593] = {.lex_state = 9, .external_lex_state = 5}, + [1592] = {.lex_state = 8}, + [1593] = {.lex_state = 8}, [1594] = {.lex_state = 69}, - [1595] = {.lex_state = 9, .external_lex_state = 5}, + [1595] = {.lex_state = 3, .external_lex_state = 3}, [1596] = {.lex_state = 69}, - [1597] = {.lex_state = 9, .external_lex_state = 6}, - [1598] = {.lex_state = 69}, + [1597] = {.lex_state = 69}, + [1598] = {.lex_state = 8, .external_lex_state = 2}, [1599] = {.lex_state = 69}, - [1600] = {.lex_state = 69}, + [1600] = {.lex_state = 3, .external_lex_state = 3}, [1601] = {.lex_state = 69}, - [1602] = {.lex_state = 69}, - [1603] = {.lex_state = 69}, + [1602] = {.lex_state = 17}, + [1603] = {.lex_state = 69, .external_lex_state = 5}, [1604] = {.lex_state = 69}, [1605] = {.lex_state = 69}, [1606] = {.lex_state = 69}, - [1607] = {.lex_state = 69}, - [1608] = {.lex_state = 69}, + [1607] = {.lex_state = 69, .external_lex_state = 5}, + [1608] = {.lex_state = 8, .external_lex_state = 2}, [1609] = {.lex_state = 69}, - [1610] = {.lex_state = 69}, - [1611] = {.lex_state = 69}, - [1612] = {.lex_state = 69}, - [1613] = {.lex_state = 69}, - [1614] = {.lex_state = 69}, - [1615] = {.lex_state = 69}, - [1616] = {.lex_state = 9, .external_lex_state = 5}, + [1610] = {.lex_state = 17}, + [1611] = {.lex_state = 17}, + [1612] = {.lex_state = 17}, + [1613] = {.lex_state = 17}, + [1614] = {.lex_state = 17}, + [1615] = {.lex_state = 17}, + [1616] = {.lex_state = 17}, [1617] = {.lex_state = 69}, [1618] = {.lex_state = 69}, [1619] = {.lex_state = 69}, - [1620] = {.lex_state = 69}, + [1620] = {.lex_state = 69, .external_lex_state = 5}, [1621] = {.lex_state = 69}, - [1622] = {.lex_state = 69}, - [1623] = {.lex_state = 69, .external_lex_state = 2}, + [1622] = {.lex_state = 17}, + [1623] = {.lex_state = 69}, [1624] = {.lex_state = 69}, [1625] = {.lex_state = 69}, [1626] = {.lex_state = 69}, - [1627] = {.lex_state = 9, .external_lex_state = 5}, - [1628] = {.lex_state = 9, .external_lex_state = 6}, + [1627] = {.lex_state = 69}, + [1628] = {.lex_state = 69, .external_lex_state = 6}, [1629] = {.lex_state = 69}, - [1630] = {.lex_state = 69}, - [1631] = {.lex_state = 9, .external_lex_state = 6}, - [1632] = {.lex_state = 9, .external_lex_state = 6}, - [1633] = {.lex_state = 69, .external_lex_state = 2}, - [1634] = {.lex_state = 69}, - [1635] = {.lex_state = 69}, - [1636] = {.lex_state = 69, .external_lex_state = 2}, - [1637] = {.lex_state = 69, .external_lex_state = 2}, + [1630] = {.lex_state = 69, .external_lex_state = 5}, + [1631] = {.lex_state = 69}, + [1632] = {.lex_state = 69}, + [1633] = {.lex_state = 69}, + [1634] = {.lex_state = 69, .external_lex_state = 6}, + [1635] = {.lex_state = 17}, + [1636] = {.lex_state = 69, .external_lex_state = 6}, + [1637] = {.lex_state = 69, .external_lex_state = 6}, [1638] = {.lex_state = 69}, [1639] = {.lex_state = 69}, - [1640] = {.lex_state = 69, .external_lex_state = 2}, - [1641] = {.lex_state = 69}, + [1640] = {.lex_state = 17}, + [1641] = {.lex_state = 17}, [1642] = {.lex_state = 69}, [1643] = {.lex_state = 69}, - [1644] = {.lex_state = 69, .external_lex_state = 2}, + [1644] = {.lex_state = 17}, [1645] = {.lex_state = 69}, - [1646] = {.lex_state = 69, .external_lex_state = 2}, + [1646] = {.lex_state = 69}, [1647] = {.lex_state = 69}, - [1648] = {.lex_state = 69}, + [1648] = {.lex_state = 69, .external_lex_state = 2}, [1649] = {.lex_state = 69}, - [1650] = {.lex_state = 69, .external_lex_state = 2}, - [1651] = {.lex_state = 69, .external_lex_state = 2}, - [1652] = {.lex_state = 69}, + [1650] = {.lex_state = 8}, + [1651] = {.lex_state = 69}, + [1652] = {.lex_state = 69, .external_lex_state = 6}, [1653] = {.lex_state = 69}, - [1654] = {.lex_state = 69}, - [1655] = {.lex_state = 69}, - [1656] = {.lex_state = 69}, - [1657] = {.lex_state = 69}, - [1658] = {.lex_state = 69, .external_lex_state = 2}, - [1659] = {.lex_state = 69, .external_lex_state = 2}, - [1660] = {.lex_state = 69, .external_lex_state = 2}, + [1654] = {.lex_state = 69, .external_lex_state = 5}, + [1655] = {.lex_state = 8}, + [1656] = {.lex_state = 69, .external_lex_state = 6}, + [1657] = {.lex_state = 69, .external_lex_state = 5}, + [1658] = {.lex_state = 69}, + [1659] = {.lex_state = 69}, + [1660] = {.lex_state = 69}, [1661] = {.lex_state = 69}, [1662] = {.lex_state = 69}, - [1663] = {.lex_state = 69}, - [1664] = {.lex_state = 69, .external_lex_state = 2}, - [1665] = {.lex_state = 69}, + [1663] = {.lex_state = 17}, + [1664] = {.lex_state = 69, .external_lex_state = 6}, + [1665] = {.lex_state = 17}, [1666] = {.lex_state = 69}, - [1667] = {.lex_state = 69}, + [1667] = {.lex_state = 69, .external_lex_state = 2}, [1668] = {.lex_state = 69}, [1669] = {.lex_state = 69}, [1670] = {.lex_state = 69}, [1671] = {.lex_state = 69}, - [1672] = {.lex_state = 69, .external_lex_state = 2}, - [1673] = {.lex_state = 15}, - [1674] = {.lex_state = 69, .external_lex_state = 2}, - [1675] = {.lex_state = 69, .external_lex_state = 2}, - [1676] = {.lex_state = 15}, - [1677] = {.lex_state = 15}, - [1678] = {.lex_state = 69}, - [1679] = {.lex_state = 69, .external_lex_state = 2}, - [1680] = {.lex_state = 69}, + [1672] = {.lex_state = 69}, + [1673] = {.lex_state = 17}, + [1674] = {.lex_state = 69}, + [1675] = {.lex_state = 69}, + [1676] = {.lex_state = 69}, + [1677] = {.lex_state = 69, .external_lex_state = 5}, + [1678] = {.lex_state = 69, .external_lex_state = 5}, + [1679] = {.lex_state = 69}, + [1680] = {.lex_state = 17}, [1681] = {.lex_state = 69}, [1682] = {.lex_state = 69}, - [1683] = {.lex_state = 69}, + [1683] = {.lex_state = 17}, [1684] = {.lex_state = 69}, - [1685] = {.lex_state = 69, .external_lex_state = 2}, - [1686] = {.lex_state = 69, .external_lex_state = 2}, + [1685] = {.lex_state = 69}, + [1686] = {.lex_state = 69, .external_lex_state = 6}, [1687] = {.lex_state = 69}, - [1688] = {.lex_state = 15}, - [1689] = {.lex_state = 69, .external_lex_state = 2}, - [1690] = {.lex_state = 69, .external_lex_state = 2}, - [1691] = {.lex_state = 15}, - [1692] = {.lex_state = 69, .external_lex_state = 2}, - [1693] = {.lex_state = 15}, + [1688] = {.lex_state = 69}, + [1689] = {.lex_state = 69}, + [1690] = {.lex_state = 69}, + [1691] = {.lex_state = 69}, + [1692] = {.lex_state = 69}, + [1693] = {.lex_state = 69}, [1694] = {.lex_state = 69, .external_lex_state = 2}, - [1695] = {.lex_state = 15}, + [1695] = {.lex_state = 69, .external_lex_state = 2}, [1696] = {.lex_state = 69, .external_lex_state = 2}, - [1697] = {.lex_state = 69}, - [1698] = {.lex_state = 69}, + [1697] = {.lex_state = 69, .external_lex_state = 2}, + [1698] = {.lex_state = 69, .external_lex_state = 2}, [1699] = {.lex_state = 69, .external_lex_state = 2}, - [1700] = {.lex_state = 69}, - [1701] = {.lex_state = 69, .external_lex_state = 2}, + [1700] = {.lex_state = 8}, + [1701] = {.lex_state = 69}, [1702] = {.lex_state = 69, .external_lex_state = 2}, [1703] = {.lex_state = 69, .external_lex_state = 2}, - [1704] = {.lex_state = 69, .external_lex_state = 2}, - [1705] = {.lex_state = 69, .external_lex_state = 2}, - [1706] = {.lex_state = 69}, + [1704] = {.lex_state = 69}, + [1705] = {.lex_state = 8}, + [1706] = {.lex_state = 8}, [1707] = {.lex_state = 69, .external_lex_state = 2}, - [1708] = {.lex_state = 69}, + [1708] = {.lex_state = 69, .external_lex_state = 2}, [1709] = {.lex_state = 69, .external_lex_state = 2}, - [1710] = {.lex_state = 15}, + [1710] = {.lex_state = 69}, [1711] = {.lex_state = 69}, - [1712] = {.lex_state = 69, .external_lex_state = 2}, + [1712] = {.lex_state = 69}, [1713] = {.lex_state = 69}, [1714] = {.lex_state = 69}, [1715] = {.lex_state = 69, .external_lex_state = 2}, [1716] = {.lex_state = 69, .external_lex_state = 2}, - [1717] = {.lex_state = 69}, + [1717] = {.lex_state = 8, .external_lex_state = 2}, [1718] = {.lex_state = 69}, - [1719] = {.lex_state = 69}, - [1720] = {.lex_state = 69}, - [1721] = {.lex_state = 69, .external_lex_state = 2}, - [1722] = {.lex_state = 69, .external_lex_state = 2}, - [1723] = {.lex_state = 69, .external_lex_state = 2}, + [1719] = {.lex_state = 17}, + [1720] = {.lex_state = 69, .external_lex_state = 2}, + [1721] = {.lex_state = 8}, + [1722] = {.lex_state = 17}, + [1723] = {.lex_state = 69}, [1724] = {.lex_state = 69}, - [1725] = {.lex_state = 69, .external_lex_state = 2}, - [1726] = {.lex_state = 69}, + [1725] = {.lex_state = 69}, + [1726] = {.lex_state = 69, .external_lex_state = 2}, [1727] = {.lex_state = 69}, - [1728] = {.lex_state = 69, .external_lex_state = 2}, - [1729] = {.lex_state = 69, .external_lex_state = 2}, - [1730] = {.lex_state = 69, .external_lex_state = 2}, - [1731] = {.lex_state = 69, .external_lex_state = 2}, + [1728] = {.lex_state = 69}, + [1729] = {.lex_state = 69}, + [1730] = {.lex_state = 69}, + [1731] = {.lex_state = 17}, [1732] = {.lex_state = 69, .external_lex_state = 2}, [1733] = {.lex_state = 69}, [1734] = {.lex_state = 69}, - [1735] = {.lex_state = 69, .external_lex_state = 2}, - [1736] = {.lex_state = 69, .external_lex_state = 2}, - [1737] = {.lex_state = 69, .external_lex_state = 2}, - [1738] = {.lex_state = 69}, - [1739] = {.lex_state = 69}, + [1735] = {.lex_state = 69}, + [1736] = {.lex_state = 69}, + [1737] = {.lex_state = 17}, + [1738] = {.lex_state = 8, .external_lex_state = 2}, + [1739] = {.lex_state = 17}, [1740] = {.lex_state = 69, .external_lex_state = 2}, - [1741] = {.lex_state = 69, .external_lex_state = 2}, - [1742] = {.lex_state = 69, .external_lex_state = 2}, - [1743] = {.lex_state = 69}, - [1744] = {.lex_state = 3, .external_lex_state = 10}, - [1745] = {.lex_state = 69}, - [1746] = {.lex_state = 69}, - [1747] = {.lex_state = 69}, - [1748] = {.lex_state = 69}, - [1749] = {.lex_state = 69}, - [1750] = {.lex_state = 69}, - [1751] = {.lex_state = 69}, + [1741] = {.lex_state = 69}, + [1742] = {.lex_state = 69}, + [1743] = {.lex_state = 8, .external_lex_state = 2}, + [1744] = {.lex_state = 69}, + [1745] = {.lex_state = 8, .external_lex_state = 2}, + [1746] = {.lex_state = 69, .external_lex_state = 2}, + [1747] = {.lex_state = 69, .external_lex_state = 2}, + [1748] = {.lex_state = 69, .external_lex_state = 2}, + [1749] = {.lex_state = 69, .external_lex_state = 2}, + [1750] = {.lex_state = 69, .external_lex_state = 2}, + [1751] = {.lex_state = 69, .external_lex_state = 2}, [1752] = {.lex_state = 69, .external_lex_state = 2}, - [1753] = {.lex_state = 69}, + [1753] = {.lex_state = 8, .external_lex_state = 2}, [1754] = {.lex_state = 69, .external_lex_state = 2}, - [1755] = {.lex_state = 69}, + [1755] = {.lex_state = 17}, [1756] = {.lex_state = 69, .external_lex_state = 2}, - [1757] = {.lex_state = 69}, - [1758] = {.lex_state = 15}, - [1759] = {.lex_state = 69}, - [1760] = {.lex_state = 69}, + [1757] = {.lex_state = 69, .external_lex_state = 2}, + [1758] = {.lex_state = 69, .external_lex_state = 2}, + [1759] = {.lex_state = 69, .external_lex_state = 2}, + [1760] = {.lex_state = 8}, [1761] = {.lex_state = 69}, - [1762] = {.lex_state = 69}, - [1763] = {.lex_state = 3, .external_lex_state = 10}, - [1764] = {.lex_state = 69}, - [1765] = {.lex_state = 69}, - [1766] = {.lex_state = 69}, - [1767] = {.lex_state = 69}, + [1762] = {.lex_state = 17}, + [1763] = {.lex_state = 69, .external_lex_state = 2}, + [1764] = {.lex_state = 69, .external_lex_state = 2}, + [1765] = {.lex_state = 17}, + [1766] = {.lex_state = 17}, + [1767] = {.lex_state = 69, .external_lex_state = 2}, [1768] = {.lex_state = 69}, [1769] = {.lex_state = 69}, - [1770] = {.lex_state = 69, .external_lex_state = 2}, - [1771] = {.lex_state = 69}, + [1770] = {.lex_state = 69}, + [1771] = {.lex_state = 17}, [1772] = {.lex_state = 69, .external_lex_state = 2}, - [1773] = {.lex_state = 69, .external_lex_state = 2}, - [1774] = {.lex_state = 69}, - [1775] = {.lex_state = 69}, - [1776] = {.lex_state = 69, .external_lex_state = 2}, - [1777] = {.lex_state = 15}, - [1778] = {.lex_state = 19}, - [1779] = {.lex_state = 69, .external_lex_state = 2}, + [1773] = {.lex_state = 69}, + [1774] = {.lex_state = 69, .external_lex_state = 2}, + [1775] = {.lex_state = 69, .external_lex_state = 2}, + [1776] = {.lex_state = 69}, + [1777] = {.lex_state = 69, .external_lex_state = 2}, + [1778] = {.lex_state = 69, .external_lex_state = 2}, + [1779] = {.lex_state = 69}, [1780] = {.lex_state = 69, .external_lex_state = 2}, [1781] = {.lex_state = 69}, - [1782] = {.lex_state = 69}, - [1783] = {.lex_state = 69, .external_lex_state = 2}, - [1784] = {.lex_state = 69, .external_lex_state = 2}, - [1785] = {.lex_state = 69, .external_lex_state = 2}, - [1786] = {.lex_state = 69}, + [1782] = {.lex_state = 69, .external_lex_state = 2}, + [1783] = {.lex_state = 69}, + [1784] = {.lex_state = 69}, + [1785] = {.lex_state = 69}, + [1786] = {.lex_state = 69, .external_lex_state = 2}, [1787] = {.lex_state = 69}, [1788] = {.lex_state = 69}, [1789] = {.lex_state = 69}, @@ -11949,13 +12086,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1791] = {.lex_state = 69}, [1792] = {.lex_state = 69}, [1793] = {.lex_state = 69}, - [1794] = {.lex_state = 69, .external_lex_state = 2}, - [1795] = {.lex_state = 69, .external_lex_state = 2}, - [1796] = {.lex_state = 69, .external_lex_state = 2}, - [1797] = {.lex_state = 69, .external_lex_state = 2}, + [1794] = {.lex_state = 17}, + [1795] = {.lex_state = 69}, + [1796] = {.lex_state = 69}, + [1797] = {.lex_state = 69}, [1798] = {.lex_state = 69}, [1799] = {.lex_state = 69}, - [1800] = {.lex_state = 19}, + [1800] = {.lex_state = 69, .external_lex_state = 2}, [1801] = {.lex_state = 69}, [1802] = {.lex_state = 69}, [1803] = {.lex_state = 69, .external_lex_state = 2}, @@ -11964,163 +12101,163 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1806] = {.lex_state = 69, .external_lex_state = 2}, [1807] = {.lex_state = 69, .external_lex_state = 2}, [1808] = {.lex_state = 69}, - [1809] = {.lex_state = 69, .external_lex_state = 2}, + [1809] = {.lex_state = 19}, [1810] = {.lex_state = 69}, [1811] = {.lex_state = 69}, [1812] = {.lex_state = 69, .external_lex_state = 2}, - [1813] = {.lex_state = 69}, - [1814] = {.lex_state = 69}, - [1815] = {.lex_state = 69, .external_lex_state = 2}, + [1813] = {.lex_state = 69, .external_lex_state = 2}, + [1814] = {.lex_state = 69, .external_lex_state = 2}, + [1815] = {.lex_state = 8, .external_lex_state = 2}, [1816] = {.lex_state = 69, .external_lex_state = 2}, - [1817] = {.lex_state = 19}, + [1817] = {.lex_state = 69, .external_lex_state = 2}, [1818] = {.lex_state = 69, .external_lex_state = 2}, - [1819] = {.lex_state = 69}, - [1820] = {.lex_state = 69}, + [1819] = {.lex_state = 69, .external_lex_state = 2}, + [1820] = {.lex_state = 69, .external_lex_state = 2}, [1821] = {.lex_state = 69}, - [1822] = {.lex_state = 69, .external_lex_state = 2}, - [1823] = {.lex_state = 69, .external_lex_state = 2}, + [1822] = {.lex_state = 69}, + [1823] = {.lex_state = 69}, [1824] = {.lex_state = 69}, [1825] = {.lex_state = 69}, [1826] = {.lex_state = 69}, - [1827] = {.lex_state = 19}, + [1827] = {.lex_state = 69}, [1828] = {.lex_state = 69}, [1829] = {.lex_state = 69}, [1830] = {.lex_state = 69}, [1831] = {.lex_state = 69}, - [1832] = {.lex_state = 69}, - [1833] = {.lex_state = 69, .external_lex_state = 2}, - [1834] = {.lex_state = 69, .external_lex_state = 2}, - [1835] = {.lex_state = 69, .external_lex_state = 2}, - [1836] = {.lex_state = 69, .external_lex_state = 2}, + [1832] = {.lex_state = 69, .external_lex_state = 2}, + [1833] = {.lex_state = 69}, + [1834] = {.lex_state = 69}, + [1835] = {.lex_state = 69}, + [1836] = {.lex_state = 3, .external_lex_state = 10}, [1837] = {.lex_state = 69}, - [1838] = {.lex_state = 69}, - [1839] = {.lex_state = 15}, + [1838] = {.lex_state = 69, .external_lex_state = 2}, + [1839] = {.lex_state = 69}, [1840] = {.lex_state = 69}, - [1841] = {.lex_state = 69}, - [1842] = {.lex_state = 69, .external_lex_state = 2}, - [1843] = {.lex_state = 69, .external_lex_state = 2}, - [1844] = {.lex_state = 69, .external_lex_state = 2}, + [1841] = {.lex_state = 69, .external_lex_state = 2}, + [1842] = {.lex_state = 69}, + [1843] = {.lex_state = 69}, + [1844] = {.lex_state = 69}, [1845] = {.lex_state = 69, .external_lex_state = 2}, - [1846] = {.lex_state = 69}, + [1846] = {.lex_state = 19}, [1847] = {.lex_state = 69}, - [1848] = {.lex_state = 69}, - [1849] = {.lex_state = 69, .external_lex_state = 2}, - [1850] = {.lex_state = 69}, - [1851] = {.lex_state = 69}, - [1852] = {.lex_state = 19}, + [1848] = {.lex_state = 19}, + [1849] = {.lex_state = 69}, + [1850] = {.lex_state = 69, .external_lex_state = 2}, + [1851] = {.lex_state = 69, .external_lex_state = 2}, + [1852] = {.lex_state = 69}, [1853] = {.lex_state = 69, .external_lex_state = 2}, [1854] = {.lex_state = 69}, - [1855] = {.lex_state = 69}, - [1856] = {.lex_state = 69}, - [1857] = {.lex_state = 69}, + [1855] = {.lex_state = 69, .external_lex_state = 2}, + [1856] = {.lex_state = 69, .external_lex_state = 2}, + [1857] = {.lex_state = 69, .external_lex_state = 2}, [1858] = {.lex_state = 69, .external_lex_state = 2}, - [1859] = {.lex_state = 69, .external_lex_state = 2}, + [1859] = {.lex_state = 69}, [1860] = {.lex_state = 69}, - [1861] = {.lex_state = 69, .external_lex_state = 2}, - [1862] = {.lex_state = 69, .external_lex_state = 2}, + [1861] = {.lex_state = 19}, + [1862] = {.lex_state = 17}, [1863] = {.lex_state = 69, .external_lex_state = 2}, [1864] = {.lex_state = 69, .external_lex_state = 2}, - [1865] = {.lex_state = 69, .external_lex_state = 2}, - [1866] = {.lex_state = 69, .external_lex_state = 2}, + [1865] = {.lex_state = 69}, + [1866] = {.lex_state = 69}, [1867] = {.lex_state = 69, .external_lex_state = 2}, [1868] = {.lex_state = 69}, [1869] = {.lex_state = 69}, - [1870] = {.lex_state = 69, .external_lex_state = 2}, + [1870] = {.lex_state = 69}, [1871] = {.lex_state = 69, .external_lex_state = 2}, [1872] = {.lex_state = 69}, - [1873] = {.lex_state = 69, .external_lex_state = 2}, - [1874] = {.lex_state = 69}, + [1873] = {.lex_state = 8}, + [1874] = {.lex_state = 69, .external_lex_state = 2}, [1875] = {.lex_state = 69}, - [1876] = {.lex_state = 69, .external_lex_state = 2}, - [1877] = {.lex_state = 69}, - [1878] = {.lex_state = 69, .external_lex_state = 2}, - [1879] = {.lex_state = 69, .external_lex_state = 2}, + [1876] = {.lex_state = 69}, + [1877] = {.lex_state = 8}, + [1878] = {.lex_state = 69}, + [1879] = {.lex_state = 69}, [1880] = {.lex_state = 69}, [1881] = {.lex_state = 69}, - [1882] = {.lex_state = 69}, - [1883] = {.lex_state = 69}, + [1882] = {.lex_state = 69, .external_lex_state = 2}, + [1883] = {.lex_state = 69, .external_lex_state = 2}, [1884] = {.lex_state = 69}, [1885] = {.lex_state = 69}, - [1886] = {.lex_state = 69}, - [1887] = {.lex_state = 69}, - [1888] = {.lex_state = 69}, + [1886] = {.lex_state = 69, .external_lex_state = 2}, + [1887] = {.lex_state = 69, .external_lex_state = 2}, + [1888] = {.lex_state = 69, .external_lex_state = 2}, [1889] = {.lex_state = 69, .external_lex_state = 2}, [1890] = {.lex_state = 69}, - [1891] = {.lex_state = 69}, + [1891] = {.lex_state = 69, .external_lex_state = 2}, [1892] = {.lex_state = 69}, - [1893] = {.lex_state = 69}, - [1894] = {.lex_state = 69}, - [1895] = {.lex_state = 69}, - [1896] = {.lex_state = 69}, - [1897] = {.lex_state = 69}, - [1898] = {.lex_state = 69}, - [1899] = {.lex_state = 69}, + [1893] = {.lex_state = 69, .external_lex_state = 2}, + [1894] = {.lex_state = 69, .external_lex_state = 2}, + [1895] = {.lex_state = 69, .external_lex_state = 2}, + [1896] = {.lex_state = 69, .external_lex_state = 2}, + [1897] = {.lex_state = 69, .external_lex_state = 2}, + [1898] = {.lex_state = 69, .external_lex_state = 2}, + [1899] = {.lex_state = 69, .external_lex_state = 2}, [1900] = {.lex_state = 69}, - [1901] = {.lex_state = 69}, - [1902] = {.lex_state = 69, .external_lex_state = 2}, + [1901] = {.lex_state = 69, .external_lex_state = 2}, + [1902] = {.lex_state = 19}, [1903] = {.lex_state = 69}, - [1904] = {.lex_state = 69}, - [1905] = {.lex_state = 69, .external_lex_state = 2}, + [1904] = {.lex_state = 69, .external_lex_state = 2}, + [1905] = {.lex_state = 69}, [1906] = {.lex_state = 69}, [1907] = {.lex_state = 69}, - [1908] = {.lex_state = 69}, - [1909] = {.lex_state = 15}, + [1908] = {.lex_state = 8}, + [1909] = {.lex_state = 3, .external_lex_state = 10}, [1910] = {.lex_state = 69}, - [1911] = {.lex_state = 69}, + [1911] = {.lex_state = 69, .external_lex_state = 2}, [1912] = {.lex_state = 69}, - [1913] = {.lex_state = 69}, - [1914] = {.lex_state = 69}, - [1915] = {.lex_state = 69}, + [1913] = {.lex_state = 69, .external_lex_state = 2}, + [1914] = {.lex_state = 69, .external_lex_state = 2}, + [1915] = {.lex_state = 69, .external_lex_state = 2}, [1916] = {.lex_state = 69, .external_lex_state = 2}, [1917] = {.lex_state = 69}, - [1918] = {.lex_state = 69}, - [1919] = {.lex_state = 3, .external_lex_state = 11}, - [1920] = {.lex_state = 69}, - [1921] = {.lex_state = 69}, - [1922] = {.lex_state = 69}, - [1923] = {.lex_state = 69}, + [1918] = {.lex_state = 69, .external_lex_state = 2}, + [1919] = {.lex_state = 69}, + [1920] = {.lex_state = 69, .external_lex_state = 2}, + [1921] = {.lex_state = 69, .external_lex_state = 2}, + [1922] = {.lex_state = 17}, + [1923] = {.lex_state = 69, .external_lex_state = 2}, [1924] = {.lex_state = 69}, [1925] = {.lex_state = 69}, - [1926] = {.lex_state = 69}, - [1927] = {.lex_state = 69}, - [1928] = {.lex_state = 69}, + [1926] = {.lex_state = 69, .external_lex_state = 2}, + [1927] = {.lex_state = 69, .external_lex_state = 2}, + [1928] = {.lex_state = 69, .external_lex_state = 2}, [1929] = {.lex_state = 69}, [1930] = {.lex_state = 69}, [1931] = {.lex_state = 69}, - [1932] = {.lex_state = 69}, - [1933] = {.lex_state = 69}, + [1932] = {.lex_state = 69, .external_lex_state = 2}, + [1933] = {.lex_state = 69, .external_lex_state = 11}, [1934] = {.lex_state = 69}, - [1935] = {.lex_state = 69}, + [1935] = {.lex_state = 8}, [1936] = {.lex_state = 69}, [1937] = {.lex_state = 69}, [1938] = {.lex_state = 69}, [1939] = {.lex_state = 69}, - [1940] = {.lex_state = 69, .external_lex_state = 2}, - [1941] = {.lex_state = 69}, + [1940] = {.lex_state = 69}, + [1941] = {.lex_state = 69, .external_lex_state = 2}, [1942] = {.lex_state = 69}, [1943] = {.lex_state = 69}, [1944] = {.lex_state = 69}, [1945] = {.lex_state = 69}, [1946] = {.lex_state = 69}, [1947] = {.lex_state = 69}, - [1948] = {.lex_state = 69}, - [1949] = {.lex_state = 69}, + [1948] = {.lex_state = 3, .external_lex_state = 12}, + [1949] = {.lex_state = 3, .external_lex_state = 12}, [1950] = {.lex_state = 69}, - [1951] = {.lex_state = 3, .external_lex_state = 11}, - [1952] = {.lex_state = 3, .external_lex_state = 11}, + [1951] = {.lex_state = 69}, + [1952] = {.lex_state = 69}, [1953] = {.lex_state = 69}, [1954] = {.lex_state = 69}, [1955] = {.lex_state = 69}, [1956] = {.lex_state = 69}, [1957] = {.lex_state = 69}, - [1958] = {.lex_state = 69}, + [1958] = {.lex_state = 69, .external_lex_state = 2}, [1959] = {.lex_state = 69}, - [1960] = {.lex_state = 69}, + [1960] = {.lex_state = 17}, [1961] = {.lex_state = 69}, [1962] = {.lex_state = 69}, [1963] = {.lex_state = 69}, [1964] = {.lex_state = 69}, - [1965] = {.lex_state = 69}, + [1965] = {.lex_state = 17}, [1966] = {.lex_state = 69}, [1967] = {.lex_state = 69}, [1968] = {.lex_state = 69}, @@ -12141,53 +12278,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1983] = {.lex_state = 69}, [1984] = {.lex_state = 69}, [1985] = {.lex_state = 69}, - [1986] = {.lex_state = 69}, - [1987] = {.lex_state = 69}, - [1988] = {.lex_state = 3, .external_lex_state = 11}, + [1986] = {.lex_state = 69, .external_lex_state = 2}, + [1987] = {.lex_state = 69, .external_lex_state = 2}, + [1988] = {.lex_state = 69}, [1989] = {.lex_state = 69}, - [1990] = {.lex_state = 69}, + [1990] = {.lex_state = 69, .external_lex_state = 2}, [1991] = {.lex_state = 69}, [1992] = {.lex_state = 69}, - [1993] = {.lex_state = 69}, + [1993] = {.lex_state = 69, .external_lex_state = 2}, [1994] = {.lex_state = 69}, - [1995] = {.lex_state = 69, .external_lex_state = 2}, + [1995] = {.lex_state = 69}, [1996] = {.lex_state = 69}, - [1997] = {.lex_state = 69, .external_lex_state = 2}, + [1997] = {.lex_state = 69}, [1998] = {.lex_state = 69}, [1999] = {.lex_state = 69}, [2000] = {.lex_state = 69}, [2001] = {.lex_state = 69}, - [2002] = {.lex_state = 69}, - [2003] = {.lex_state = 69}, - [2004] = {.lex_state = 69}, + [2002] = {.lex_state = 17}, + [2003] = {.lex_state = 3, .external_lex_state = 12}, + [2004] = {.lex_state = 3, .external_lex_state = 12}, [2005] = {.lex_state = 69}, [2006] = {.lex_state = 69}, [2007] = {.lex_state = 69}, [2008] = {.lex_state = 69}, - [2009] = {.lex_state = 69, .external_lex_state = 2}, + [2009] = {.lex_state = 69}, [2010] = {.lex_state = 69}, - [2011] = {.lex_state = 69, .external_lex_state = 2}, + [2011] = {.lex_state = 69}, [2012] = {.lex_state = 69}, [2013] = {.lex_state = 69}, [2014] = {.lex_state = 69}, [2015] = {.lex_state = 69}, - [2016] = {.lex_state = 69, .external_lex_state = 2}, - [2017] = {.lex_state = 69, .external_lex_state = 2}, + [2016] = {.lex_state = 69}, + [2017] = {.lex_state = 17}, [2018] = {.lex_state = 69}, - [2019] = {.lex_state = 69, .external_lex_state = 2}, + [2019] = {.lex_state = 69}, [2020] = {.lex_state = 69}, [2021] = {.lex_state = 69}, - [2022] = {.lex_state = 15}, - [2023] = {.lex_state = 69}, - [2024] = {.lex_state = 15}, + [2022] = {.lex_state = 69}, + [2023] = {.lex_state = 69, .external_lex_state = 2}, + [2024] = {.lex_state = 69}, [2025] = {.lex_state = 69}, [2026] = {.lex_state = 69}, [2027] = {.lex_state = 69}, [2028] = {.lex_state = 69}, [2029] = {.lex_state = 69}, - [2030] = {.lex_state = 69, .external_lex_state = 2}, - [2031] = {.lex_state = 69, .external_lex_state = 2}, - [2032] = {.lex_state = 69, .external_lex_state = 2}, + [2030] = {.lex_state = 69}, + [2031] = {.lex_state = 69}, + [2032] = {.lex_state = 69}, [2033] = {.lex_state = 69}, [2034] = {.lex_state = 69}, [2035] = {.lex_state = 69}, @@ -12196,13 +12333,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2038] = {.lex_state = 69}, [2039] = {.lex_state = 69}, [2040] = {.lex_state = 69}, - [2041] = {.lex_state = 176, .external_lex_state = 12}, + [2041] = {.lex_state = 69}, [2042] = {.lex_state = 69}, [2043] = {.lex_state = 69}, [2044] = {.lex_state = 69}, - [2045] = {.lex_state = 69}, + [2045] = {.lex_state = 3, .external_lex_state = 12}, [2046] = {.lex_state = 69}, - [2047] = {.lex_state = 69, .external_lex_state = 13}, + [2047] = {.lex_state = 3, .external_lex_state = 12}, [2048] = {.lex_state = 69}, [2049] = {.lex_state = 69}, [2050] = {.lex_state = 69}, @@ -12210,14 +12347,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2052] = {.lex_state = 69}, [2053] = {.lex_state = 69}, [2054] = {.lex_state = 69}, - [2055] = {.lex_state = 69}, + [2055] = {.lex_state = 17}, [2056] = {.lex_state = 69}, [2057] = {.lex_state = 69}, [2058] = {.lex_state = 69}, [2059] = {.lex_state = 69}, [2060] = {.lex_state = 69}, [2061] = {.lex_state = 69}, - [2062] = {.lex_state = 15}, + [2062] = {.lex_state = 69}, [2063] = {.lex_state = 69}, [2064] = {.lex_state = 69}, [2065] = {.lex_state = 69}, @@ -12228,7 +12365,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2070] = {.lex_state = 69}, [2071] = {.lex_state = 69}, [2072] = {.lex_state = 69}, - [2073] = {.lex_state = 69}, + [2073] = {.lex_state = 17}, [2074] = {.lex_state = 69}, [2075] = {.lex_state = 69}, [2076] = {.lex_state = 69}, @@ -12236,8 +12373,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2078] = {.lex_state = 69}, [2079] = {.lex_state = 69}, [2080] = {.lex_state = 69}, - [2081] = {.lex_state = 69}, - [2082] = {.lex_state = 69}, + [2081] = {.lex_state = 17}, + [2082] = {.lex_state = 69, .external_lex_state = 2}, [2083] = {.lex_state = 69}, [2084] = {.lex_state = 69}, [2085] = {.lex_state = 69}, @@ -12255,7 +12392,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2097] = {.lex_state = 69}, [2098] = {.lex_state = 69}, [2099] = {.lex_state = 69}, - [2100] = {.lex_state = 69, .external_lex_state = 13}, + [2100] = {.lex_state = 69}, [2101] = {.lex_state = 69}, [2102] = {.lex_state = 69}, [2103] = {.lex_state = 69}, @@ -12270,15 +12407,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2112] = {.lex_state = 69}, [2113] = {.lex_state = 69}, [2114] = {.lex_state = 69}, - [2115] = {.lex_state = 69, .external_lex_state = 2}, + [2115] = {.lex_state = 69}, [2116] = {.lex_state = 69}, [2117] = {.lex_state = 69, .external_lex_state = 2}, [2118] = {.lex_state = 69}, [2119] = {.lex_state = 69}, [2120] = {.lex_state = 69}, - [2121] = {.lex_state = 69}, - [2122] = {.lex_state = 3, .external_lex_state = 11}, - [2123] = {.lex_state = 3, .external_lex_state = 11}, + [2121] = {.lex_state = 17}, + [2122] = {.lex_state = 69}, + [2123] = {.lex_state = 69}, [2124] = {.lex_state = 69}, [2125] = {.lex_state = 69}, [2126] = {.lex_state = 69}, @@ -12289,10 +12426,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2131] = {.lex_state = 69}, [2132] = {.lex_state = 69}, [2133] = {.lex_state = 69}, - [2134] = {.lex_state = 69, .external_lex_state = 2}, - [2135] = {.lex_state = 69}, - [2136] = {.lex_state = 69}, - [2137] = {.lex_state = 69}, + [2134] = {.lex_state = 69}, + [2135] = {.lex_state = 69, .external_lex_state = 2}, + [2136] = {.lex_state = 69, .external_lex_state = 2}, + [2137] = {.lex_state = 69, .external_lex_state = 11}, [2138] = {.lex_state = 69}, [2139] = {.lex_state = 69}, [2140] = {.lex_state = 69}, @@ -12322,141 +12459,141 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2164] = {.lex_state = 69}, [2165] = {.lex_state = 69}, [2166] = {.lex_state = 69}, - [2167] = {.lex_state = 69, .external_lex_state = 2}, + [2167] = {.lex_state = 69}, [2168] = {.lex_state = 69}, [2169] = {.lex_state = 69}, - [2170] = {.lex_state = 69}, - [2171] = {.lex_state = 69, .external_lex_state = 2}, + [2170] = {.lex_state = 69, .external_lex_state = 2}, + [2171] = {.lex_state = 69}, [2172] = {.lex_state = 69}, [2173] = {.lex_state = 69}, [2174] = {.lex_state = 69}, - [2175] = {.lex_state = 69}, - [2176] = {.lex_state = 3, .external_lex_state = 11}, + [2175] = {.lex_state = 69, .external_lex_state = 2}, + [2176] = {.lex_state = 69}, [2177] = {.lex_state = 69}, [2178] = {.lex_state = 69}, [2179] = {.lex_state = 69}, [2180] = {.lex_state = 69}, - [2181] = {.lex_state = 69}, + [2181] = {.lex_state = 177, .external_lex_state = 13}, [2182] = {.lex_state = 69}, [2183] = {.lex_state = 69}, - [2184] = {.lex_state = 69}, + [2184] = {.lex_state = 69, .external_lex_state = 2}, [2185] = {.lex_state = 69}, - [2186] = {.lex_state = 69}, - [2187] = {.lex_state = 69, .external_lex_state = 2}, + [2186] = {.lex_state = 69, .external_lex_state = 2}, + [2187] = {.lex_state = 69}, [2188] = {.lex_state = 69}, [2189] = {.lex_state = 69}, [2190] = {.lex_state = 69, .external_lex_state = 2}, [2191] = {.lex_state = 69}, - [2192] = {.lex_state = 69, .external_lex_state = 2}, + [2192] = {.lex_state = 69}, [2193] = {.lex_state = 69}, [2194] = {.lex_state = 69}, - [2195] = {.lex_state = 69}, - [2196] = {.lex_state = 69, .external_lex_state = 2}, + [2195] = {.lex_state = 69, .external_lex_state = 2}, + [2196] = {.lex_state = 69}, [2197] = {.lex_state = 69}, [2198] = {.lex_state = 69}, [2199] = {.lex_state = 69}, [2200] = {.lex_state = 69}, [2201] = {.lex_state = 69}, - [2202] = {.lex_state = 69, .external_lex_state = 2}, + [2202] = {.lex_state = 69}, [2203] = {.lex_state = 69}, [2204] = {.lex_state = 69}, - [2205] = {.lex_state = 3, .external_lex_state = 11}, + [2205] = {.lex_state = 69}, [2206] = {.lex_state = 69}, [2207] = {.lex_state = 69}, [2208] = {.lex_state = 69}, - [2209] = {.lex_state = 69}, - [2210] = {.lex_state = 69}, + [2209] = {.lex_state = 17}, + [2210] = {.lex_state = 69, .external_lex_state = 2}, [2211] = {.lex_state = 69}, - [2212] = {.lex_state = 69}, - [2213] = {.lex_state = 69}, + [2212] = {.lex_state = 69, .external_lex_state = 2}, + [2213] = {.lex_state = 69, .external_lex_state = 2}, [2214] = {.lex_state = 69}, - [2215] = {.lex_state = 69, .external_lex_state = 2}, + [2215] = {.lex_state = 69}, [2216] = {.lex_state = 69}, [2217] = {.lex_state = 69}, [2218] = {.lex_state = 69}, [2219] = {.lex_state = 69}, [2220] = {.lex_state = 69, .external_lex_state = 2}, [2221] = {.lex_state = 69}, - [2222] = {.lex_state = 69, .external_lex_state = 2}, - [2223] = {.lex_state = 69}, - [2224] = {.lex_state = 69, .external_lex_state = 2}, - [2225] = {.lex_state = 69}, + [2222] = {.lex_state = 69}, + [2223] = {.lex_state = 17}, + [2224] = {.lex_state = 69}, + [2225] = {.lex_state = 17}, [2226] = {.lex_state = 69}, [2227] = {.lex_state = 69}, [2228] = {.lex_state = 69}, [2229] = {.lex_state = 69}, [2230] = {.lex_state = 69}, - [2231] = {.lex_state = 69, .external_lex_state = 2}, - [2232] = {.lex_state = 69}, - [2233] = {.lex_state = 69}, + [2231] = {.lex_state = 69}, + [2232] = {.lex_state = 17}, + [2233] = {.lex_state = 17}, [2234] = {.lex_state = 69}, - [2235] = {.lex_state = 69}, + [2235] = {.lex_state = 3, .external_lex_state = 12}, [2236] = {.lex_state = 69}, - [2237] = {.lex_state = 69, .external_lex_state = 2}, + [2237] = {.lex_state = 69}, [2238] = {.lex_state = 69}, - [2239] = {.lex_state = 69}, + [2239] = {.lex_state = 69, .external_lex_state = 2}, [2240] = {.lex_state = 69}, [2241] = {.lex_state = 69}, [2242] = {.lex_state = 69}, [2243] = {.lex_state = 69}, [2244] = {.lex_state = 69}, - [2245] = {.lex_state = 69, .external_lex_state = 2}, - [2246] = {.lex_state = 69}, - [2247] = {.lex_state = 69}, + [2245] = {.lex_state = 69}, + [2246] = {.lex_state = 69, .external_lex_state = 2}, + [2247] = {.lex_state = 69, .external_lex_state = 2}, [2248] = {.lex_state = 69}, [2249] = {.lex_state = 69}, [2250] = {.lex_state = 69}, - [2251] = {.lex_state = 69}, + [2251] = {.lex_state = 69, .external_lex_state = 2}, [2252] = {.lex_state = 69, .external_lex_state = 2}, [2253] = {.lex_state = 69, .external_lex_state = 2}, [2254] = {.lex_state = 69}, [2255] = {.lex_state = 69}, - [2256] = {.lex_state = 69, .external_lex_state = 2}, - [2257] = {.lex_state = 69}, - [2258] = {.lex_state = 69, .external_lex_state = 2}, + [2256] = {.lex_state = 69}, + [2257] = {.lex_state = 69, .external_lex_state = 2}, + [2258] = {.lex_state = 69}, [2259] = {.lex_state = 69, .external_lex_state = 2}, [2260] = {.lex_state = 69}, [2261] = {.lex_state = 69}, [2262] = {.lex_state = 69}, [2263] = {.lex_state = 69}, - [2264] = {.lex_state = 69}, - [2265] = {.lex_state = 69}, - [2266] = {.lex_state = 69}, - [2267] = {.lex_state = 69}, - [2268] = {.lex_state = 69}, - [2269] = {.lex_state = 69}, - [2270] = {.lex_state = 69, .external_lex_state = 2}, + [2264] = {.lex_state = 69, .external_lex_state = 2}, + [2265] = {.lex_state = 69, .external_lex_state = 2}, + [2266] = {.lex_state = 69, .external_lex_state = 2}, + [2267] = {.lex_state = 69, .external_lex_state = 2}, + [2268] = {.lex_state = 69, .external_lex_state = 2}, + [2269] = {.lex_state = 69, .external_lex_state = 2}, + [2270] = {.lex_state = 69}, [2271] = {.lex_state = 69}, [2272] = {.lex_state = 69}, - [2273] = {.lex_state = 69}, + [2273] = {.lex_state = 69, .external_lex_state = 2}, [2274] = {.lex_state = 69}, [2275] = {.lex_state = 69}, - [2276] = {.lex_state = 69}, - [2277] = {.lex_state = 69}, - [2278] = {.lex_state = 69}, - [2279] = {.lex_state = 69, .external_lex_state = 2}, - [2280] = {.lex_state = 69, .external_lex_state = 2}, + [2276] = {.lex_state = 69, .external_lex_state = 2}, + [2277] = {.lex_state = 8}, + [2278] = {.lex_state = 17}, + [2279] = {.lex_state = 69}, + [2280] = {.lex_state = 69}, [2281] = {.lex_state = 69}, [2282] = {.lex_state = 69}, - [2283] = {.lex_state = 69}, + [2283] = {.lex_state = 69, .external_lex_state = 2}, [2284] = {.lex_state = 69}, - [2285] = {.lex_state = 69}, - [2286] = {.lex_state = 69, .external_lex_state = 2}, - [2287] = {.lex_state = 69}, - [2288] = {.lex_state = 69}, - [2289] = {.lex_state = 69}, - [2290] = {.lex_state = 69}, - [2291] = {.lex_state = 69}, + [2285] = {.lex_state = 69, .external_lex_state = 2}, + [2286] = {.lex_state = 69}, + [2287] = {.lex_state = 17}, + [2288] = {.lex_state = 17}, + [2289] = {.lex_state = 17}, + [2290] = {.lex_state = 17}, + [2291] = {.lex_state = 69, .external_lex_state = 2}, [2292] = {.lex_state = 69}, [2293] = {.lex_state = 69}, [2294] = {.lex_state = 69}, - [2295] = {.lex_state = 69, .external_lex_state = 2}, + [2295] = {.lex_state = 69}, [2296] = {.lex_state = 69}, [2297] = {.lex_state = 69}, [2298] = {.lex_state = 69}, - [2299] = {.lex_state = 69, .external_lex_state = 2}, + [2299] = {.lex_state = 17}, [2300] = {.lex_state = 69, .external_lex_state = 2}, - [2301] = {.lex_state = 69, .external_lex_state = 2}, + [2301] = {.lex_state = 69}, [2302] = {.lex_state = 69}, [2303] = {.lex_state = 69}, [2304] = {.lex_state = 69}, @@ -12466,111 +12603,111 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2308] = {.lex_state = 69}, [2309] = {.lex_state = 69}, [2310] = {.lex_state = 69}, - [2311] = {.lex_state = 69, .external_lex_state = 2}, - [2312] = {.lex_state = 69}, + [2311] = {.lex_state = 69}, + [2312] = {.lex_state = 69, .external_lex_state = 2}, [2313] = {.lex_state = 69}, - [2314] = {.lex_state = 69}, + [2314] = {.lex_state = 69, .external_lex_state = 2}, [2315] = {.lex_state = 69}, [2316] = {.lex_state = 69}, - [2317] = {.lex_state = 69}, + [2317] = {.lex_state = 3, .external_lex_state = 12}, [2318] = {.lex_state = 69}, - [2319] = {.lex_state = 69}, - [2320] = {.lex_state = 69}, - [2321] = {.lex_state = 69}, + [2319] = {.lex_state = 17}, + [2320] = {.lex_state = 17}, + [2321] = {.lex_state = 3, .external_lex_state = 12}, [2322] = {.lex_state = 69}, [2323] = {.lex_state = 69}, - [2324] = {.lex_state = 69, .external_lex_state = 2}, + [2324] = {.lex_state = 69}, [2325] = {.lex_state = 69}, [2326] = {.lex_state = 69}, [2327] = {.lex_state = 69}, - [2328] = {.lex_state = 69, .external_lex_state = 2}, - [2329] = {.lex_state = 69}, - [2330] = {.lex_state = 69}, + [2328] = {.lex_state = 69}, + [2329] = {.lex_state = 69, .external_lex_state = 2}, + [2330] = {.lex_state = 69, .external_lex_state = 2}, [2331] = {.lex_state = 69}, [2332] = {.lex_state = 69}, [2333] = {.lex_state = 69}, - [2334] = {.lex_state = 3, .external_lex_state = 11}, + [2334] = {.lex_state = 69}, [2335] = {.lex_state = 69}, - [2336] = {.lex_state = 69, .external_lex_state = 2}, + [2336] = {.lex_state = 69}, [2337] = {.lex_state = 69, .external_lex_state = 2}, - [2338] = {.lex_state = 69, .external_lex_state = 2}, - [2339] = {.lex_state = 69}, - [2340] = {.lex_state = 69, .external_lex_state = 2}, - [2341] = {.lex_state = 69}, - [2342] = {.lex_state = 69, .external_lex_state = 2}, - [2343] = {.lex_state = 3, .external_lex_state = 11}, - [2344] = {.lex_state = 69, .external_lex_state = 2}, + [2338] = {.lex_state = 69}, + [2339] = {.lex_state = 69, .external_lex_state = 2}, + [2340] = {.lex_state = 17}, + [2341] = {.lex_state = 3, .external_lex_state = 12}, + [2342] = {.lex_state = 17}, + [2343] = {.lex_state = 69, .external_lex_state = 2}, + [2344] = {.lex_state = 69}, [2345] = {.lex_state = 69, .external_lex_state = 2}, [2346] = {.lex_state = 69, .external_lex_state = 2}, - [2347] = {.lex_state = 69, .external_lex_state = 2}, - [2348] = {.lex_state = 69}, + [2347] = {.lex_state = 8}, + [2348] = {.lex_state = 17}, [2349] = {.lex_state = 69, .external_lex_state = 2}, - [2350] = {.lex_state = 69}, - [2351] = {.lex_state = 69, .external_lex_state = 2}, - [2352] = {.lex_state = 69, .external_lex_state = 2}, - [2353] = {.lex_state = 69, .external_lex_state = 2}, + [2350] = {.lex_state = 69, .external_lex_state = 2}, + [2351] = {.lex_state = 69}, + [2352] = {.lex_state = 69}, + [2353] = {.lex_state = 17}, [2354] = {.lex_state = 69}, - [2355] = {.lex_state = 69}, + [2355] = {.lex_state = 17}, [2356] = {.lex_state = 69, .external_lex_state = 2}, - [2357] = {.lex_state = 69, .external_lex_state = 2}, + [2357] = {.lex_state = 69}, [2358] = {.lex_state = 69}, - [2359] = {.lex_state = 69, .external_lex_state = 2}, - [2360] = {.lex_state = 69, .external_lex_state = 2}, + [2359] = {.lex_state = 17}, + [2360] = {.lex_state = 69}, [2361] = {.lex_state = 69, .external_lex_state = 2}, - [2362] = {.lex_state = 69, .external_lex_state = 2}, - [2363] = {.lex_state = 69, .external_lex_state = 2}, - [2364] = {.lex_state = 69, .external_lex_state = 2}, - [2365] = {.lex_state = 69}, - [2366] = {.lex_state = 69}, + [2362] = {.lex_state = 69}, + [2363] = {.lex_state = 69}, + [2364] = {.lex_state = 69}, + [2365] = {.lex_state = 17}, + [2366] = {.lex_state = 69, .external_lex_state = 2}, [2367] = {.lex_state = 69}, - [2368] = {.lex_state = 69, .external_lex_state = 2}, - [2369] = {.lex_state = 69}, - [2370] = {.lex_state = 69}, + [2368] = {.lex_state = 69}, + [2369] = {.lex_state = 17}, + [2370] = {.lex_state = 69, .external_lex_state = 2}, [2371] = {.lex_state = 69}, - [2372] = {.lex_state = 3, .external_lex_state = 11}, + [2372] = {.lex_state = 69}, [2373] = {.lex_state = 69}, - [2374] = {.lex_state = 69, .external_lex_state = 2}, + [2374] = {.lex_state = 69}, [2375] = {.lex_state = 69}, [2376] = {.lex_state = 69}, [2377] = {.lex_state = 69}, - [2378] = {.lex_state = 69, .external_lex_state = 2}, + [2378] = {.lex_state = 69}, [2379] = {.lex_state = 69}, [2380] = {.lex_state = 69}, - [2381] = {.lex_state = 69}, + [2381] = {.lex_state = 69, .external_lex_state = 2}, [2382] = {.lex_state = 69}, [2383] = {.lex_state = 69}, [2384] = {.lex_state = 69}, [2385] = {.lex_state = 69}, [2386] = {.lex_state = 69}, [2387] = {.lex_state = 69}, - [2388] = {.lex_state = 69, .external_lex_state = 2}, + [2388] = {.lex_state = 69}, [2389] = {.lex_state = 69}, [2390] = {.lex_state = 69}, - [2391] = {.lex_state = 3, .external_lex_state = 11}, + [2391] = {.lex_state = 69}, [2392] = {.lex_state = 69}, - [2393] = {.lex_state = 69}, - [2394] = {.lex_state = 69, .external_lex_state = 2}, + [2393] = {.lex_state = 69, .external_lex_state = 2}, + [2394] = {.lex_state = 17}, [2395] = {.lex_state = 69}, - [2396] = {.lex_state = 3, .external_lex_state = 11}, + [2396] = {.lex_state = 69}, [2397] = {.lex_state = 69}, - [2398] = {.lex_state = 69, .external_lex_state = 2}, - [2399] = {.lex_state = 69, .external_lex_state = 2}, + [2398] = {.lex_state = 69}, + [2399] = {.lex_state = 69}, [2400] = {.lex_state = 69}, - [2401] = {.lex_state = 69}, + [2401] = {.lex_state = 69, .external_lex_state = 2}, [2402] = {.lex_state = 69}, [2403] = {.lex_state = 69}, - [2404] = {.lex_state = 69}, - [2405] = {.lex_state = 69}, - [2406] = {.lex_state = 69}, + [2404] = {.lex_state = 69, .external_lex_state = 2}, + [2405] = {.lex_state = 69, .external_lex_state = 2}, + [2406] = {.lex_state = 69, .external_lex_state = 2}, [2407] = {.lex_state = 69}, [2408] = {.lex_state = 69}, [2409] = {.lex_state = 69}, [2410] = {.lex_state = 69}, - [2411] = {.lex_state = 69}, + [2411] = {.lex_state = 17}, [2412] = {.lex_state = 69}, [2413] = {.lex_state = 69}, [2414] = {.lex_state = 69}, - [2415] = {.lex_state = 69, .external_lex_state = 2}, + [2415] = {.lex_state = 69}, [2416] = {.lex_state = 69}, [2417] = {.lex_state = 69}, [2418] = {.lex_state = 69}, @@ -12587,48 +12724,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2429] = {.lex_state = 69}, [2430] = {.lex_state = 69}, [2431] = {.lex_state = 69}, - [2432] = {.lex_state = 69}, - [2433] = {.lex_state = 69}, + [2432] = {.lex_state = 3, .external_lex_state = 12}, + [2433] = {.lex_state = 3, .external_lex_state = 12}, [2434] = {.lex_state = 69}, [2435] = {.lex_state = 69}, [2436] = {.lex_state = 69}, - [2437] = {.lex_state = 69}, - [2438] = {.lex_state = 69}, - [2439] = {.lex_state = 69}, - [2440] = {.lex_state = 69}, + [2437] = {.lex_state = 69, .external_lex_state = 2}, + [2438] = {.lex_state = 69, .external_lex_state = 2}, + [2439] = {.lex_state = 69, .external_lex_state = 2}, + [2440] = {.lex_state = 69, .external_lex_state = 2}, [2441] = {.lex_state = 69}, - [2442] = {.lex_state = 8}, + [2442] = {.lex_state = 69}, [2443] = {.lex_state = 69}, - [2444] = {.lex_state = 69, .external_lex_state = 11}, + [2444] = {.lex_state = 69, .external_lex_state = 2}, [2445] = {.lex_state = 69}, - [2446] = {.lex_state = 69, .external_lex_state = 11}, - [2447] = {.lex_state = 69, .external_lex_state = 13}, - [2448] = {.lex_state = 69}, + [2446] = {.lex_state = 69, .external_lex_state = 2}, + [2447] = {.lex_state = 69}, + [2448] = {.lex_state = 69, .external_lex_state = 2}, [2449] = {.lex_state = 69}, [2450] = {.lex_state = 69}, - [2451] = {.lex_state = 69, .external_lex_state = 13}, + [2451] = {.lex_state = 69, .external_lex_state = 2}, [2452] = {.lex_state = 69}, [2453] = {.lex_state = 69}, [2454] = {.lex_state = 69}, [2455] = {.lex_state = 69}, [2456] = {.lex_state = 69}, - [2457] = {.lex_state = 69}, - [2458] = {.lex_state = 8}, - [2459] = {.lex_state = 8}, - [2460] = {.lex_state = 69}, - [2461] = {.lex_state = 69}, - [2462] = {.lex_state = 69}, + [2457] = {.lex_state = 69, .external_lex_state = 2}, + [2458] = {.lex_state = 69, .external_lex_state = 2}, + [2459] = {.lex_state = 69}, + [2460] = {.lex_state = 69, .external_lex_state = 2}, + [2461] = {.lex_state = 69, .external_lex_state = 2}, + [2462] = {.lex_state = 69, .external_lex_state = 2}, [2463] = {.lex_state = 69}, [2464] = {.lex_state = 69}, - [2465] = {.lex_state = 69}, + [2465] = {.lex_state = 69, .external_lex_state = 2}, [2466] = {.lex_state = 69}, [2467] = {.lex_state = 69}, [2468] = {.lex_state = 69}, [2469] = {.lex_state = 69}, [2470] = {.lex_state = 69}, [2471] = {.lex_state = 69}, - [2472] = {.lex_state = 69}, - [2473] = {.lex_state = 69}, + [2472] = {.lex_state = 69, .external_lex_state = 2}, + [2473] = {.lex_state = 17}, [2474] = {.lex_state = 69}, [2475] = {.lex_state = 69}, [2476] = {.lex_state = 69}, @@ -12645,39 +12782,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2487] = {.lex_state = 69}, [2488] = {.lex_state = 69}, [2489] = {.lex_state = 69}, - [2490] = {.lex_state = 69}, + [2490] = {.lex_state = 69, .external_lex_state = 2}, [2491] = {.lex_state = 69}, - [2492] = {.lex_state = 69}, - [2493] = {.lex_state = 69}, + [2492] = {.lex_state = 69, .external_lex_state = 2}, + [2493] = {.lex_state = 69, .external_lex_state = 2}, [2494] = {.lex_state = 69}, - [2495] = {.lex_state = 69}, + [2495] = {.lex_state = 69, .external_lex_state = 2}, [2496] = {.lex_state = 69}, - [2497] = {.lex_state = 69}, - [2498] = {.lex_state = 69}, - [2499] = {.lex_state = 69}, + [2497] = {.lex_state = 17}, + [2498] = {.lex_state = 69, .external_lex_state = 2}, + [2499] = {.lex_state = 69, .external_lex_state = 2}, [2500] = {.lex_state = 69}, - [2501] = {.lex_state = 69}, + [2501] = {.lex_state = 17}, [2502] = {.lex_state = 69}, - [2503] = {.lex_state = 69}, + [2503] = {.lex_state = 69, .external_lex_state = 2}, [2504] = {.lex_state = 69}, [2505] = {.lex_state = 69}, - [2506] = {.lex_state = 69}, - [2507] = {.lex_state = 69}, + [2506] = {.lex_state = 3, .external_lex_state = 12}, + [2507] = {.lex_state = 17}, [2508] = {.lex_state = 69}, [2509] = {.lex_state = 69}, - [2510] = {.lex_state = 69, .external_lex_state = 11}, + [2510] = {.lex_state = 69}, [2511] = {.lex_state = 69}, [2512] = {.lex_state = 69}, [2513] = {.lex_state = 69}, [2514] = {.lex_state = 69}, - [2515] = {.lex_state = 69, .external_lex_state = 11}, - [2516] = {.lex_state = 8}, + [2515] = {.lex_state = 69, .external_lex_state = 12}, + [2516] = {.lex_state = 69}, [2517] = {.lex_state = 69}, - [2518] = {.lex_state = 69}, + [2518] = {.lex_state = 8}, [2519] = {.lex_state = 69}, [2520] = {.lex_state = 69}, - [2521] = {.lex_state = 69}, - [2522] = {.lex_state = 69}, + [2521] = {.lex_state = 8}, + [2522] = {.lex_state = 8}, [2523] = {.lex_state = 69}, [2524] = {.lex_state = 69}, [2525] = {.lex_state = 69}, @@ -12691,7 +12828,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2533] = {.lex_state = 69}, [2534] = {.lex_state = 69}, [2535] = {.lex_state = 69}, - [2536] = {.lex_state = 69}, + [2536] = {.lex_state = 8}, [2537] = {.lex_state = 69}, [2538] = {.lex_state = 69}, [2539] = {.lex_state = 69}, @@ -12700,15 +12837,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2542] = {.lex_state = 69}, [2543] = {.lex_state = 69}, [2544] = {.lex_state = 69}, - [2545] = {.lex_state = 69, .external_lex_state = 13}, - [2546] = {.lex_state = 69, .external_lex_state = 13}, + [2545] = {.lex_state = 69}, + [2546] = {.lex_state = 69}, [2547] = {.lex_state = 69}, [2548] = {.lex_state = 69}, [2549] = {.lex_state = 69}, [2550] = {.lex_state = 69}, [2551] = {.lex_state = 69}, [2552] = {.lex_state = 69}, - [2553] = {.lex_state = 69}, + [2553] = {.lex_state = 69, .external_lex_state = 12}, [2554] = {.lex_state = 69}, [2555] = {.lex_state = 69}, [2556] = {.lex_state = 69}, @@ -12718,11 +12855,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2560] = {.lex_state = 69}, [2561] = {.lex_state = 69}, [2562] = {.lex_state = 69}, - [2563] = {.lex_state = 69}, + [2563] = {.lex_state = 69, .external_lex_state = 12}, [2564] = {.lex_state = 69}, - [2565] = {.lex_state = 69}, + [2565] = {.lex_state = 69, .external_lex_state = 12}, [2566] = {.lex_state = 69}, - [2567] = {.lex_state = 69, .external_lex_state = 11}, + [2567] = {.lex_state = 69}, [2568] = {.lex_state = 69}, [2569] = {.lex_state = 69}, [2570] = {.lex_state = 69}, @@ -12730,10 +12867,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2572] = {.lex_state = 69}, [2573] = {.lex_state = 69}, [2574] = {.lex_state = 69}, - [2575] = {.lex_state = 69}, + [2575] = {.lex_state = 8}, [2576] = {.lex_state = 69}, [2577] = {.lex_state = 69}, - [2578] = {.lex_state = 69}, + [2578] = {.lex_state = 8}, [2579] = {.lex_state = 69}, [2580] = {.lex_state = 69}, [2581] = {.lex_state = 69}, @@ -12751,24 +12888,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2593] = {.lex_state = 69}, [2594] = {.lex_state = 69}, [2595] = {.lex_state = 69}, - [2596] = {.lex_state = 69}, + [2596] = {.lex_state = 69, .external_lex_state = 11}, [2597] = {.lex_state = 69}, [2598] = {.lex_state = 69}, [2599] = {.lex_state = 69}, - [2600] = {.lex_state = 69}, - [2601] = {.lex_state = 69}, - [2602] = {.lex_state = 69}, + [2600] = {.lex_state = 8}, + [2601] = {.lex_state = 69, .external_lex_state = 11}, + [2602] = {.lex_state = 8}, [2603] = {.lex_state = 69}, - [2604] = {.lex_state = 69}, + [2604] = {.lex_state = 8}, [2605] = {.lex_state = 69}, - [2606] = {.lex_state = 69}, - [2607] = {.lex_state = 69}, + [2606] = {.lex_state = 69, .external_lex_state = 11}, + [2607] = {.lex_state = 69, .external_lex_state = 11}, [2608] = {.lex_state = 69}, [2609] = {.lex_state = 69}, [2610] = {.lex_state = 69}, [2611] = {.lex_state = 69}, - [2612] = {.lex_state = 69}, - [2613] = {.lex_state = 69}, + [2612] = {.lex_state = 8}, + [2613] = {.lex_state = 8}, [2614] = {.lex_state = 69}, [2615] = {.lex_state = 69}, [2616] = {.lex_state = 69}, @@ -12776,7 +12913,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2618] = {.lex_state = 69}, [2619] = {.lex_state = 69}, [2620] = {.lex_state = 69}, - [2621] = {.lex_state = 69, .external_lex_state = 11}, + [2621] = {.lex_state = 8}, [2622] = {.lex_state = 69}, [2623] = {.lex_state = 69}, [2624] = {.lex_state = 69}, @@ -12796,7 +12933,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2638] = {.lex_state = 69}, [2639] = {.lex_state = 69}, [2640] = {.lex_state = 69}, - [2641] = {.lex_state = 69}, + [2641] = {.lex_state = 8}, + [2642] = {.lex_state = 69}, + [2643] = {.lex_state = 69}, + [2644] = {.lex_state = 8}, + [2645] = {.lex_state = 69}, + [2646] = {.lex_state = 69}, + [2647] = {.lex_state = 69}, + [2648] = {.lex_state = 69}, + [2649] = {.lex_state = 69}, + [2650] = {.lex_state = 69}, + [2651] = {.lex_state = 69}, + [2652] = {.lex_state = 69}, + [2653] = {.lex_state = 69}, + [2654] = {.lex_state = 69}, + [2655] = {.lex_state = 69}, + [2656] = {.lex_state = 69}, + [2657] = {.lex_state = 69}, + [2658] = {.lex_state = 69}, + [2659] = {.lex_state = 69}, + [2660] = {.lex_state = 69}, + [2661] = {.lex_state = 69}, + [2662] = {.lex_state = 8}, + [2663] = {.lex_state = 69}, + [2664] = {.lex_state = 69}, + [2665] = {.lex_state = 69}, + [2666] = {.lex_state = 69}, + [2667] = {.lex_state = 69}, + [2668] = {.lex_state = 69}, + [2669] = {.lex_state = 69}, + [2670] = {.lex_state = 69}, + [2671] = {.lex_state = 69}, + [2672] = {.lex_state = 69}, + [2673] = {.lex_state = 69}, + [2674] = {.lex_state = 69}, + [2675] = {.lex_state = 69}, + [2676] = {.lex_state = 69}, + [2677] = {.lex_state = 69}, + [2678] = {.lex_state = 69}, + [2679] = {.lex_state = 69}, + [2680] = {.lex_state = 69}, + [2681] = {.lex_state = 69}, + [2682] = {.lex_state = 69}, + [2683] = {.lex_state = 69}, + [2684] = {.lex_state = 69}, + [2685] = {.lex_state = 69}, + [2686] = {.lex_state = 69}, + [2687] = {.lex_state = 69, .external_lex_state = 12}, + [2688] = {.lex_state = 69}, + [2689] = {.lex_state = 69}, + [2690] = {.lex_state = 69}, + [2691] = {.lex_state = 69}, + [2692] = {.lex_state = 69, .external_lex_state = 12}, + [2693] = {.lex_state = 69}, + [2694] = {.lex_state = 69}, + [2695] = {.lex_state = 69}, + [2696] = {.lex_state = 69}, + [2697] = {.lex_state = 69}, + [2698] = {.lex_state = 69}, + [2699] = {.lex_state = 69}, + [2700] = {.lex_state = 69}, + [2701] = {.lex_state = 69}, + [2702] = {.lex_state = 69}, + [2703] = {.lex_state = 69}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -12984,30 +13183,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sentinel_error] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(2469), + [sym_program] = STATE(2664), [sym_empty_statement] = STATE(15), [sym_function_static_declaration] = STATE(15), [sym_global_declaration] = STATE(15), [sym_namespace_definition] = STATE(15), [sym_namespace_use_declaration] = STATE(15), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(15), [sym_interface_declaration] = STATE(15), [sym_enum_declaration] = STATE(15), [sym_class_declaration] = STATE(15), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(15), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(15), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(15), [sym_exit_statement] = STATE(15), [sym_unset_statement] = STATE(15), @@ -13017,71 +13216,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(15), [sym_break_statement] = STATE(15), [sym_return_statement] = STATE(15), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(15), [sym_do_statement] = STATE(15), [sym_for_statement] = STATE(15), [sym_foreach_statement] = STATE(15), [sym_if_statement] = STATE(15), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(15), [sym_compound_statement] = STATE(15), [sym_named_label_statement] = STATE(15), [sym_expression_statement] = STATE(15), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(15), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [ts_builtin_sym_end] = ACTIONS(5), [sym_name] = ACTIONS(7), [anon_sym_QMARK_GT] = ACTIONS(9), @@ -13165,24 +13364,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -13192,71 +13391,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [ts_builtin_sym_end] = ACTIONS(137), [sym_name] = ACTIONS(139), [anon_sym_QMARK_GT] = ACTIONS(137), @@ -13343,103 +13542,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(327), }, [3] = { - [sym_empty_statement] = STATE(5), - [sym_function_static_declaration] = STATE(5), - [sym_global_declaration] = STATE(5), - [sym_namespace_definition] = STATE(5), - [sym_namespace_use_declaration] = STATE(5), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(5), - [sym_interface_declaration] = STATE(5), - [sym_enum_declaration] = STATE(5), - [sym_class_declaration] = STATE(5), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(5), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(5), + [sym_empty_statement] = STATE(4), + [sym_function_static_declaration] = STATE(4), + [sym_global_declaration] = STATE(4), + [sym_namespace_definition] = STATE(4), + [sym_namespace_use_declaration] = STATE(4), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(4), + [sym_interface_declaration] = STATE(4), + [sym_enum_declaration] = STATE(4), + [sym_class_declaration] = STATE(4), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(4), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(4), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(5), - [sym_exit_statement] = STATE(5), - [sym_unset_statement] = STATE(5), - [sym_declare_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_goto_statement] = STATE(5), - [sym_continue_statement] = STATE(5), - [sym_break_statement] = STATE(5), - [sym_return_statement] = STATE(5), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(5), - [sym_do_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_foreach_statement] = STATE(5), - [sym_if_statement] = STATE(5), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(5), - [sym_compound_statement] = STATE(5), - [sym_named_label_statement] = STATE(5), - [sym_expression_statement] = STATE(5), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(4), + [sym_exit_statement] = STATE(4), + [sym_unset_statement] = STATE(4), + [sym_declare_statement] = STATE(4), + [sym_try_statement] = STATE(4), + [sym_goto_statement] = STATE(4), + [sym_continue_statement] = STATE(4), + [sym_break_statement] = STATE(4), + [sym_return_statement] = STATE(4), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(4), + [sym_do_statement] = STATE(4), + [sym_for_statement] = STATE(4), + [sym_foreach_statement] = STATE(4), + [sym_if_statement] = STATE(4), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(4), + [sym_compound_statement] = STATE(4), + [sym_named_label_statement] = STATE(4), + [sym_expression_statement] = STATE(4), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13519,103 +13718,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [4] = { - [sym_empty_statement] = STATE(6), - [sym_function_static_declaration] = STATE(6), - [sym_global_declaration] = STATE(6), - [sym_namespace_definition] = STATE(6), - [sym_namespace_use_declaration] = STATE(6), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(6), - [sym_interface_declaration] = STATE(6), - [sym_enum_declaration] = STATE(6), - [sym_class_declaration] = STATE(6), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(6), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(6), + [sym_empty_statement] = STATE(2), + [sym_function_static_declaration] = STATE(2), + [sym_global_declaration] = STATE(2), + [sym_namespace_definition] = STATE(2), + [sym_namespace_use_declaration] = STATE(2), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2), + [sym_interface_declaration] = STATE(2), + [sym_enum_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(2), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(6), - [sym_exit_statement] = STATE(6), - [sym_unset_statement] = STATE(6), - [sym_declare_statement] = STATE(6), - [sym_try_statement] = STATE(6), - [sym_goto_statement] = STATE(6), - [sym_continue_statement] = STATE(6), - [sym_break_statement] = STATE(6), - [sym_return_statement] = STATE(6), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(6), - [sym_do_statement] = STATE(6), - [sym_for_statement] = STATE(6), - [sym_foreach_statement] = STATE(6), - [sym_if_statement] = STATE(6), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(6), - [sym_compound_statement] = STATE(6), - [sym_named_label_statement] = STATE(6), - [sym_expression_statement] = STATE(6), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2), + [sym_exit_statement] = STATE(2), + [sym_unset_statement] = STATE(2), + [sym_declare_statement] = STATE(2), + [sym_try_statement] = STATE(2), + [sym_goto_statement] = STATE(2), + [sym_continue_statement] = STATE(2), + [sym_break_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2), + [sym_do_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_foreach_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2), + [sym_compound_statement] = STATE(2), + [sym_named_label_statement] = STATE(2), + [sym_expression_statement] = STATE(2), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13700,24 +13899,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -13727,71 +13926,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13871,103 +14070,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [6] = { - [sym_empty_statement] = STATE(2), - [sym_function_static_declaration] = STATE(2), - [sym_global_declaration] = STATE(2), - [sym_namespace_definition] = STATE(2), - [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2), - [sym_interface_declaration] = STATE(2), - [sym_enum_declaration] = STATE(2), - [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(2), + [sym_empty_statement] = STATE(5), + [sym_function_static_declaration] = STATE(5), + [sym_global_declaration] = STATE(5), + [sym_namespace_definition] = STATE(5), + [sym_namespace_use_declaration] = STATE(5), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(5), + [sym_interface_declaration] = STATE(5), + [sym_enum_declaration] = STATE(5), + [sym_class_declaration] = STATE(5), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(5), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(5), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2), - [sym_exit_statement] = STATE(2), - [sym_unset_statement] = STATE(2), - [sym_declare_statement] = STATE(2), - [sym_try_statement] = STATE(2), - [sym_goto_statement] = STATE(2), - [sym_continue_statement] = STATE(2), - [sym_break_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2), - [sym_do_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_foreach_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2), - [sym_compound_statement] = STATE(2), - [sym_named_label_statement] = STATE(2), - [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(5), + [sym_exit_statement] = STATE(5), + [sym_unset_statement] = STATE(5), + [sym_declare_statement] = STATE(5), + [sym_try_statement] = STATE(5), + [sym_goto_statement] = STATE(5), + [sym_continue_statement] = STATE(5), + [sym_break_statement] = STATE(5), + [sym_return_statement] = STATE(5), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(5), + [sym_do_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_foreach_statement] = STATE(5), + [sym_if_statement] = STATE(5), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(5), + [sym_compound_statement] = STATE(5), + [sym_named_label_statement] = STATE(5), + [sym_expression_statement] = STATE(5), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14047,278 +14246,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [7] = { - [sym_empty_statement] = STATE(7), - [sym_function_static_declaration] = STATE(7), - [sym_global_declaration] = STATE(7), - [sym_namespace_definition] = STATE(7), - [sym_namespace_use_declaration] = STATE(7), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(7), - [sym_interface_declaration] = STATE(7), - [sym_enum_declaration] = STATE(7), - [sym_class_declaration] = STATE(7), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(7), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(7), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(7), - [sym_exit_statement] = STATE(7), - [sym_unset_statement] = STATE(7), - [sym_declare_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_goto_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_foreach_statement] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(7), - [sym_compound_statement] = STATE(7), - [sym_named_label_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(139), - [anon_sym_SEMI] = ACTIONS(142), - [aux_sym_function_static_declaration_token1] = ACTIONS(145), - [aux_sym_global_declaration_token1] = ACTIONS(148), - [aux_sym_namespace_definition_token1] = ACTIONS(151), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(154), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(157), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(160), - [anon_sym_BSLASH] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(166), - [aux_sym_trait_declaration_token1] = ACTIONS(169), - [aux_sym_interface_declaration_token1] = ACTIONS(172), - [aux_sym_enum_declaration_token1] = ACTIONS(175), - [aux_sym_class_declaration_token1] = ACTIONS(180), - [aux_sym_final_modifier_token1] = ACTIONS(183), - [aux_sym_abstract_modifier_token1] = ACTIONS(186), - [aux_sym_readonly_modifier_token1] = ACTIONS(189), - [aux_sym_visibility_modifier_token1] = ACTIONS(192), - [aux_sym_visibility_modifier_token2] = ACTIONS(192), - [aux_sym_visibility_modifier_token3] = ACTIONS(192), - [aux_sym__arrow_function_header_token1] = ACTIONS(195), - [anon_sym_LPAREN] = ACTIONS(198), - [aux_sym_cast_type_token1] = ACTIONS(201), - [aux_sym_echo_statement_token1] = ACTIONS(204), - [aux_sym_exit_statement_token1] = ACTIONS(207), - [anon_sym_unset] = ACTIONS(210), - [aux_sym_declare_statement_token1] = ACTIONS(346), - [sym_float] = ACTIONS(216), - [aux_sym_try_statement_token1] = ACTIONS(219), - [aux_sym_goto_statement_token1] = ACTIONS(222), - [aux_sym_continue_statement_token1] = ACTIONS(225), - [aux_sym_break_statement_token1] = ACTIONS(228), - [sym_integer] = ACTIONS(216), - [aux_sym_return_statement_token1] = ACTIONS(231), - [aux_sym_throw_expression_token1] = ACTIONS(234), - [aux_sym_while_statement_token1] = ACTIONS(349), - [aux_sym_do_statement_token1] = ACTIONS(240), - [aux_sym_for_statement_token1] = ACTIONS(352), - [aux_sym_foreach_statement_token1] = ACTIONS(355), - [aux_sym_if_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token2] = ACTIONS(178), - [aux_sym_else_if_clause_token1] = ACTIONS(178), - [aux_sym_else_clause_token1] = ACTIONS(178), - [aux_sym_match_expression_token1] = ACTIONS(252), - [aux_sym_switch_statement_token1] = ACTIONS(255), - [anon_sym_PLUS] = ACTIONS(258), - [anon_sym_DASH] = ACTIONS(258), - [anon_sym_TILDE] = ACTIONS(261), - [anon_sym_BANG] = ACTIONS(261), - [anon_sym_AT] = ACTIONS(264), - [aux_sym_clone_expression_token1] = ACTIONS(267), - [aux_sym_print_intrinsic_token1] = ACTIONS(270), - [aux_sym_object_creation_expression_token1] = ACTIONS(273), - [anon_sym_DASH_DASH] = ACTIONS(276), - [anon_sym_PLUS_PLUS] = ACTIONS(276), - [aux_sym__list_destructing_token1] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(282), - [anon_sym_self] = ACTIONS(285), - [anon_sym_parent] = ACTIONS(285), - [aux_sym__argument_name_token1] = ACTIONS(288), - [aux_sym__argument_name_token2] = ACTIONS(291), - [anon_sym_POUND_LBRACK] = ACTIONS(294), - [aux_sym_encapsed_string_token1] = ACTIONS(297), - [anon_sym_DQUOTE] = ACTIONS(297), - [aux_sym_string_token1] = ACTIONS(300), - [anon_sym_SQUOTE] = ACTIONS(300), - [anon_sym_LT_LT_LT] = ACTIONS(303), - [anon_sym_BQUOTE] = ACTIONS(306), - [anon_sym_DOLLAR] = ACTIONS(309), - [aux_sym_yield_expression_token1] = ACTIONS(312), - [aux_sym_include_expression_token1] = ACTIONS(315), - [aux_sym_include_once_expression_token1] = ACTIONS(318), - [aux_sym_require_expression_token1] = ACTIONS(321), - [aux_sym_require_once_expression_token1] = ACTIONS(324), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(327), - }, - [8] = { - [sym_empty_statement] = STATE(9), - [sym_function_static_declaration] = STATE(9), - [sym_global_declaration] = STATE(9), - [sym_namespace_definition] = STATE(9), - [sym_namespace_use_declaration] = STATE(9), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(9), - [sym_interface_declaration] = STATE(9), - [sym_enum_declaration] = STATE(9), - [sym_class_declaration] = STATE(9), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(9), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(9), + [sym_empty_statement] = STATE(10), + [sym_function_static_declaration] = STATE(10), + [sym_global_declaration] = STATE(10), + [sym_namespace_definition] = STATE(10), + [sym_namespace_use_declaration] = STATE(10), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(10), + [sym_interface_declaration] = STATE(10), + [sym_enum_declaration] = STATE(10), + [sym_class_declaration] = STATE(10), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(10), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(10), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(9), - [sym_exit_statement] = STATE(9), - [sym_unset_statement] = STATE(9), - [sym_declare_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_goto_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_foreach_statement] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(9), - [sym_compound_statement] = STATE(9), - [sym_named_label_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(10), + [sym_exit_statement] = STATE(10), + [sym_unset_statement] = STATE(10), + [sym_declare_statement] = STATE(10), + [sym_try_statement] = STATE(10), + [sym_goto_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_return_statement] = STATE(10), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(10), + [sym_do_statement] = STATE(10), + [sym_for_statement] = STATE(10), + [sym_foreach_statement] = STATE(10), + [sym_if_statement] = STATE(10), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(10), + [sym_compound_statement] = STATE(10), + [sym_named_label_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14345,7 +14369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -14354,14 +14378,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_while_statement_token2] = ACTIONS(361), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token2] = ACTIONS(361), - [aux_sym_if_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token2] = ACTIONS(361), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_if_statement_token2] = ACTIONS(356), + [aux_sym_else_if_clause_token1] = ACTIONS(356), + [aux_sym_else_clause_token1] = ACTIONS(356), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -14396,104 +14420,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [9] = { - [sym_empty_statement] = STATE(2), - [sym_function_static_declaration] = STATE(2), - [sym_global_declaration] = STATE(2), - [sym_namespace_definition] = STATE(2), - [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2), - [sym_interface_declaration] = STATE(2), - [sym_enum_declaration] = STATE(2), - [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(2), + [8] = { + [sym_empty_statement] = STATE(11), + [sym_function_static_declaration] = STATE(11), + [sym_global_declaration] = STATE(11), + [sym_namespace_definition] = STATE(11), + [sym_namespace_use_declaration] = STATE(11), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(11), + [sym_interface_declaration] = STATE(11), + [sym_enum_declaration] = STATE(11), + [sym_class_declaration] = STATE(11), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(11), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(11), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2), - [sym_exit_statement] = STATE(2), - [sym_unset_statement] = STATE(2), - [sym_declare_statement] = STATE(2), - [sym_try_statement] = STATE(2), - [sym_goto_statement] = STATE(2), - [sym_continue_statement] = STATE(2), - [sym_break_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2), - [sym_do_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_foreach_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2), - [sym_compound_statement] = STATE(2), - [sym_named_label_statement] = STATE(2), - [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(11), + [sym_exit_statement] = STATE(11), + [sym_unset_statement] = STATE(11), + [sym_declare_statement] = STATE(11), + [sym_try_statement] = STATE(11), + [sym_goto_statement] = STATE(11), + [sym_continue_statement] = STATE(11), + [sym_break_statement] = STATE(11), + [sym_return_statement] = STATE(11), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(11), + [sym_do_statement] = STATE(11), + [sym_for_statement] = STATE(11), + [sym_foreach_statement] = STATE(11), + [sym_if_statement] = STATE(11), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(11), + [sym_compound_statement] = STATE(11), + [sym_named_label_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14530,13 +14554,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_while_statement_token2] = ACTIONS(363), + [aux_sym_while_statement_token2] = ACTIONS(358), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token2] = ACTIONS(363), + [aux_sym_foreach_statement_token2] = ACTIONS(358), [aux_sym_if_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token2] = ACTIONS(363), + [aux_sym_if_statement_token2] = ACTIONS(358), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -14571,30 +14595,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [10] = { + [9] = { [sym_empty_statement] = STATE(7), [sym_function_static_declaration] = STATE(7), [sym_global_declaration] = STATE(7), [sym_namespace_definition] = STATE(7), [sym_namespace_use_declaration] = STATE(7), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(7), [sym_interface_declaration] = STATE(7), [sym_enum_declaration] = STATE(7), [sym_class_declaration] = STATE(7), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(7), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(7), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(7), [sym_exit_statement] = STATE(7), [sym_unset_statement] = STATE(7), @@ -14604,71 +14628,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(7), [sym_break_statement] = STATE(7), [sym_return_statement] = STATE(7), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(7), [sym_do_statement] = STATE(7), [sym_for_statement] = STATE(7), [sym_foreach_statement] = STATE(7), [sym_if_statement] = STATE(7), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(7), [sym_compound_statement] = STATE(7), [sym_named_label_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14695,7 +14719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -14704,14 +14728,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), - [aux_sym_if_statement_token2] = ACTIONS(363), - [aux_sym_else_if_clause_token1] = ACTIONS(363), - [aux_sym_else_clause_token1] = ACTIONS(363), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_if_statement_token2] = ACTIONS(358), + [aux_sym_else_if_clause_token1] = ACTIONS(358), + [aux_sym_else_clause_token1] = ACTIONS(358), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -14746,30 +14770,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [11] = { + [10] = { [sym_empty_statement] = STATE(10), [sym_function_static_declaration] = STATE(10), [sym_global_declaration] = STATE(10), [sym_namespace_definition] = STATE(10), [sym_namespace_use_declaration] = STATE(10), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(10), [sym_interface_declaration] = STATE(10), [sym_enum_declaration] = STATE(10), [sym_class_declaration] = STATE(10), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(10), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(10), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(10), [sym_exit_statement] = STATE(10), [sym_unset_statement] = STATE(10), @@ -14779,71 +14803,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(10), [sym_break_statement] = STATE(10), [sym_return_statement] = STATE(10), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(10), [sym_do_statement] = STATE(10), [sym_for_statement] = STATE(10), [sym_foreach_statement] = STATE(10), [sym_if_statement] = STATE(10), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(10), [sym_compound_statement] = STATE(10), [sym_named_label_statement] = STATE(10), [sym_expression_statement] = STATE(10), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(10), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(142), + [aux_sym_function_static_declaration_token1] = ACTIONS(145), + [aux_sym_global_declaration_token1] = ACTIONS(148), + [aux_sym_namespace_definition_token1] = ACTIONS(151), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(154), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(157), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(160), + [anon_sym_BSLASH] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(166), + [aux_sym_trait_declaration_token1] = ACTIONS(169), + [aux_sym_interface_declaration_token1] = ACTIONS(172), + [aux_sym_enum_declaration_token1] = ACTIONS(175), + [aux_sym_class_declaration_token1] = ACTIONS(180), + [aux_sym_final_modifier_token1] = ACTIONS(183), + [aux_sym_abstract_modifier_token1] = ACTIONS(186), + [aux_sym_readonly_modifier_token1] = ACTIONS(189), + [aux_sym_visibility_modifier_token1] = ACTIONS(192), + [aux_sym_visibility_modifier_token2] = ACTIONS(192), + [aux_sym_visibility_modifier_token3] = ACTIONS(192), + [aux_sym__arrow_function_header_token1] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(198), + [aux_sym_cast_type_token1] = ACTIONS(201), + [aux_sym_echo_statement_token1] = ACTIONS(204), + [aux_sym_exit_statement_token1] = ACTIONS(207), + [anon_sym_unset] = ACTIONS(210), + [aux_sym_declare_statement_token1] = ACTIONS(360), + [sym_float] = ACTIONS(216), + [aux_sym_try_statement_token1] = ACTIONS(219), + [aux_sym_goto_statement_token1] = ACTIONS(222), + [aux_sym_continue_statement_token1] = ACTIONS(225), + [aux_sym_break_statement_token1] = ACTIONS(228), + [sym_integer] = ACTIONS(216), + [aux_sym_return_statement_token1] = ACTIONS(231), + [aux_sym_throw_expression_token1] = ACTIONS(234), + [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_do_statement_token1] = ACTIONS(240), + [aux_sym_for_statement_token1] = ACTIONS(366), + [aux_sym_foreach_statement_token1] = ACTIONS(369), + [aux_sym_if_statement_token1] = ACTIONS(372), + [aux_sym_if_statement_token2] = ACTIONS(178), + [aux_sym_else_if_clause_token1] = ACTIONS(178), + [aux_sym_else_clause_token1] = ACTIONS(178), + [aux_sym_match_expression_token1] = ACTIONS(252), + [aux_sym_switch_statement_token1] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(258), + [anon_sym_DASH] = ACTIONS(258), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(264), + [aux_sym_clone_expression_token1] = ACTIONS(267), + [aux_sym_print_intrinsic_token1] = ACTIONS(270), + [aux_sym_object_creation_expression_token1] = ACTIONS(273), + [anon_sym_DASH_DASH] = ACTIONS(276), + [anon_sym_PLUS_PLUS] = ACTIONS(276), + [aux_sym__list_destructing_token1] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(282), + [anon_sym_self] = ACTIONS(285), + [anon_sym_parent] = ACTIONS(285), + [aux_sym__argument_name_token1] = ACTIONS(288), + [aux_sym__argument_name_token2] = ACTIONS(291), + [anon_sym_POUND_LBRACK] = ACTIONS(294), + [aux_sym_encapsed_string_token1] = ACTIONS(297), + [anon_sym_DQUOTE] = ACTIONS(297), + [aux_sym_string_token1] = ACTIONS(300), + [anon_sym_SQUOTE] = ACTIONS(300), + [anon_sym_LT_LT_LT] = ACTIONS(303), + [anon_sym_BQUOTE] = ACTIONS(306), + [anon_sym_DOLLAR] = ACTIONS(309), + [aux_sym_yield_expression_token1] = ACTIONS(312), + [aux_sym_include_expression_token1] = ACTIONS(315), + [aux_sym_include_once_expression_token1] = ACTIONS(318), + [aux_sym_require_expression_token1] = ACTIONS(321), + [aux_sym_require_once_expression_token1] = ACTIONS(324), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(327), + }, + [11] = { + [sym_empty_statement] = STATE(2), + [sym_function_static_declaration] = STATE(2), + [sym_global_declaration] = STATE(2), + [sym_namespace_definition] = STATE(2), + [sym_namespace_use_declaration] = STATE(2), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2), + [sym_interface_declaration] = STATE(2), + [sym_enum_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(2), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(2), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2), + [sym_exit_statement] = STATE(2), + [sym_unset_statement] = STATE(2), + [sym_declare_statement] = STATE(2), + [sym_try_statement] = STATE(2), + [sym_goto_statement] = STATE(2), + [sym_continue_statement] = STATE(2), + [sym_break_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2), + [sym_do_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_foreach_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2), + [sym_compound_statement] = STATE(2), + [sym_named_label_statement] = STATE(2), + [sym_expression_statement] = STATE(2), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14870,7 +15069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -14879,14 +15078,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_while_statement_token2] = ACTIONS(356), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), - [aux_sym_if_statement_token2] = ACTIONS(361), - [aux_sym_else_if_clause_token1] = ACTIONS(361), - [aux_sym_else_clause_token1] = ACTIONS(361), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token2] = ACTIONS(356), + [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token2] = ACTIONS(356), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -14922,119 +15121,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [12] = { - [sym_empty_statement] = STATE(16), - [sym_function_static_declaration] = STATE(16), - [sym_global_declaration] = STATE(16), - [sym_namespace_definition] = STATE(16), - [sym_namespace_use_declaration] = STATE(16), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(16), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(16), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(16), - [sym_exit_statement] = STATE(16), - [sym_unset_statement] = STATE(16), - [sym_declare_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_goto_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_foreach_statement] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(16), - [sym_compound_statement] = STATE(16), - [sym_named_label_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_attribute_list_repeat1] = STATE(968), - [ts_builtin_sym_end] = ACTIONS(375), - [sym_name] = ACTIONS(7), - [anon_sym_QMARK_GT] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [sym_empty_statement] = STATE(2027), + [sym_function_static_declaration] = STATE(2027), + [sym_global_declaration] = STATE(2027), + [sym_namespace_definition] = STATE(2027), + [sym_namespace_use_declaration] = STATE(2027), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2027), + [sym_interface_declaration] = STATE(2027), + [sym_enum_declaration] = STATE(2027), + [sym_class_declaration] = STATE(2027), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2027), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2027), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2027), + [sym_exit_statement] = STATE(2027), + [sym_unset_statement] = STATE(2027), + [sym_declare_statement] = STATE(2027), + [sym_try_statement] = STATE(2027), + [sym_goto_statement] = STATE(2027), + [sym_continue_statement] = STATE(2027), + [sym_break_statement] = STATE(2027), + [sym_return_statement] = STATE(2027), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2027), + [sym_do_statement] = STATE(2027), + [sym_for_statement] = STATE(2027), + [sym_foreach_statement] = STATE(2027), + [sym_if_statement] = STATE(2027), + [sym_colon_block] = STATE(2566), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2027), + [sym_compound_statement] = STATE(2027), + [sym_named_label_statement] = STATE(2027), + [sym_expression_statement] = STATE(2027), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(377), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(397), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -15044,25 +15242,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -15093,108 +15291,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(433), }, [13] = { - [sym_empty_statement] = STATE(499), - [sym_function_static_declaration] = STATE(499), - [sym_global_declaration] = STATE(499), - [sym_namespace_definition] = STATE(499), - [sym_namespace_use_declaration] = STATE(499), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(499), - [sym_interface_declaration] = STATE(499), - [sym_enum_declaration] = STATE(499), - [sym_class_declaration] = STATE(499), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(499), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(499), + [sym_empty_statement] = STATE(14), + [sym_function_static_declaration] = STATE(14), + [sym_global_declaration] = STATE(14), + [sym_namespace_definition] = STATE(14), + [sym_namespace_use_declaration] = STATE(14), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(14), + [sym_interface_declaration] = STATE(14), + [sym_enum_declaration] = STATE(14), + [sym_class_declaration] = STATE(14), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(14), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(14), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(499), - [sym_exit_statement] = STATE(499), - [sym_unset_statement] = STATE(499), - [sym_declare_statement] = STATE(499), - [sym_try_statement] = STATE(499), - [sym_goto_statement] = STATE(499), - [sym_continue_statement] = STATE(499), - [sym_break_statement] = STATE(499), - [sym_return_statement] = STATE(499), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(499), - [sym_do_statement] = STATE(499), - [sym_for_statement] = STATE(499), - [sym_foreach_statement] = STATE(499), - [sym_if_statement] = STATE(499), - [sym_colon_block] = STATE(2584), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(499), - [sym_compound_statement] = STATE(499), - [sym_named_label_statement] = STATE(499), - [sym_expression_statement] = STATE(499), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(14), + [sym_exit_statement] = STATE(14), + [sym_unset_statement] = STATE(14), + [sym_declare_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_goto_statement] = STATE(14), + [sym_continue_statement] = STATE(14), + [sym_break_statement] = STATE(14), + [sym_return_statement] = STATE(14), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(14), + [sym_do_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_foreach_statement] = STATE(14), + [sym_if_statement] = STATE(14), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(14), + [sym_compound_statement] = STATE(14), + [sym_named_label_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_attribute_list_repeat1] = STATE(936), + [ts_builtin_sym_end] = ACTIONS(435), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(379), + [anon_sym_QMARK_GT] = ACTIONS(437), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -15206,7 +15407,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(381), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -15267,206 +15467,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(383), }, [14] = { - [sym_empty_statement] = STATE(2055), - [sym_function_static_declaration] = STATE(2055), - [sym_global_declaration] = STATE(2055), - [sym_namespace_definition] = STATE(2055), - [sym_namespace_use_declaration] = STATE(2055), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2055), - [sym_interface_declaration] = STATE(2055), - [sym_enum_declaration] = STATE(2055), - [sym_class_declaration] = STATE(2055), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2055), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2055), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2055), - [sym_exit_statement] = STATE(2055), - [sym_unset_statement] = STATE(2055), - [sym_declare_statement] = STATE(2055), - [sym_try_statement] = STATE(2055), - [sym_goto_statement] = STATE(2055), - [sym_continue_statement] = STATE(2055), - [sym_break_statement] = STATE(2055), - [sym_return_statement] = STATE(2055), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2055), - [sym_do_statement] = STATE(2055), - [sym_for_statement] = STATE(2055), - [sym_foreach_statement] = STATE(2055), - [sym_if_statement] = STATE(2055), - [sym_colon_block] = STATE(2461), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2055), - [sym_compound_statement] = STATE(2055), - [sym_named_label_statement] = STATE(2055), - [sym_expression_statement] = STATE(2055), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(387), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(381), - [aux_sym_class_declaration_token1] = ACTIONS(407), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [aux_sym_visibility_modifier_token1] = ACTIONS(45), - [aux_sym_visibility_modifier_token2] = ACTIONS(45), - [aux_sym_visibility_modifier_token3] = ACTIONS(45), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), - [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), - [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), - [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(439), - }, - [15] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -15476,74 +15501,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), - [ts_builtin_sym_end] = ACTIONS(375), + [aux_sym_attribute_list_repeat1] = STATE(936), + [ts_builtin_sym_end] = ACTIONS(439), [sym_name] = ACTIONS(7), - [anon_sym_QMARK_GT] = ACTIONS(377), + [anon_sym_QMARK_GT] = ACTIONS(441), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), @@ -15617,30 +15642,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [16] = { + [15] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -15650,74 +15675,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), - [ts_builtin_sym_end] = ACTIONS(441), + [aux_sym_attribute_list_repeat1] = STATE(936), + [ts_builtin_sym_end] = ACTIONS(435), [sym_name] = ACTIONS(7), - [anon_sym_QMARK_GT] = ACTIONS(443), + [anon_sym_QMARK_GT] = ACTIONS(437), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), @@ -15791,119 +15816,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [17] = { - [sym_empty_statement] = STATE(499), - [sym_function_static_declaration] = STATE(499), - [sym_global_declaration] = STATE(499), - [sym_namespace_definition] = STATE(499), - [sym_namespace_use_declaration] = STATE(499), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(499), - [sym_interface_declaration] = STATE(499), - [sym_enum_declaration] = STATE(499), - [sym_class_declaration] = STATE(499), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(499), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(499), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(499), - [sym_exit_statement] = STATE(499), - [sym_unset_statement] = STATE(499), - [sym_declare_statement] = STATE(499), - [sym_try_statement] = STATE(499), - [sym_goto_statement] = STATE(499), - [sym_continue_statement] = STATE(499), - [sym_break_statement] = STATE(499), - [sym_return_statement] = STATE(499), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(499), - [sym_do_statement] = STATE(499), - [sym_for_statement] = STATE(499), - [sym_foreach_statement] = STATE(499), - [sym_if_statement] = STATE(499), - [sym_colon_block] = STATE(2584), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(499), - [sym_compound_statement] = STATE(499), - [sym_named_label_statement] = STATE(499), - [sym_expression_statement] = STATE(499), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(379), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [16] = { + [sym_empty_statement] = STATE(2027), + [sym_function_static_declaration] = STATE(2027), + [sym_global_declaration] = STATE(2027), + [sym_namespace_definition] = STATE(2027), + [sym_namespace_use_declaration] = STATE(2027), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2027), + [sym_interface_declaration] = STATE(2027), + [sym_enum_declaration] = STATE(2027), + [sym_class_declaration] = STATE(2027), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2027), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2027), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2027), + [sym_exit_statement] = STATE(2027), + [sym_unset_statement] = STATE(2027), + [sym_declare_statement] = STATE(2027), + [sym_try_statement] = STATE(2027), + [sym_goto_statement] = STATE(2027), + [sym_continue_statement] = STATE(2027), + [sym_break_statement] = STATE(2027), + [sym_return_statement] = STATE(2027), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2027), + [sym_do_statement] = STATE(2027), + [sym_for_statement] = STATE(2027), + [sym_foreach_statement] = STATE(2027), + [sym_if_statement] = STATE(2027), + [sym_colon_block] = STATE(2566), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2027), + [sym_compound_statement] = STATE(2027), + [sym_named_label_statement] = STATE(2027), + [sym_expression_statement] = STATE(2027), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(377), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(381), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(397), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -15913,25 +15938,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -15962,122 +15987,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(383), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(433), }, - [18] = { - [sym_empty_statement] = STATE(2055), - [sym_function_static_declaration] = STATE(2055), - [sym_global_declaration] = STATE(2055), - [sym_namespace_definition] = STATE(2055), - [sym_namespace_use_declaration] = STATE(2055), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2055), - [sym_interface_declaration] = STATE(2055), - [sym_enum_declaration] = STATE(2055), - [sym_class_declaration] = STATE(2055), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2055), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2055), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2055), - [sym_exit_statement] = STATE(2055), - [sym_unset_statement] = STATE(2055), - [sym_declare_statement] = STATE(2055), - [sym_try_statement] = STATE(2055), - [sym_goto_statement] = STATE(2055), - [sym_continue_statement] = STATE(2055), - [sym_break_statement] = STATE(2055), - [sym_return_statement] = STATE(2055), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2055), - [sym_do_statement] = STATE(2055), - [sym_for_statement] = STATE(2055), - [sym_foreach_statement] = STATE(2055), - [sym_if_statement] = STATE(2055), - [sym_colon_block] = STATE(2461), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2055), - [sym_compound_statement] = STATE(2055), - [sym_named_label_statement] = STATE(2055), - [sym_expression_statement] = STATE(2055), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(387), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [17] = { + [sym_empty_statement] = STATE(493), + [sym_function_static_declaration] = STATE(493), + [sym_global_declaration] = STATE(493), + [sym_namespace_definition] = STATE(493), + [sym_namespace_use_declaration] = STATE(493), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(493), + [sym_interface_declaration] = STATE(493), + [sym_enum_declaration] = STATE(493), + [sym_class_declaration] = STATE(493), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(493), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(493), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(493), + [sym_exit_statement] = STATE(493), + [sym_unset_statement] = STATE(493), + [sym_declare_statement] = STATE(493), + [sym_try_statement] = STATE(493), + [sym_goto_statement] = STATE(493), + [sym_continue_statement] = STATE(493), + [sym_break_statement] = STATE(493), + [sym_return_statement] = STATE(493), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(493), + [sym_do_statement] = STATE(493), + [sym_for_statement] = STATE(493), + [sym_foreach_statement] = STATE(493), + [sym_if_statement] = STATE(493), + [sym_colon_block] = STATE(2681), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(493), + [sym_compound_statement] = STATE(493), + [sym_named_label_statement] = STATE(493), + [sym_expression_statement] = STATE(493), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(453), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(381), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(397), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -16087,25 +16112,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(348), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -16137,108 +16162,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(439), + [sym__automatic_semicolon] = ACTIONS(455), }, - [19] = { - [sym_empty_statement] = STATE(35), - [sym_function_static_declaration] = STATE(35), - [sym_global_declaration] = STATE(35), - [sym_namespace_definition] = STATE(35), - [sym_namespace_use_declaration] = STATE(35), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(35), - [sym_interface_declaration] = STATE(35), - [sym_enum_declaration] = STATE(35), - [sym_class_declaration] = STATE(35), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(35), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(35), + [18] = { + [sym_empty_statement] = STATE(493), + [sym_function_static_declaration] = STATE(493), + [sym_global_declaration] = STATE(493), + [sym_namespace_definition] = STATE(493), + [sym_namespace_use_declaration] = STATE(493), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(493), + [sym_interface_declaration] = STATE(493), + [sym_enum_declaration] = STATE(493), + [sym_class_declaration] = STATE(493), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(493), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(493), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(35), - [sym_exit_statement] = STATE(35), - [sym_unset_statement] = STATE(35), - [sym_declare_statement] = STATE(35), - [sym_try_statement] = STATE(35), - [sym_goto_statement] = STATE(35), - [sym_continue_statement] = STATE(35), - [sym_break_statement] = STATE(35), - [sym_return_statement] = STATE(35), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(35), - [sym_do_statement] = STATE(35), - [sym_for_statement] = STATE(35), - [sym_foreach_statement] = STATE(35), - [sym_if_statement] = STATE(35), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(35), - [sym_compound_statement] = STATE(35), - [sym_named_label_statement] = STATE(35), - [sym_expression_statement] = STATE(35), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(35), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(493), + [sym_exit_statement] = STATE(493), + [sym_unset_statement] = STATE(493), + [sym_declare_statement] = STATE(493), + [sym_try_statement] = STATE(493), + [sym_goto_statement] = STATE(493), + [sym_continue_statement] = STATE(493), + [sym_break_statement] = STATE(493), + [sym_return_statement] = STATE(493), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(493), + [sym_do_statement] = STATE(493), + [sym_for_statement] = STATE(493), + [sym_foreach_statement] = STATE(493), + [sym_if_statement] = STATE(493), + [sym_colon_block] = STATE(2681), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(493), + [sym_compound_statement] = STATE(493), + [sym_named_label_statement] = STATE(493), + [sym_expression_statement] = STATE(493), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(453), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -16250,6 +16275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(397), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -16275,7 +16301,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(455), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -16311,120 +16336,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(455), }, - [20] = { - [sym_empty_statement] = STATE(1591), - [sym_function_static_declaration] = STATE(1591), - [sym_global_declaration] = STATE(1591), - [sym_namespace_definition] = STATE(1591), - [sym_namespace_use_declaration] = STATE(1591), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1591), - [sym_interface_declaration] = STATE(1591), - [sym_enum_declaration] = STATE(1591), - [sym_class_declaration] = STATE(1591), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1591), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1591), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1591), - [sym_exit_statement] = STATE(1591), - [sym_unset_statement] = STATE(1591), - [sym_declare_statement] = STATE(1591), - [sym_try_statement] = STATE(1591), - [sym_goto_statement] = STATE(1591), - [sym_continue_statement] = STATE(1591), - [sym_break_statement] = STATE(1591), - [sym_return_statement] = STATE(1591), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1591), - [sym_do_statement] = STATE(1591), - [sym_for_statement] = STATE(1591), - [sym_foreach_statement] = STATE(1591), - [sym_if_statement] = STATE(1591), - [sym_colon_block] = STATE(1618), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1591), - [sym_compound_statement] = STATE(1591), - [sym_named_label_statement] = STATE(1591), - [sym_expression_statement] = STATE(1591), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [19] = { + [sym_empty_statement] = STATE(2), + [sym_function_static_declaration] = STATE(2), + [sym_global_declaration] = STATE(2), + [sym_namespace_definition] = STATE(2), + [sym_namespace_use_declaration] = STATE(2), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2), + [sym_interface_declaration] = STATE(2), + [sym_enum_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(2), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(2), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2), + [sym_exit_statement] = STATE(2), + [sym_unset_statement] = STATE(2), + [sym_declare_statement] = STATE(2), + [sym_try_statement] = STATE(2), + [sym_goto_statement] = STATE(2), + [sym_continue_statement] = STATE(2), + [sym_break_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2), + [sym_do_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_foreach_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2), + [sym_compound_statement] = STATE(2), + [sym_named_label_statement] = STATE(2), + [sym_expression_statement] = STATE(2), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(459), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -16434,25 +16459,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(457), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -16485,30 +16511,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [21] = { + [20] = { [sym_empty_statement] = STATE(32), [sym_function_static_declaration] = STATE(32), [sym_global_declaration] = STATE(32), [sym_namespace_definition] = STATE(32), [sym_namespace_use_declaration] = STATE(32), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(32), [sym_interface_declaration] = STATE(32), [sym_enum_declaration] = STATE(32), [sym_class_declaration] = STATE(32), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(32), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(32), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(32), [sym_exit_statement] = STATE(32), [sym_unset_statement] = STATE(32), @@ -16518,71 +16544,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(32), [sym_break_statement] = STATE(32), [sym_return_statement] = STATE(32), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(32), [sym_do_statement] = STATE(32), [sym_for_statement] = STATE(32), [sym_foreach_statement] = STATE(32), [sym_if_statement] = STATE(32), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(32), [sym_compound_statement] = STATE(32), [sym_named_label_statement] = STATE(32), [sym_expression_statement] = STATE(32), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(32), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -16593,7 +16619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(459), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -16656,108 +16682,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(461), }, - [22] = { - [sym_empty_statement] = STATE(470), - [sym_function_static_declaration] = STATE(470), - [sym_global_declaration] = STATE(470), - [sym_namespace_definition] = STATE(470), - [sym_namespace_use_declaration] = STATE(470), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(470), - [sym_interface_declaration] = STATE(470), - [sym_enum_declaration] = STATE(470), - [sym_class_declaration] = STATE(470), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(470), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(470), + [21] = { + [sym_empty_statement] = STATE(520), + [sym_function_static_declaration] = STATE(520), + [sym_global_declaration] = STATE(520), + [sym_namespace_definition] = STATE(520), + [sym_namespace_use_declaration] = STATE(520), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(520), + [sym_interface_declaration] = STATE(520), + [sym_enum_declaration] = STATE(520), + [sym_class_declaration] = STATE(520), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(520), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(520), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(470), - [sym_exit_statement] = STATE(470), - [sym_unset_statement] = STATE(470), - [sym_declare_statement] = STATE(470), - [sym_try_statement] = STATE(470), - [sym_goto_statement] = STATE(470), - [sym_continue_statement] = STATE(470), - [sym_break_statement] = STATE(470), - [sym_return_statement] = STATE(470), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(470), - [sym_do_statement] = STATE(470), - [sym_for_statement] = STATE(470), - [sym_foreach_statement] = STATE(470), - [sym_if_statement] = STATE(470), - [sym_colon_block] = STATE(2491), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(470), - [sym_compound_statement] = STATE(470), - [sym_named_label_statement] = STATE(470), - [sym_expression_statement] = STATE(470), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(520), + [sym_exit_statement] = STATE(520), + [sym_unset_statement] = STATE(520), + [sym_declare_statement] = STATE(520), + [sym_try_statement] = STATE(520), + [sym_goto_statement] = STATE(520), + [sym_continue_statement] = STATE(520), + [sym_break_statement] = STATE(520), + [sym_return_statement] = STATE(520), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(520), + [sym_do_statement] = STATE(520), + [sym_for_statement] = STATE(520), + [sym_foreach_statement] = STATE(520), + [sym_if_statement] = STATE(520), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(520), + [sym_compound_statement] = STATE(520), + [sym_named_label_statement] = STATE(520), + [sym_expression_statement] = STATE(520), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(463), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -16769,7 +16794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(465), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -16783,7 +16808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -16792,11 +16817,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -16830,119 +16855,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(467), }, - [23] = { - [sym_empty_statement] = STATE(51), - [sym_function_static_declaration] = STATE(51), - [sym_global_declaration] = STATE(51), - [sym_namespace_definition] = STATE(51), - [sym_namespace_use_declaration] = STATE(51), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(51), - [sym_interface_declaration] = STATE(51), - [sym_enum_declaration] = STATE(51), - [sym_class_declaration] = STATE(51), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(51), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(51), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(51), - [sym_exit_statement] = STATE(51), - [sym_unset_statement] = STATE(51), - [sym_declare_statement] = STATE(51), - [sym_try_statement] = STATE(51), - [sym_goto_statement] = STATE(51), - [sym_continue_statement] = STATE(51), - [sym_break_statement] = STATE(51), - [sym_return_statement] = STATE(51), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(51), - [sym_do_statement] = STATE(51), - [sym_for_statement] = STATE(51), - [sym_foreach_statement] = STATE(51), - [sym_if_statement] = STATE(51), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(51), - [sym_compound_statement] = STATE(51), - [sym_named_label_statement] = STATE(51), - [sym_expression_statement] = STATE(51), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(51), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [22] = { + [sym_empty_statement] = STATE(2110), + [sym_function_static_declaration] = STATE(2110), + [sym_global_declaration] = STATE(2110), + [sym_namespace_definition] = STATE(2110), + [sym_namespace_use_declaration] = STATE(2110), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2110), + [sym_interface_declaration] = STATE(2110), + [sym_enum_declaration] = STATE(2110), + [sym_class_declaration] = STATE(2110), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2110), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2110), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2110), + [sym_exit_statement] = STATE(2110), + [sym_unset_statement] = STATE(2110), + [sym_declare_statement] = STATE(2110), + [sym_try_statement] = STATE(2110), + [sym_goto_statement] = STATE(2110), + [sym_continue_statement] = STATE(2110), + [sym_break_statement] = STATE(2110), + [sym_return_statement] = STATE(2110), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2110), + [sym_do_statement] = STATE(2110), + [sym_for_statement] = STATE(2110), + [sym_foreach_statement] = STATE(2110), + [sym_if_statement] = STATE(2110), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2110), + [sym_compound_statement] = STATE(2110), + [sym_named_label_statement] = STATE(2110), + [sym_expression_statement] = STATE(2110), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(469), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(471), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -16952,26 +16978,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(463), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -17002,120 +17027,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(473), }, - [24] = { - [sym_empty_statement] = STATE(2048), - [sym_function_static_declaration] = STATE(2048), - [sym_global_declaration] = STATE(2048), - [sym_namespace_definition] = STATE(2048), - [sym_namespace_use_declaration] = STATE(2048), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2048), - [sym_interface_declaration] = STATE(2048), - [sym_enum_declaration] = STATE(2048), - [sym_class_declaration] = STATE(2048), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2048), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2048), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2048), - [sym_exit_statement] = STATE(2048), - [sym_unset_statement] = STATE(2048), - [sym_declare_statement] = STATE(2048), - [sym_try_statement] = STATE(2048), - [sym_goto_statement] = STATE(2048), - [sym_continue_statement] = STATE(2048), - [sym_break_statement] = STATE(2048), - [sym_return_statement] = STATE(2048), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2048), - [sym_do_statement] = STATE(2048), - [sym_for_statement] = STATE(2048), - [sym_foreach_statement] = STATE(2048), - [sym_if_statement] = STATE(2048), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2048), - [sym_compound_statement] = STATE(2048), - [sym_named_label_statement] = STATE(2048), - [sym_expression_statement] = STATE(2048), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(465), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [23] = { + [sym_empty_statement] = STATE(2079), + [sym_function_static_declaration] = STATE(2079), + [sym_global_declaration] = STATE(2079), + [sym_namespace_definition] = STATE(2079), + [sym_namespace_use_declaration] = STATE(2079), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2079), + [sym_interface_declaration] = STATE(2079), + [sym_enum_declaration] = STATE(2079), + [sym_class_declaration] = STATE(2079), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2079), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2079), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2079), + [sym_exit_statement] = STATE(2079), + [sym_unset_statement] = STATE(2079), + [sym_declare_statement] = STATE(2079), + [sym_try_statement] = STATE(2079), + [sym_goto_statement] = STATE(2079), + [sym_continue_statement] = STATE(2079), + [sym_break_statement] = STATE(2079), + [sym_return_statement] = STATE(2079), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2079), + [sym_do_statement] = STATE(2079), + [sym_for_statement] = STATE(2079), + [sym_foreach_statement] = STATE(2079), + [sym_if_statement] = STATE(2079), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2079), + [sym_compound_statement] = STATE(2079), + [sym_named_label_statement] = STATE(2079), + [sym_expression_statement] = STATE(2079), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(475), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(467), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(477), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -17125,25 +17151,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -17174,108 +17200,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(469), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(479), }, - [25] = { - [sym_empty_statement] = STATE(469), - [sym_function_static_declaration] = STATE(469), - [sym_global_declaration] = STATE(469), - [sym_namespace_definition] = STATE(469), - [sym_namespace_use_declaration] = STATE(469), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(469), - [sym_interface_declaration] = STATE(469), - [sym_enum_declaration] = STATE(469), - [sym_class_declaration] = STATE(469), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(469), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(469), + [24] = { + [sym_empty_statement] = STATE(426), + [sym_function_static_declaration] = STATE(426), + [sym_global_declaration] = STATE(426), + [sym_namespace_definition] = STATE(426), + [sym_namespace_use_declaration] = STATE(426), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(426), + [sym_interface_declaration] = STATE(426), + [sym_enum_declaration] = STATE(426), + [sym_class_declaration] = STATE(426), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(426), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(426), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(469), - [sym_exit_statement] = STATE(469), - [sym_unset_statement] = STATE(469), - [sym_declare_statement] = STATE(469), - [sym_try_statement] = STATE(469), - [sym_goto_statement] = STATE(469), - [sym_continue_statement] = STATE(469), - [sym_break_statement] = STATE(469), - [sym_return_statement] = STATE(469), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(469), - [sym_do_statement] = STATE(469), - [sym_for_statement] = STATE(469), - [sym_foreach_statement] = STATE(469), - [sym_if_statement] = STATE(469), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(469), - [sym_compound_statement] = STATE(469), - [sym_named_label_statement] = STATE(469), - [sym_expression_statement] = STATE(469), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(426), + [sym_exit_statement] = STATE(426), + [sym_unset_statement] = STATE(426), + [sym_declare_statement] = STATE(426), + [sym_try_statement] = STATE(426), + [sym_goto_statement] = STATE(426), + [sym_continue_statement] = STATE(426), + [sym_break_statement] = STATE(426), + [sym_return_statement] = STATE(426), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(426), + [sym_do_statement] = STATE(426), + [sym_for_statement] = STATE(426), + [sym_foreach_statement] = STATE(426), + [sym_if_statement] = STATE(426), + [sym_colon_block] = STATE(1638), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(426), + [sym_compound_statement] = STATE(426), + [sym_named_label_statement] = STATE(426), + [sym_expression_statement] = STATE(426), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(471), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -17287,7 +17314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(473), + [anon_sym_COLON] = ACTIONS(481), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -17301,7 +17328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -17310,11 +17337,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -17348,106 +17375,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(475), }, - [26] = { - [sym_empty_statement] = STATE(2), - [sym_function_static_declaration] = STATE(2), - [sym_global_declaration] = STATE(2), - [sym_namespace_definition] = STATE(2), - [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2), - [sym_interface_declaration] = STATE(2), - [sym_enum_declaration] = STATE(2), - [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(2), + [25] = { + [sym_empty_statement] = STATE(28), + [sym_function_static_declaration] = STATE(28), + [sym_global_declaration] = STATE(28), + [sym_namespace_definition] = STATE(28), + [sym_namespace_use_declaration] = STATE(28), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(28), + [sym_interface_declaration] = STATE(28), + [sym_enum_declaration] = STATE(28), + [sym_class_declaration] = STATE(28), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(28), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(28), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2), - [sym_exit_statement] = STATE(2), - [sym_unset_statement] = STATE(2), - [sym_declare_statement] = STATE(2), - [sym_try_statement] = STATE(2), - [sym_goto_statement] = STATE(2), - [sym_continue_statement] = STATE(2), - [sym_break_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2), - [sym_do_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_foreach_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2), - [sym_compound_statement] = STATE(2), - [sym_named_label_statement] = STATE(2), - [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(28), + [sym_exit_statement] = STATE(28), + [sym_unset_statement] = STATE(28), + [sym_declare_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_goto_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_foreach_statement] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(28), + [sym_compound_statement] = STATE(28), + [sym_named_label_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -17458,7 +17484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(483), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -17521,121 +17547,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(485), + }, + [26] = { + [sym_empty_statement] = STATE(2041), + [sym_function_static_declaration] = STATE(2041), + [sym_global_declaration] = STATE(2041), + [sym_namespace_definition] = STATE(2041), + [sym_namespace_use_declaration] = STATE(2041), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2041), + [sym_interface_declaration] = STATE(2041), + [sym_enum_declaration] = STATE(2041), + [sym_class_declaration] = STATE(2041), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2041), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2041), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2041), + [sym_exit_statement] = STATE(2041), + [sym_unset_statement] = STATE(2041), + [sym_declare_statement] = STATE(2041), + [sym_try_statement] = STATE(2041), + [sym_goto_statement] = STATE(2041), + [sym_continue_statement] = STATE(2041), + [sym_break_statement] = STATE(2041), + [sym_return_statement] = STATE(2041), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2041), + [sym_do_statement] = STATE(2041), + [sym_for_statement] = STATE(2041), + [sym_foreach_statement] = STATE(2041), + [sym_if_statement] = STATE(2041), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2041), + [sym_compound_statement] = STATE(2041), + [sym_named_label_statement] = STATE(2041), + [sym_expression_statement] = STATE(2041), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(487), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(489), + [aux_sym_class_declaration_token1] = ACTIONS(399), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [aux_sym_visibility_modifier_token1] = ACTIONS(45), + [aux_sym_visibility_modifier_token2] = ACTIONS(45), + [aux_sym_visibility_modifier_token3] = ACTIONS(45), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), + [sym_float] = ACTIONS(61), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), + [sym_integer] = ACTIONS(61), + [aux_sym_return_statement_token1] = ACTIONS(417), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_match_expression_token1] = ACTIONS(85), + [aux_sym_switch_statement_token1] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(491), }, [27] = { - [sym_empty_statement] = STATE(28), - [sym_function_static_declaration] = STATE(28), - [sym_global_declaration] = STATE(28), - [sym_namespace_definition] = STATE(28), - [sym_namespace_use_declaration] = STATE(28), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(28), - [sym_interface_declaration] = STATE(28), - [sym_enum_declaration] = STATE(28), - [sym_class_declaration] = STATE(28), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(28), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(28), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(28), - [sym_exit_statement] = STATE(28), - [sym_unset_statement] = STATE(28), - [sym_declare_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_goto_statement] = STATE(28), - [sym_continue_statement] = STATE(28), - [sym_break_statement] = STATE(28), - [sym_return_statement] = STATE(28), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(28), - [sym_do_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_foreach_statement] = STATE(28), - [sym_if_statement] = STATE(28), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(28), - [sym_compound_statement] = STATE(28), - [sym_named_label_statement] = STATE(28), - [sym_expression_statement] = STATE(28), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(28), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [sym_empty_statement] = STATE(1977), + [sym_function_static_declaration] = STATE(1977), + [sym_global_declaration] = STATE(1977), + [sym_namespace_definition] = STATE(1977), + [sym_namespace_use_declaration] = STATE(1977), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(1977), + [sym_interface_declaration] = STATE(1977), + [sym_enum_declaration] = STATE(1977), + [sym_class_declaration] = STATE(1977), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(1977), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(1977), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(1977), + [sym_exit_statement] = STATE(1977), + [sym_unset_statement] = STATE(1977), + [sym_declare_statement] = STATE(1977), + [sym_try_statement] = STATE(1977), + [sym_goto_statement] = STATE(1977), + [sym_continue_statement] = STATE(1977), + [sym_break_statement] = STATE(1977), + [sym_return_statement] = STATE(1977), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(1977), + [sym_do_statement] = STATE(1977), + [sym_for_statement] = STATE(1977), + [sym_foreach_statement] = STATE(1977), + [sym_if_statement] = STATE(1977), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(1977), + [sym_compound_statement] = STATE(1977), + [sym_named_label_statement] = STATE(1977), + [sym_expression_statement] = STATE(1977), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(493), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(479), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(495), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -17645,25 +17843,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -17694,7 +17892,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(497), }, [28] = { [sym_empty_statement] = STATE(2), @@ -17702,24 +17901,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -17729,71 +17928,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -17804,7 +18003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(481), + [anon_sym_RBRACE] = ACTIONS(499), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -17870,103 +18069,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [29] = { - [sym_empty_statement] = STATE(425), - [sym_function_static_declaration] = STATE(425), - [sym_global_declaration] = STATE(425), - [sym_namespace_definition] = STATE(425), - [sym_namespace_use_declaration] = STATE(425), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(425), - [sym_interface_declaration] = STATE(425), - [sym_enum_declaration] = STATE(425), - [sym_class_declaration] = STATE(425), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(425), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(425), + [sym_empty_statement] = STATE(47), + [sym_function_static_declaration] = STATE(47), + [sym_global_declaration] = STATE(47), + [sym_namespace_definition] = STATE(47), + [sym_namespace_use_declaration] = STATE(47), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(47), + [sym_interface_declaration] = STATE(47), + [sym_enum_declaration] = STATE(47), + [sym_class_declaration] = STATE(47), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(47), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(47), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(425), - [sym_exit_statement] = STATE(425), - [sym_unset_statement] = STATE(425), - [sym_declare_statement] = STATE(425), - [sym_try_statement] = STATE(425), - [sym_goto_statement] = STATE(425), - [sym_continue_statement] = STATE(425), - [sym_break_statement] = STATE(425), - [sym_return_statement] = STATE(425), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(425), - [sym_do_statement] = STATE(425), - [sym_for_statement] = STATE(425), - [sym_foreach_statement] = STATE(425), - [sym_if_statement] = STATE(425), - [sym_colon_block] = STATE(1615), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(425), - [sym_compound_statement] = STATE(425), - [sym_named_label_statement] = STATE(425), - [sym_expression_statement] = STATE(425), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(47), + [sym_exit_statement] = STATE(47), + [sym_unset_statement] = STATE(47), + [sym_declare_statement] = STATE(47), + [sym_try_statement] = STATE(47), + [sym_goto_statement] = STATE(47), + [sym_continue_statement] = STATE(47), + [sym_break_statement] = STATE(47), + [sym_return_statement] = STATE(47), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(47), + [sym_do_statement] = STATE(47), + [sym_for_statement] = STATE(47), + [sym_foreach_statement] = STATE(47), + [sym_if_statement] = STATE(47), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(47), + [sym_compound_statement] = STATE(47), + [sym_named_label_statement] = STATE(47), + [sym_expression_statement] = STATE(47), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(47), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -17980,7 +18179,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(459), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -17994,7 +18192,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token2] = ACTIONS(501), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -18003,11 +18202,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -18043,117 +18242,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [30] = { - [sym_empty_statement] = STATE(1955), - [sym_function_static_declaration] = STATE(1955), - [sym_global_declaration] = STATE(1955), - [sym_namespace_definition] = STATE(1955), - [sym_namespace_use_declaration] = STATE(1955), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1955), - [sym_interface_declaration] = STATE(1955), - [sym_enum_declaration] = STATE(1955), - [sym_class_declaration] = STATE(1955), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1955), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1955), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1955), - [sym_exit_statement] = STATE(1955), - [sym_unset_statement] = STATE(1955), - [sym_declare_statement] = STATE(1955), - [sym_try_statement] = STATE(1955), - [sym_goto_statement] = STATE(1955), - [sym_continue_statement] = STATE(1955), - [sym_break_statement] = STATE(1955), - [sym_return_statement] = STATE(1955), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1955), - [sym_do_statement] = STATE(1955), - [sym_for_statement] = STATE(1955), - [sym_foreach_statement] = STATE(1955), - [sym_if_statement] = STATE(1955), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1955), - [sym_compound_statement] = STATE(1955), - [sym_named_label_statement] = STATE(1955), - [sym_expression_statement] = STATE(1955), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(483), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [sym_empty_statement] = STATE(51), + [sym_function_static_declaration] = STATE(51), + [sym_global_declaration] = STATE(51), + [sym_namespace_definition] = STATE(51), + [sym_namespace_use_declaration] = STATE(51), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(51), + [sym_interface_declaration] = STATE(51), + [sym_enum_declaration] = STATE(51), + [sym_class_declaration] = STATE(51), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(51), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(51), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(51), + [sym_exit_statement] = STATE(51), + [sym_unset_statement] = STATE(51), + [sym_declare_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_goto_statement] = STATE(51), + [sym_continue_statement] = STATE(51), + [sym_break_statement] = STATE(51), + [sym_return_statement] = STATE(51), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(51), + [sym_do_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_foreach_statement] = STATE(51), + [sym_if_statement] = STATE(51), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(51), + [sym_compound_statement] = STATE(51), + [sym_named_label_statement] = STATE(51), + [sym_expression_statement] = STATE(51), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(51), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(485), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(503), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -18163,25 +18363,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -18212,107 +18412,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(487), + [sym_grit_metavariable] = ACTIONS(505), }, [31] = { - [sym_empty_statement] = STATE(38), - [sym_function_static_declaration] = STATE(38), - [sym_global_declaration] = STATE(38), - [sym_namespace_definition] = STATE(38), - [sym_namespace_use_declaration] = STATE(38), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(38), - [sym_interface_declaration] = STATE(38), - [sym_enum_declaration] = STATE(38), - [sym_class_declaration] = STATE(38), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(38), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(38), + [sym_empty_statement] = STATE(424), + [sym_function_static_declaration] = STATE(424), + [sym_global_declaration] = STATE(424), + [sym_namespace_definition] = STATE(424), + [sym_namespace_use_declaration] = STATE(424), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(424), + [sym_interface_declaration] = STATE(424), + [sym_enum_declaration] = STATE(424), + [sym_class_declaration] = STATE(424), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(424), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(424), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(38), - [sym_exit_statement] = STATE(38), - [sym_unset_statement] = STATE(38), - [sym_declare_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym_goto_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym_foreach_statement] = STATE(38), - [sym_if_statement] = STATE(38), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(38), - [sym_compound_statement] = STATE(38), - [sym_named_label_statement] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(38), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(424), + [sym_exit_statement] = STATE(424), + [sym_unset_statement] = STATE(424), + [sym_declare_statement] = STATE(424), + [sym_try_statement] = STATE(424), + [sym_goto_statement] = STATE(424), + [sym_continue_statement] = STATE(424), + [sym_break_statement] = STATE(424), + [sym_return_statement] = STATE(424), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(424), + [sym_do_statement] = STATE(424), + [sym_for_statement] = STATE(424), + [sym_foreach_statement] = STATE(424), + [sym_if_statement] = STATE(424), + [sym_colon_block] = STATE(1638), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(424), + [sym_compound_statement] = STATE(424), + [sym_named_label_statement] = STATE(424), + [sym_expression_statement] = STATE(424), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -18326,6 +18525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(481), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -18339,8 +18539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), - [aux_sym_declare_statement_token2] = ACTIONS(489), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -18349,11 +18548,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -18394,24 +18593,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -18421,71 +18620,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -18496,7 +18695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(507), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -18562,277 +18761,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [33] = { - [sym_empty_statement] = STATE(2002), - [sym_function_static_declaration] = STATE(2002), - [sym_global_declaration] = STATE(2002), - [sym_namespace_definition] = STATE(2002), - [sym_namespace_use_declaration] = STATE(2002), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2002), - [sym_interface_declaration] = STATE(2002), - [sym_enum_declaration] = STATE(2002), - [sym_class_declaration] = STATE(2002), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2002), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2002), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2002), - [sym_exit_statement] = STATE(2002), - [sym_unset_statement] = STATE(2002), - [sym_declare_statement] = STATE(2002), - [sym_try_statement] = STATE(2002), - [sym_goto_statement] = STATE(2002), - [sym_continue_statement] = STATE(2002), - [sym_break_statement] = STATE(2002), - [sym_return_statement] = STATE(2002), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2002), - [sym_do_statement] = STATE(2002), - [sym_for_statement] = STATE(2002), - [sym_foreach_statement] = STATE(2002), - [sym_if_statement] = STATE(2002), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2002), - [sym_compound_statement] = STATE(2002), - [sym_named_label_statement] = STATE(2002), - [sym_expression_statement] = STATE(2002), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(493), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(495), - [aux_sym_class_declaration_token1] = ACTIONS(407), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [aux_sym_visibility_modifier_token1] = ACTIONS(45), - [aux_sym_visibility_modifier_token2] = ACTIONS(45), - [aux_sym_visibility_modifier_token3] = ACTIONS(45), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), - [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), - [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), - [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(497), - }, - [34] = { - [sym_empty_statement] = STATE(501), - [sym_function_static_declaration] = STATE(501), - [sym_global_declaration] = STATE(501), - [sym_namespace_definition] = STATE(501), - [sym_namespace_use_declaration] = STATE(501), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(501), - [sym_interface_declaration] = STATE(501), - [sym_enum_declaration] = STATE(501), - [sym_class_declaration] = STATE(501), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(501), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(501), + [sym_empty_statement] = STATE(470), + [sym_function_static_declaration] = STATE(470), + [sym_global_declaration] = STATE(470), + [sym_namespace_definition] = STATE(470), + [sym_namespace_use_declaration] = STATE(470), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(470), + [sym_interface_declaration] = STATE(470), + [sym_enum_declaration] = STATE(470), + [sym_class_declaration] = STATE(470), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(470), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(470), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(501), - [sym_exit_statement] = STATE(501), - [sym_unset_statement] = STATE(501), - [sym_declare_statement] = STATE(501), - [sym_try_statement] = STATE(501), - [sym_goto_statement] = STATE(501), - [sym_continue_statement] = STATE(501), - [sym_break_statement] = STATE(501), - [sym_return_statement] = STATE(501), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(501), - [sym_do_statement] = STATE(501), - [sym_for_statement] = STATE(501), - [sym_foreach_statement] = STATE(501), - [sym_if_statement] = STATE(501), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(501), - [sym_compound_statement] = STATE(501), - [sym_named_label_statement] = STATE(501), - [sym_expression_statement] = STATE(501), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(470), + [sym_exit_statement] = STATE(470), + [sym_unset_statement] = STATE(470), + [sym_declare_statement] = STATE(470), + [sym_try_statement] = STATE(470), + [sym_goto_statement] = STATE(470), + [sym_continue_statement] = STATE(470), + [sym_break_statement] = STATE(470), + [sym_return_statement] = STATE(470), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(470), + [sym_do_statement] = STATE(470), + [sym_for_statement] = STATE(470), + [sym_foreach_statement] = STATE(470), + [sym_if_statement] = STATE(470), + [sym_colon_block] = STATE(2539), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(470), + [sym_compound_statement] = STATE(470), + [sym_named_label_statement] = STATE(470), + [sym_expression_statement] = STATE(470), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(499), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -18844,7 +18871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(501), + [anon_sym_COLON] = ACTIONS(397), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -18905,32 +18932,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(503), }, - [35] = { + [34] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -18940,71 +18966,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -19043,7 +19069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(463), + [aux_sym_for_statement_token2] = ACTIONS(509), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -19080,118 +19106,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [36] = { - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(505), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [35] = { + [sym_empty_statement] = STATE(520), + [sym_function_static_declaration] = STATE(520), + [sym_global_declaration] = STATE(520), + [sym_namespace_definition] = STATE(520), + [sym_namespace_use_declaration] = STATE(520), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(520), + [sym_interface_declaration] = STATE(520), + [sym_enum_declaration] = STATE(520), + [sym_class_declaration] = STATE(520), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(520), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(520), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(520), + [sym_exit_statement] = STATE(520), + [sym_unset_statement] = STATE(520), + [sym_declare_statement] = STATE(520), + [sym_try_statement] = STATE(520), + [sym_goto_statement] = STATE(520), + [sym_continue_statement] = STATE(520), + [sym_break_statement] = STATE(520), + [sym_return_statement] = STATE(520), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(520), + [sym_do_statement] = STATE(520), + [sym_for_statement] = STATE(520), + [sym_foreach_statement] = STATE(520), + [sym_if_statement] = STATE(520), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(520), + [sym_compound_statement] = STATE(520), + [sym_named_label_statement] = STATE(520), + [sym_expression_statement] = STATE(520), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(463), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(507), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(465), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -19201,25 +19227,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -19251,120 +19277,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(509), + [sym__automatic_semicolon] = ACTIONS(467), }, - [37] = { - [sym_empty_statement] = STATE(2093), - [sym_function_static_declaration] = STATE(2093), - [sym_global_declaration] = STATE(2093), - [sym_namespace_definition] = STATE(2093), - [sym_namespace_use_declaration] = STATE(2093), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2093), - [sym_interface_declaration] = STATE(2093), - [sym_enum_declaration] = STATE(2093), - [sym_class_declaration] = STATE(2093), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2093), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2093), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2093), - [sym_exit_statement] = STATE(2093), - [sym_unset_statement] = STATE(2093), - [sym_declare_statement] = STATE(2093), - [sym_try_statement] = STATE(2093), - [sym_goto_statement] = STATE(2093), - [sym_continue_statement] = STATE(2093), - [sym_break_statement] = STATE(2093), - [sym_return_statement] = STATE(2093), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2093), - [sym_do_statement] = STATE(2093), - [sym_for_statement] = STATE(2093), - [sym_foreach_statement] = STATE(2093), - [sym_if_statement] = STATE(2093), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2093), - [sym_compound_statement] = STATE(2093), - [sym_named_label_statement] = STATE(2093), - [sym_expression_statement] = STATE(2093), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), + [36] = { + [sym_empty_statement] = STATE(1681), + [sym_function_static_declaration] = STATE(1681), + [sym_global_declaration] = STATE(1681), + [sym_namespace_definition] = STATE(1681), + [sym_namespace_use_declaration] = STATE(1681), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(1681), + [sym_interface_declaration] = STATE(1681), + [sym_enum_declaration] = STATE(1681), + [sym_class_declaration] = STATE(1681), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(1681), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(1681), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(1681), + [sym_exit_statement] = STATE(1681), + [sym_unset_statement] = STATE(1681), + [sym_declare_statement] = STATE(1681), + [sym_try_statement] = STATE(1681), + [sym_goto_statement] = STATE(1681), + [sym_continue_statement] = STATE(1681), + [sym_break_statement] = STATE(1681), + [sym_return_statement] = STATE(1681), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(1681), + [sym_do_statement] = STATE(1681), + [sym_for_statement] = STATE(1681), + [sym_foreach_statement] = STATE(1681), + [sym_if_statement] = STATE(1681), + [sym_colon_block] = STATE(1639), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(1681), + [sym_compound_statement] = STATE(1681), + [sym_named_label_statement] = STATE(1681), + [sym_expression_statement] = STATE(1681), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), [anon_sym_SEMI] = ACTIONS(511), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(513), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(481), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -19374,25 +19401,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -19423,121 +19450,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(515), + [sym_grit_metavariable] = ACTIONS(431), }, - [38] = { - [sym_empty_statement] = STATE(2), - [sym_function_static_declaration] = STATE(2), - [sym_global_declaration] = STATE(2), - [sym_namespace_definition] = STATE(2), - [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2), - [sym_interface_declaration] = STATE(2), - [sym_enum_declaration] = STATE(2), - [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(2), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2), - [sym_exit_statement] = STATE(2), - [sym_unset_statement] = STATE(2), - [sym_declare_statement] = STATE(2), - [sym_try_statement] = STATE(2), - [sym_goto_statement] = STATE(2), - [sym_continue_statement] = STATE(2), - [sym_break_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2), - [sym_do_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_foreach_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2), - [sym_compound_statement] = STATE(2), - [sym_named_label_statement] = STATE(2), - [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [37] = { + [sym_empty_statement] = STATE(2110), + [sym_function_static_declaration] = STATE(2110), + [sym_global_declaration] = STATE(2110), + [sym_namespace_definition] = STATE(2110), + [sym_namespace_use_declaration] = STATE(2110), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2110), + [sym_interface_declaration] = STATE(2110), + [sym_enum_declaration] = STATE(2110), + [sym_class_declaration] = STATE(2110), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2110), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2110), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2110), + [sym_exit_statement] = STATE(2110), + [sym_unset_statement] = STATE(2110), + [sym_declare_statement] = STATE(2110), + [sym_try_statement] = STATE(2110), + [sym_goto_statement] = STATE(2110), + [sym_continue_statement] = STATE(2110), + [sym_break_statement] = STATE(2110), + [sym_return_statement] = STATE(2110), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2110), + [sym_do_statement] = STATE(2110), + [sym_for_statement] = STATE(2110), + [sym_foreach_statement] = STATE(2110), + [sym_if_statement] = STATE(2110), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2110), + [sym_compound_statement] = STATE(2110), + [sym_named_label_statement] = STATE(2110), + [sym_expression_statement] = STATE(2110), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(469), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(471), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -19547,26 +19573,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), - [aux_sym_declare_statement_token2] = ACTIONS(517), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -19597,120 +19622,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(473), }, - [39] = { - [sym_empty_statement] = STATE(46), - [sym_function_static_declaration] = STATE(46), - [sym_global_declaration] = STATE(46), - [sym_namespace_definition] = STATE(46), - [sym_namespace_use_declaration] = STATE(46), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(46), - [sym_interface_declaration] = STATE(46), - [sym_enum_declaration] = STATE(46), - [sym_class_declaration] = STATE(46), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(46), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(46), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(46), - [sym_exit_statement] = STATE(46), - [sym_unset_statement] = STATE(46), - [sym_declare_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_goto_statement] = STATE(46), - [sym_continue_statement] = STATE(46), - [sym_break_statement] = STATE(46), - [sym_return_statement] = STATE(46), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(46), - [sym_do_statement] = STATE(46), - [sym_for_statement] = STATE(46), - [sym_foreach_statement] = STATE(46), - [sym_if_statement] = STATE(46), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(46), - [sym_compound_statement] = STATE(46), - [sym_named_label_statement] = STATE(46), - [sym_expression_statement] = STATE(46), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(46), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [38] = { + [sym_empty_statement] = STATE(2116), + [sym_function_static_declaration] = STATE(2116), + [sym_global_declaration] = STATE(2116), + [sym_namespace_definition] = STATE(2116), + [sym_namespace_use_declaration] = STATE(2116), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2116), + [sym_interface_declaration] = STATE(2116), + [sym_enum_declaration] = STATE(2116), + [sym_class_declaration] = STATE(2116), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2116), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2116), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2116), + [sym_exit_statement] = STATE(2116), + [sym_unset_statement] = STATE(2116), + [sym_declare_statement] = STATE(2116), + [sym_try_statement] = STATE(2116), + [sym_goto_statement] = STATE(2116), + [sym_continue_statement] = STATE(2116), + [sym_break_statement] = STATE(2116), + [sym_return_statement] = STATE(2116), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2116), + [sym_do_statement] = STATE(2116), + [sym_for_statement] = STATE(2116), + [sym_foreach_statement] = STATE(2116), + [sym_if_statement] = STATE(2116), + [sym_colon_block] = STATE(2615), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2116), + [sym_compound_statement] = STATE(2116), + [sym_named_label_statement] = STATE(2116), + [sym_expression_statement] = STATE(2116), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(397), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -19720,26 +19747,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(519), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -19770,107 +19796,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), }, - [40] = { - [sym_empty_statement] = STATE(524), - [sym_function_static_declaration] = STATE(524), - [sym_global_declaration] = STATE(524), - [sym_namespace_definition] = STATE(524), - [sym_namespace_use_declaration] = STATE(524), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(524), - [sym_interface_declaration] = STATE(524), - [sym_enum_declaration] = STATE(524), - [sym_class_declaration] = STATE(524), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(524), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(524), + [39] = { + [sym_empty_statement] = STATE(465), + [sym_function_static_declaration] = STATE(465), + [sym_global_declaration] = STATE(465), + [sym_namespace_definition] = STATE(465), + [sym_namespace_use_declaration] = STATE(465), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(465), + [sym_interface_declaration] = STATE(465), + [sym_enum_declaration] = STATE(465), + [sym_class_declaration] = STATE(465), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(465), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(465), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(524), - [sym_exit_statement] = STATE(524), - [sym_unset_statement] = STATE(524), - [sym_declare_statement] = STATE(524), - [sym_try_statement] = STATE(524), - [sym_goto_statement] = STATE(524), - [sym_continue_statement] = STATE(524), - [sym_break_statement] = STATE(524), - [sym_return_statement] = STATE(524), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(524), - [sym_do_statement] = STATE(524), - [sym_for_statement] = STATE(524), - [sym_foreach_statement] = STATE(524), - [sym_if_statement] = STATE(524), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(524), - [sym_compound_statement] = STATE(524), - [sym_named_label_statement] = STATE(524), - [sym_expression_statement] = STATE(524), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(465), + [sym_exit_statement] = STATE(465), + [sym_unset_statement] = STATE(465), + [sym_declare_statement] = STATE(465), + [sym_try_statement] = STATE(465), + [sym_goto_statement] = STATE(465), + [sym_continue_statement] = STATE(465), + [sym_break_statement] = STATE(465), + [sym_return_statement] = STATE(465), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(465), + [sym_do_statement] = STATE(465), + [sym_for_statement] = STATE(465), + [sym_foreach_statement] = STATE(465), + [sym_if_statement] = STATE(465), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(465), + [sym_compound_statement] = STATE(465), + [sym_named_label_statement] = STATE(465), + [sym_expression_statement] = STATE(465), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(521), + [anon_sym_SEMI] = ACTIONS(513), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -19882,7 +19908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(523), + [anon_sym_COLON] = ACTIONS(515), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -19943,106 +19969,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(525), + [sym__automatic_semicolon] = ACTIONS(517), }, - [41] = { - [sym_empty_statement] = STATE(424), - [sym_function_static_declaration] = STATE(424), - [sym_global_declaration] = STATE(424), - [sym_namespace_definition] = STATE(424), - [sym_namespace_use_declaration] = STATE(424), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(424), - [sym_interface_declaration] = STATE(424), - [sym_enum_declaration] = STATE(424), - [sym_class_declaration] = STATE(424), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(424), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(424), + [40] = { + [sym_empty_statement] = STATE(470), + [sym_function_static_declaration] = STATE(470), + [sym_global_declaration] = STATE(470), + [sym_namespace_definition] = STATE(470), + [sym_namespace_use_declaration] = STATE(470), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(470), + [sym_interface_declaration] = STATE(470), + [sym_enum_declaration] = STATE(470), + [sym_class_declaration] = STATE(470), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(470), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(470), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(424), - [sym_exit_statement] = STATE(424), - [sym_unset_statement] = STATE(424), - [sym_declare_statement] = STATE(424), - [sym_try_statement] = STATE(424), - [sym_goto_statement] = STATE(424), - [sym_continue_statement] = STATE(424), - [sym_break_statement] = STATE(424), - [sym_return_statement] = STATE(424), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(424), - [sym_do_statement] = STATE(424), - [sym_for_statement] = STATE(424), - [sym_foreach_statement] = STATE(424), - [sym_if_statement] = STATE(424), - [sym_colon_block] = STATE(1615), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(424), - [sym_compound_statement] = STATE(424), - [sym_named_label_statement] = STATE(424), - [sym_expression_statement] = STATE(424), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(470), + [sym_exit_statement] = STATE(470), + [sym_unset_statement] = STATE(470), + [sym_declare_statement] = STATE(470), + [sym_try_statement] = STATE(470), + [sym_goto_statement] = STATE(470), + [sym_continue_statement] = STATE(470), + [sym_break_statement] = STATE(470), + [sym_return_statement] = STATE(470), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(470), + [sym_do_statement] = STATE(470), + [sym_for_statement] = STATE(470), + [sym_foreach_statement] = STATE(470), + [sym_if_statement] = STATE(470), + [sym_colon_block] = STATE(2539), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(470), + [sym_compound_statement] = STATE(470), + [sym_named_label_statement] = STATE(470), + [sym_expression_statement] = STATE(470), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -20056,7 +20082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(459), + [anon_sym_COLON] = ACTIONS(397), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -20070,7 +20096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -20079,11 +20105,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -20118,119 +20144,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [42] = { - [sym_empty_statement] = STATE(1592), - [sym_function_static_declaration] = STATE(1592), - [sym_global_declaration] = STATE(1592), - [sym_namespace_definition] = STATE(1592), - [sym_namespace_use_declaration] = STATE(1592), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1592), - [sym_interface_declaration] = STATE(1592), - [sym_enum_declaration] = STATE(1592), - [sym_class_declaration] = STATE(1592), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1592), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1592), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1592), - [sym_exit_statement] = STATE(1592), - [sym_unset_statement] = STATE(1592), - [sym_declare_statement] = STATE(1592), - [sym_try_statement] = STATE(1592), - [sym_goto_statement] = STATE(1592), - [sym_continue_statement] = STATE(1592), - [sym_break_statement] = STATE(1592), - [sym_return_statement] = STATE(1592), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1592), - [sym_do_statement] = STATE(1592), - [sym_for_statement] = STATE(1592), - [sym_foreach_statement] = STATE(1592), - [sym_if_statement] = STATE(1592), - [sym_colon_block] = STATE(1618), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1592), - [sym_compound_statement] = STATE(1592), - [sym_named_label_statement] = STATE(1592), - [sym_expression_statement] = STATE(1592), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [41] = { + [sym_empty_statement] = STATE(74), + [sym_function_static_declaration] = STATE(74), + [sym_global_declaration] = STATE(74), + [sym_namespace_definition] = STATE(74), + [sym_namespace_use_declaration] = STATE(74), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(74), + [sym_interface_declaration] = STATE(74), + [sym_enum_declaration] = STATE(74), + [sym_class_declaration] = STATE(74), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(74), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(74), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(74), + [sym_exit_statement] = STATE(74), + [sym_unset_statement] = STATE(74), + [sym_declare_statement] = STATE(74), + [sym_try_statement] = STATE(74), + [sym_goto_statement] = STATE(74), + [sym_continue_statement] = STATE(74), + [sym_break_statement] = STATE(74), + [sym_return_statement] = STATE(74), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(74), + [sym_do_statement] = STATE(74), + [sym_for_statement] = STATE(74), + [sym_foreach_statement] = STATE(74), + [sym_if_statement] = STATE(74), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(74), + [sym_compound_statement] = STATE(74), + [sym_named_label_statement] = STATE(74), + [sym_expression_statement] = STATE(74), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(74), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(459), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -20240,25 +20265,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token2] = ACTIONS(519), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -20291,104 +20317,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [43] = { - [sym_empty_statement] = STATE(470), - [sym_function_static_declaration] = STATE(470), - [sym_global_declaration] = STATE(470), - [sym_namespace_definition] = STATE(470), - [sym_namespace_use_declaration] = STATE(470), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(470), - [sym_interface_declaration] = STATE(470), - [sym_enum_declaration] = STATE(470), - [sym_class_declaration] = STATE(470), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(470), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(470), + [42] = { + [sym_empty_statement] = STATE(2), + [sym_function_static_declaration] = STATE(2), + [sym_global_declaration] = STATE(2), + [sym_namespace_definition] = STATE(2), + [sym_namespace_use_declaration] = STATE(2), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2), + [sym_interface_declaration] = STATE(2), + [sym_enum_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(2), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(470), - [sym_exit_statement] = STATE(470), - [sym_unset_statement] = STATE(470), - [sym_declare_statement] = STATE(470), - [sym_try_statement] = STATE(470), - [sym_goto_statement] = STATE(470), - [sym_continue_statement] = STATE(470), - [sym_break_statement] = STATE(470), - [sym_return_statement] = STATE(470), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(470), - [sym_do_statement] = STATE(470), - [sym_for_statement] = STATE(470), - [sym_foreach_statement] = STATE(470), - [sym_if_statement] = STATE(470), - [sym_colon_block] = STATE(2491), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(470), - [sym_compound_statement] = STATE(470), - [sym_named_label_statement] = STATE(470), - [sym_expression_statement] = STATE(470), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2), + [sym_exit_statement] = STATE(2), + [sym_unset_statement] = STATE(2), + [sym_declare_statement] = STATE(2), + [sym_try_statement] = STATE(2), + [sym_goto_statement] = STATE(2), + [sym_continue_statement] = STATE(2), + [sym_break_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2), + [sym_do_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_foreach_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2), + [sym_compound_statement] = STATE(2), + [sym_named_label_statement] = STATE(2), + [sym_expression_statement] = STATE(2), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -20399,10 +20425,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(521), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(381), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -20416,7 +20442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -20425,11 +20451,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -20464,119 +20490,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [44] = { - [sym_empty_statement] = STATE(1913), - [sym_function_static_declaration] = STATE(1913), - [sym_global_declaration] = STATE(1913), - [sym_namespace_definition] = STATE(1913), - [sym_namespace_use_declaration] = STATE(1913), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1913), - [sym_interface_declaration] = STATE(1913), - [sym_enum_declaration] = STATE(1913), - [sym_class_declaration] = STATE(1913), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1913), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1913), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1913), - [sym_exit_statement] = STATE(1913), - [sym_unset_statement] = STATE(1913), - [sym_declare_statement] = STATE(1913), - [sym_try_statement] = STATE(1913), - [sym_goto_statement] = STATE(1913), - [sym_continue_statement] = STATE(1913), - [sym_break_statement] = STATE(1913), - [sym_return_statement] = STATE(1913), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1913), - [sym_do_statement] = STATE(1913), - [sym_for_statement] = STATE(1913), - [sym_foreach_statement] = STATE(1913), - [sym_if_statement] = STATE(1913), - [sym_colon_block] = STATE(2519), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1913), - [sym_compound_statement] = STATE(1913), - [sym_named_label_statement] = STATE(1913), - [sym_expression_statement] = STATE(1913), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [43] = { + [sym_empty_statement] = STATE(2079), + [sym_function_static_declaration] = STATE(2079), + [sym_global_declaration] = STATE(2079), + [sym_namespace_definition] = STATE(2079), + [sym_namespace_use_declaration] = STATE(2079), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2079), + [sym_interface_declaration] = STATE(2079), + [sym_enum_declaration] = STATE(2079), + [sym_class_declaration] = STATE(2079), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2079), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2079), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2079), + [sym_exit_statement] = STATE(2079), + [sym_unset_statement] = STATE(2079), + [sym_declare_statement] = STATE(2079), + [sym_try_statement] = STATE(2079), + [sym_goto_statement] = STATE(2079), + [sym_continue_statement] = STATE(2079), + [sym_break_statement] = STATE(2079), + [sym_return_statement] = STATE(2079), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2079), + [sym_do_statement] = STATE(2079), + [sym_for_statement] = STATE(2079), + [sym_foreach_statement] = STATE(2079), + [sym_if_statement] = STATE(2079), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2079), + [sym_compound_statement] = STATE(2079), + [sym_named_label_statement] = STATE(2079), + [sym_expression_statement] = STATE(2079), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(475), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(381), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(477), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -20586,25 +20611,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -20635,121 +20660,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(479), }, - [45] = { - [sym_empty_statement] = STATE(48), - [sym_function_static_declaration] = STATE(48), - [sym_global_declaration] = STATE(48), - [sym_namespace_definition] = STATE(48), - [sym_namespace_use_declaration] = STATE(48), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(48), - [sym_interface_declaration] = STATE(48), - [sym_enum_declaration] = STATE(48), - [sym_class_declaration] = STATE(48), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(48), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(48), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(48), - [sym_exit_statement] = STATE(48), - [sym_unset_statement] = STATE(48), - [sym_declare_statement] = STATE(48), - [sym_try_statement] = STATE(48), - [sym_goto_statement] = STATE(48), - [sym_continue_statement] = STATE(48), - [sym_break_statement] = STATE(48), - [sym_return_statement] = STATE(48), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(48), - [sym_do_statement] = STATE(48), - [sym_for_statement] = STATE(48), - [sym_foreach_statement] = STATE(48), - [sym_if_statement] = STATE(48), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(48), - [sym_compound_statement] = STATE(48), - [sym_named_label_statement] = STATE(48), - [sym_expression_statement] = STATE(48), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(48), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [44] = { + [sym_empty_statement] = STATE(2041), + [sym_function_static_declaration] = STATE(2041), + [sym_global_declaration] = STATE(2041), + [sym_namespace_definition] = STATE(2041), + [sym_namespace_use_declaration] = STATE(2041), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2041), + [sym_interface_declaration] = STATE(2041), + [sym_enum_declaration] = STATE(2041), + [sym_class_declaration] = STATE(2041), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2041), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2041), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2041), + [sym_exit_statement] = STATE(2041), + [sym_unset_statement] = STATE(2041), + [sym_declare_statement] = STATE(2041), + [sym_try_statement] = STATE(2041), + [sym_goto_statement] = STATE(2041), + [sym_continue_statement] = STATE(2041), + [sym_break_statement] = STATE(2041), + [sym_return_statement] = STATE(2041), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2041), + [sym_do_statement] = STATE(2041), + [sym_for_statement] = STATE(2041), + [sym_foreach_statement] = STATE(2041), + [sym_if_statement] = STATE(2041), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2041), + [sym_compound_statement] = STATE(2041), + [sym_named_label_statement] = STATE(2041), + [sym_expression_statement] = STATE(2041), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(487), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(527), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(489), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -20759,25 +20784,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -20808,108 +20833,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(491), }, - [46] = { - [sym_empty_statement] = STATE(2), - [sym_function_static_declaration] = STATE(2), - [sym_global_declaration] = STATE(2), - [sym_namespace_definition] = STATE(2), - [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2), - [sym_interface_declaration] = STATE(2), - [sym_enum_declaration] = STATE(2), - [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(2), + [45] = { + [sym_empty_statement] = STATE(510), + [sym_function_static_declaration] = STATE(510), + [sym_global_declaration] = STATE(510), + [sym_namespace_definition] = STATE(510), + [sym_namespace_use_declaration] = STATE(510), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(510), + [sym_interface_declaration] = STATE(510), + [sym_enum_declaration] = STATE(510), + [sym_class_declaration] = STATE(510), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(510), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(510), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2), - [sym_exit_statement] = STATE(2), - [sym_unset_statement] = STATE(2), - [sym_declare_statement] = STATE(2), - [sym_try_statement] = STATE(2), - [sym_goto_statement] = STATE(2), - [sym_continue_statement] = STATE(2), - [sym_break_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2), - [sym_do_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_foreach_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2), - [sym_compound_statement] = STATE(2), - [sym_named_label_statement] = STATE(2), - [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(510), + [sym_exit_statement] = STATE(510), + [sym_unset_statement] = STATE(510), + [sym_declare_statement] = STATE(510), + [sym_try_statement] = STATE(510), + [sym_goto_statement] = STATE(510), + [sym_continue_statement] = STATE(510), + [sym_break_statement] = STATE(510), + [sym_return_statement] = STATE(510), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(510), + [sym_do_statement] = STATE(510), + [sym_for_statement] = STATE(510), + [sym_foreach_statement] = STATE(510), + [sym_if_statement] = STATE(510), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(510), + [sym_compound_statement] = STATE(510), + [sym_named_label_statement] = STATE(510), + [sym_expression_statement] = STATE(510), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(523), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -20921,6 +20946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(525), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -20946,7 +20972,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(529), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -20982,105 +21007,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(527), }, - [47] = { - [sym_empty_statement] = STATE(70), - [sym_function_static_declaration] = STATE(70), - [sym_global_declaration] = STATE(70), - [sym_namespace_definition] = STATE(70), - [sym_namespace_use_declaration] = STATE(70), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(70), - [sym_interface_declaration] = STATE(70), - [sym_enum_declaration] = STATE(70), - [sym_class_declaration] = STATE(70), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(70), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(70), + [46] = { + [sym_empty_statement] = STATE(56), + [sym_function_static_declaration] = STATE(56), + [sym_global_declaration] = STATE(56), + [sym_namespace_definition] = STATE(56), + [sym_namespace_use_declaration] = STATE(56), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(56), + [sym_interface_declaration] = STATE(56), + [sym_enum_declaration] = STATE(56), + [sym_class_declaration] = STATE(56), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(56), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(56), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(70), - [sym_exit_statement] = STATE(70), - [sym_unset_statement] = STATE(70), - [sym_declare_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_goto_statement] = STATE(70), - [sym_continue_statement] = STATE(70), - [sym_break_statement] = STATE(70), - [sym_return_statement] = STATE(70), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(70), - [sym_do_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_foreach_statement] = STATE(70), - [sym_if_statement] = STATE(70), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(70), - [sym_compound_statement] = STATE(70), - [sym_named_label_statement] = STATE(70), - [sym_expression_statement] = STATE(70), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(70), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(56), + [sym_exit_statement] = STATE(56), + [sym_unset_statement] = STATE(56), + [sym_declare_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym_goto_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym_foreach_statement] = STATE(56), + [sym_if_statement] = STATE(56), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(56), + [sym_compound_statement] = STATE(56), + [sym_named_label_statement] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(56), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -21156,30 +21182,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [48] = { + [47] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -21189,71 +21215,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -21264,7 +21290,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(531), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -21282,6 +21307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token2] = ACTIONS(531), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -21329,118 +21355,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [49] = { - [sym_empty_statement] = STATE(469), - [sym_function_static_declaration] = STATE(469), - [sym_global_declaration] = STATE(469), - [sym_namespace_definition] = STATE(469), - [sym_namespace_use_declaration] = STATE(469), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(469), - [sym_interface_declaration] = STATE(469), - [sym_enum_declaration] = STATE(469), - [sym_class_declaration] = STATE(469), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(469), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(469), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(469), - [sym_exit_statement] = STATE(469), - [sym_unset_statement] = STATE(469), - [sym_declare_statement] = STATE(469), - [sym_try_statement] = STATE(469), - [sym_goto_statement] = STATE(469), - [sym_continue_statement] = STATE(469), - [sym_break_statement] = STATE(469), - [sym_return_statement] = STATE(469), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(469), - [sym_do_statement] = STATE(469), - [sym_for_statement] = STATE(469), - [sym_foreach_statement] = STATE(469), - [sym_if_statement] = STATE(469), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(469), - [sym_compound_statement] = STATE(469), - [sym_named_label_statement] = STATE(469), - [sym_expression_statement] = STATE(469), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(471), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [48] = { + [sym_empty_statement] = STATE(1977), + [sym_function_static_declaration] = STATE(1977), + [sym_global_declaration] = STATE(1977), + [sym_namespace_definition] = STATE(1977), + [sym_namespace_use_declaration] = STATE(1977), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(1977), + [sym_interface_declaration] = STATE(1977), + [sym_enum_declaration] = STATE(1977), + [sym_class_declaration] = STATE(1977), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(1977), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(1977), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(1977), + [sym_exit_statement] = STATE(1977), + [sym_unset_statement] = STATE(1977), + [sym_declare_statement] = STATE(1977), + [sym_try_statement] = STATE(1977), + [sym_goto_statement] = STATE(1977), + [sym_continue_statement] = STATE(1977), + [sym_break_statement] = STATE(1977), + [sym_return_statement] = STATE(1977), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(1977), + [sym_do_statement] = STATE(1977), + [sym_for_statement] = STATE(1977), + [sym_foreach_statement] = STATE(1977), + [sym_if_statement] = STATE(1977), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(1977), + [sym_compound_statement] = STATE(1977), + [sym_named_label_statement] = STATE(1977), + [sym_expression_statement] = STATE(1977), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(493), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(473), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(495), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -21450,25 +21476,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -21499,121 +21525,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(475), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(497), }, - [50] = { - [sym_empty_statement] = STATE(529), - [sym_function_static_declaration] = STATE(529), - [sym_global_declaration] = STATE(529), - [sym_namespace_definition] = STATE(529), - [sym_namespace_use_declaration] = STATE(529), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(529), - [sym_interface_declaration] = STATE(529), - [sym_enum_declaration] = STATE(529), - [sym_class_declaration] = STATE(529), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(529), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(529), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(529), - [sym_exit_statement] = STATE(529), - [sym_unset_statement] = STATE(529), - [sym_declare_statement] = STATE(529), - [sym_try_statement] = STATE(529), - [sym_goto_statement] = STATE(529), - [sym_continue_statement] = STATE(529), - [sym_break_statement] = STATE(529), - [sym_return_statement] = STATE(529), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(529), - [sym_do_statement] = STATE(529), - [sym_for_statement] = STATE(529), - [sym_foreach_statement] = STATE(529), - [sym_if_statement] = STATE(529), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(529), - [sym_compound_statement] = STATE(529), - [sym_named_label_statement] = STATE(529), - [sym_expression_statement] = STATE(529), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), + [49] = { + [sym_empty_statement] = STATE(1999), + [sym_function_static_declaration] = STATE(1999), + [sym_global_declaration] = STATE(1999), + [sym_namespace_definition] = STATE(1999), + [sym_namespace_use_declaration] = STATE(1999), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(1999), + [sym_interface_declaration] = STATE(1999), + [sym_enum_declaration] = STATE(1999), + [sym_class_declaration] = STATE(1999), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(1999), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(1999), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(1999), + [sym_exit_statement] = STATE(1999), + [sym_unset_statement] = STATE(1999), + [sym_declare_statement] = STATE(1999), + [sym_try_statement] = STATE(1999), + [sym_goto_statement] = STATE(1999), + [sym_continue_statement] = STATE(1999), + [sym_break_statement] = STATE(1999), + [sym_return_statement] = STATE(1999), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(1999), + [sym_do_statement] = STATE(1999), + [sym_for_statement] = STATE(1999), + [sym_foreach_statement] = STATE(1999), + [sym_if_statement] = STATE(1999), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(1999), + [sym_compound_statement] = STATE(1999), + [sym_named_label_statement] = STATE(1999), + [sym_expression_statement] = STATE(1999), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), [anon_sym_SEMI] = ACTIONS(533), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), [anon_sym_COLON] = ACTIONS(535), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -21623,25 +21649,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -21672,33 +21698,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), [sym__automatic_semicolon] = ACTIONS(537), }, + [50] = { + [sym_empty_statement] = STATE(2116), + [sym_function_static_declaration] = STATE(2116), + [sym_global_declaration] = STATE(2116), + [sym_namespace_definition] = STATE(2116), + [sym_namespace_use_declaration] = STATE(2116), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2116), + [sym_interface_declaration] = STATE(2116), + [sym_enum_declaration] = STATE(2116), + [sym_class_declaration] = STATE(2116), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2116), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2116), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2116), + [sym_exit_statement] = STATE(2116), + [sym_unset_statement] = STATE(2116), + [sym_declare_statement] = STATE(2116), + [sym_try_statement] = STATE(2116), + [sym_goto_statement] = STATE(2116), + [sym_continue_statement] = STATE(2116), + [sym_break_statement] = STATE(2116), + [sym_return_statement] = STATE(2116), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2116), + [sym_do_statement] = STATE(2116), + [sym_for_statement] = STATE(2116), + [sym_foreach_statement] = STATE(2116), + [sym_if_statement] = STATE(2116), + [sym_colon_block] = STATE(2615), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2116), + [sym_compound_statement] = STATE(2116), + [sym_named_label_statement] = STATE(2116), + [sym_expression_statement] = STATE(2116), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(397), + [aux_sym_class_declaration_token1] = ACTIONS(399), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [aux_sym_visibility_modifier_token1] = ACTIONS(45), + [aux_sym_visibility_modifier_token2] = ACTIONS(45), + [aux_sym_visibility_modifier_token3] = ACTIONS(45), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), + [sym_float] = ACTIONS(61), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), + [sym_integer] = ACTIONS(61), + [aux_sym_return_statement_token1] = ACTIONS(417), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), + [aux_sym_match_expression_token1] = ACTIONS(85), + [aux_sym_switch_statement_token1] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(431), + }, [51] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -21708,71 +21907,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -21783,6 +21982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(539), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -21811,7 +22011,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(539), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -21849,117 +22048,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [52] = { - [sym_empty_statement] = STATE(1955), - [sym_function_static_declaration] = STATE(1955), - [sym_global_declaration] = STATE(1955), - [sym_namespace_definition] = STATE(1955), - [sym_namespace_use_declaration] = STATE(1955), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1955), - [sym_interface_declaration] = STATE(1955), - [sym_enum_declaration] = STATE(1955), - [sym_class_declaration] = STATE(1955), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1955), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1955), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1955), - [sym_exit_statement] = STATE(1955), - [sym_unset_statement] = STATE(1955), - [sym_declare_statement] = STATE(1955), - [sym_try_statement] = STATE(1955), - [sym_goto_statement] = STATE(1955), - [sym_continue_statement] = STATE(1955), - [sym_break_statement] = STATE(1955), - [sym_return_statement] = STATE(1955), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1955), - [sym_do_statement] = STATE(1955), - [sym_for_statement] = STATE(1955), - [sym_foreach_statement] = STATE(1955), - [sym_if_statement] = STATE(1955), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1955), - [sym_compound_statement] = STATE(1955), - [sym_named_label_statement] = STATE(1955), - [sym_expression_statement] = STATE(1955), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(483), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [sym_empty_statement] = STATE(34), + [sym_function_static_declaration] = STATE(34), + [sym_global_declaration] = STATE(34), + [sym_namespace_definition] = STATE(34), + [sym_namespace_use_declaration] = STATE(34), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(34), + [sym_interface_declaration] = STATE(34), + [sym_enum_declaration] = STATE(34), + [sym_class_declaration] = STATE(34), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(34), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(34), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(34), + [sym_exit_statement] = STATE(34), + [sym_unset_statement] = STATE(34), + [sym_declare_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym_goto_statement] = STATE(34), + [sym_continue_statement] = STATE(34), + [sym_break_statement] = STATE(34), + [sym_return_statement] = STATE(34), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(34), + [sym_do_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym_foreach_statement] = STATE(34), + [sym_if_statement] = STATE(34), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(34), + [sym_compound_statement] = STATE(34), + [sym_named_label_statement] = STATE(34), + [sym_expression_statement] = STATE(34), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(34), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(485), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -21969,25 +22168,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(541), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -22019,378 +22219,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(487), }, [53] = { - [sym_empty_statement] = STATE(1913), - [sym_function_static_declaration] = STATE(1913), - [sym_global_declaration] = STATE(1913), - [sym_namespace_definition] = STATE(1913), - [sym_namespace_use_declaration] = STATE(1913), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1913), - [sym_interface_declaration] = STATE(1913), - [sym_enum_declaration] = STATE(1913), - [sym_class_declaration] = STATE(1913), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1913), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1913), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1913), - [sym_exit_statement] = STATE(1913), - [sym_unset_statement] = STATE(1913), - [sym_declare_statement] = STATE(1913), - [sym_try_statement] = STATE(1913), - [sym_goto_statement] = STATE(1913), - [sym_continue_statement] = STATE(1913), - [sym_break_statement] = STATE(1913), - [sym_return_statement] = STATE(1913), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1913), - [sym_do_statement] = STATE(1913), - [sym_for_statement] = STATE(1913), - [sym_foreach_statement] = STATE(1913), - [sym_if_statement] = STATE(1913), - [sym_colon_block] = STATE(2519), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1913), - [sym_compound_statement] = STATE(1913), - [sym_named_label_statement] = STATE(1913), - [sym_expression_statement] = STATE(1913), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(381), - [aux_sym_class_declaration_token1] = ACTIONS(407), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [aux_sym_visibility_modifier_token1] = ACTIONS(45), - [aux_sym_visibility_modifier_token2] = ACTIONS(45), - [aux_sym_visibility_modifier_token3] = ACTIONS(45), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), - [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), - [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), - [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [54] = { - [sym_empty_statement] = STATE(2002), - [sym_function_static_declaration] = STATE(2002), - [sym_global_declaration] = STATE(2002), - [sym_namespace_definition] = STATE(2002), - [sym_namespace_use_declaration] = STATE(2002), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2002), - [sym_interface_declaration] = STATE(2002), - [sym_enum_declaration] = STATE(2002), - [sym_class_declaration] = STATE(2002), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2002), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2002), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2002), - [sym_exit_statement] = STATE(2002), - [sym_unset_statement] = STATE(2002), - [sym_declare_statement] = STATE(2002), - [sym_try_statement] = STATE(2002), - [sym_goto_statement] = STATE(2002), - [sym_continue_statement] = STATE(2002), - [sym_break_statement] = STATE(2002), - [sym_return_statement] = STATE(2002), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2002), - [sym_do_statement] = STATE(2002), - [sym_for_statement] = STATE(2002), - [sym_foreach_statement] = STATE(2002), - [sym_if_statement] = STATE(2002), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2002), - [sym_compound_statement] = STATE(2002), - [sym_named_label_statement] = STATE(2002), - [sym_expression_statement] = STATE(2002), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(493), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(495), - [aux_sym_class_declaration_token1] = ACTIONS(407), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [aux_sym_visibility_modifier_token1] = ACTIONS(45), - [aux_sym_visibility_modifier_token2] = ACTIONS(45), - [aux_sym_visibility_modifier_token3] = ACTIONS(45), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), - [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), - [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), - [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(497), - }, - [55] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -22400,71 +22253,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -22503,7 +22356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(541), + [aux_sym_for_statement_token2] = ACTIONS(543), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -22540,118 +22393,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [56] = { - [sym_empty_statement] = STATE(2048), - [sym_function_static_declaration] = STATE(2048), - [sym_global_declaration] = STATE(2048), - [sym_namespace_definition] = STATE(2048), - [sym_namespace_use_declaration] = STATE(2048), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2048), - [sym_interface_declaration] = STATE(2048), - [sym_enum_declaration] = STATE(2048), - [sym_class_declaration] = STATE(2048), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2048), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2048), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2048), - [sym_exit_statement] = STATE(2048), - [sym_unset_statement] = STATE(2048), - [sym_declare_statement] = STATE(2048), - [sym_try_statement] = STATE(2048), - [sym_goto_statement] = STATE(2048), - [sym_continue_statement] = STATE(2048), - [sym_break_statement] = STATE(2048), - [sym_return_statement] = STATE(2048), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2048), - [sym_do_statement] = STATE(2048), - [sym_for_statement] = STATE(2048), - [sym_foreach_statement] = STATE(2048), - [sym_if_statement] = STATE(2048), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2048), - [sym_compound_statement] = STATE(2048), - [sym_named_label_statement] = STATE(2048), - [sym_expression_statement] = STATE(2048), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(465), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [54] = { + [sym_empty_statement] = STATE(53), + [sym_function_static_declaration] = STATE(53), + [sym_global_declaration] = STATE(53), + [sym_namespace_definition] = STATE(53), + [sym_namespace_use_declaration] = STATE(53), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(53), + [sym_interface_declaration] = STATE(53), + [sym_enum_declaration] = STATE(53), + [sym_class_declaration] = STATE(53), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(53), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(53), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(53), + [sym_exit_statement] = STATE(53), + [sym_unset_statement] = STATE(53), + [sym_declare_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_goto_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym_foreach_statement] = STATE(53), + [sym_if_statement] = STATE(53), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(53), + [sym_compound_statement] = STATE(53), + [sym_named_label_statement] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(53), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(467), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -22661,25 +22514,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(545), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -22711,106 +22565,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(469), }, - [57] = { - [sym_empty_statement] = STATE(55), - [sym_function_static_declaration] = STATE(55), - [sym_global_declaration] = STATE(55), - [sym_namespace_definition] = STATE(55), - [sym_namespace_use_declaration] = STATE(55), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(55), - [sym_interface_declaration] = STATE(55), - [sym_enum_declaration] = STATE(55), - [sym_class_declaration] = STATE(55), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(55), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(55), + [55] = { + [sym_empty_statement] = STATE(2), + [sym_function_static_declaration] = STATE(2), + [sym_global_declaration] = STATE(2), + [sym_namespace_definition] = STATE(2), + [sym_namespace_use_declaration] = STATE(2), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2), + [sym_interface_declaration] = STATE(2), + [sym_enum_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(2), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(55), - [sym_exit_statement] = STATE(55), - [sym_unset_statement] = STATE(55), - [sym_declare_statement] = STATE(55), - [sym_try_statement] = STATE(55), - [sym_goto_statement] = STATE(55), - [sym_continue_statement] = STATE(55), - [sym_break_statement] = STATE(55), - [sym_return_statement] = STATE(55), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(55), - [sym_do_statement] = STATE(55), - [sym_for_statement] = STATE(55), - [sym_foreach_statement] = STATE(55), - [sym_if_statement] = STATE(55), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(55), - [sym_compound_statement] = STATE(55), - [sym_named_label_statement] = STATE(55), - [sym_expression_statement] = STATE(55), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(55), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2), + [sym_exit_statement] = STATE(2), + [sym_unset_statement] = STATE(2), + [sym_declare_statement] = STATE(2), + [sym_try_statement] = STATE(2), + [sym_goto_statement] = STATE(2), + [sym_continue_statement] = STATE(2), + [sym_break_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2), + [sym_do_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_foreach_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2), + [sym_compound_statement] = STATE(2), + [sym_named_label_statement] = STATE(2), + [sym_expression_statement] = STATE(2), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -22849,7 +22702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(543), + [aux_sym_for_statement_token2] = ACTIONS(547), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -22886,30 +22739,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [58] = { + [56] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -22919,71 +22772,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -23022,7 +22875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(543), + [aux_sym_for_statement_token2] = ACTIONS(549), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -23059,105 +22912,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [59] = { - [sym_empty_statement] = STATE(466), - [sym_function_static_declaration] = STATE(466), - [sym_global_declaration] = STATE(466), - [sym_namespace_definition] = STATE(466), - [sym_namespace_use_declaration] = STATE(466), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(466), - [sym_interface_declaration] = STATE(466), - [sym_enum_declaration] = STATE(466), - [sym_class_declaration] = STATE(466), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(466), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(466), + [57] = { + [sym_empty_statement] = STATE(480), + [sym_function_static_declaration] = STATE(480), + [sym_global_declaration] = STATE(480), + [sym_namespace_definition] = STATE(480), + [sym_namespace_use_declaration] = STATE(480), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(480), + [sym_interface_declaration] = STATE(480), + [sym_enum_declaration] = STATE(480), + [sym_class_declaration] = STATE(480), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(480), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(480), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(466), - [sym_exit_statement] = STATE(466), - [sym_unset_statement] = STATE(466), - [sym_declare_statement] = STATE(466), - [sym_try_statement] = STATE(466), - [sym_goto_statement] = STATE(466), - [sym_continue_statement] = STATE(466), - [sym_break_statement] = STATE(466), - [sym_return_statement] = STATE(466), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(466), - [sym_do_statement] = STATE(466), - [sym_for_statement] = STATE(466), - [sym_foreach_statement] = STATE(466), - [sym_if_statement] = STATE(466), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(466), - [sym_compound_statement] = STATE(466), - [sym_named_label_statement] = STATE(466), - [sym_expression_statement] = STATE(466), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(480), + [sym_exit_statement] = STATE(480), + [sym_unset_statement] = STATE(480), + [sym_declare_statement] = STATE(480), + [sym_try_statement] = STATE(480), + [sym_goto_statement] = STATE(480), + [sym_continue_statement] = STATE(480), + [sym_break_statement] = STATE(480), + [sym_return_statement] = STATE(480), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(480), + [sym_do_statement] = STATE(480), + [sym_for_statement] = STATE(480), + [sym_foreach_statement] = STATE(480), + [sym_if_statement] = STATE(480), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(480), + [sym_compound_statement] = STATE(480), + [sym_named_label_statement] = STATE(480), + [sym_expression_statement] = STATE(480), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_SEMI] = ACTIONS(551), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -23169,7 +23022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(553), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -23183,7 +23036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -23192,11 +23045,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -23230,106 +23083,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(549), + [sym__automatic_semicolon] = ACTIONS(555), }, - [60] = { - [sym_empty_statement] = STATE(58), - [sym_function_static_declaration] = STATE(58), - [sym_global_declaration] = STATE(58), - [sym_namespace_definition] = STATE(58), - [sym_namespace_use_declaration] = STATE(58), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(58), - [sym_interface_declaration] = STATE(58), - [sym_enum_declaration] = STATE(58), - [sym_class_declaration] = STATE(58), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(58), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(58), + [58] = { + [sym_empty_statement] = STATE(55), + [sym_function_static_declaration] = STATE(55), + [sym_global_declaration] = STATE(55), + [sym_namespace_definition] = STATE(55), + [sym_namespace_use_declaration] = STATE(55), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(55), + [sym_interface_declaration] = STATE(55), + [sym_enum_declaration] = STATE(55), + [sym_class_declaration] = STATE(55), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(55), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(55), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(58), - [sym_exit_statement] = STATE(58), - [sym_unset_statement] = STATE(58), - [sym_declare_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym_goto_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym_foreach_statement] = STATE(58), - [sym_if_statement] = STATE(58), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(58), - [sym_compound_statement] = STATE(58), - [sym_named_label_statement] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(58), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(55), + [sym_exit_statement] = STATE(55), + [sym_unset_statement] = STATE(55), + [sym_declare_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_goto_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_return_statement] = STATE(55), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(55), + [sym_do_statement] = STATE(55), + [sym_for_statement] = STATE(55), + [sym_foreach_statement] = STATE(55), + [sym_if_statement] = STATE(55), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(55), + [sym_compound_statement] = STATE(55), + [sym_named_label_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(55), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -23368,7 +23221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(551), + [aux_sym_for_statement_token2] = ACTIONS(557), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -23405,30 +23258,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [61] = { + [59] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -23438,71 +23291,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -23541,7 +23394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(551), + [aux_sym_for_statement_token2] = ACTIONS(559), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -23578,105 +23431,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [62] = { - [sym_empty_statement] = STATE(529), - [sym_function_static_declaration] = STATE(529), - [sym_global_declaration] = STATE(529), - [sym_namespace_definition] = STATE(529), - [sym_namespace_use_declaration] = STATE(529), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(529), - [sym_interface_declaration] = STATE(529), - [sym_enum_declaration] = STATE(529), - [sym_class_declaration] = STATE(529), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(529), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(529), + [60] = { + [sym_empty_statement] = STATE(19), + [sym_function_static_declaration] = STATE(19), + [sym_global_declaration] = STATE(19), + [sym_namespace_definition] = STATE(19), + [sym_namespace_use_declaration] = STATE(19), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(19), + [sym_interface_declaration] = STATE(19), + [sym_enum_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(19), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(19), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(529), - [sym_exit_statement] = STATE(529), - [sym_unset_statement] = STATE(529), - [sym_declare_statement] = STATE(529), - [sym_try_statement] = STATE(529), - [sym_goto_statement] = STATE(529), - [sym_continue_statement] = STATE(529), - [sym_break_statement] = STATE(529), - [sym_return_statement] = STATE(529), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(529), - [sym_do_statement] = STATE(529), - [sym_for_statement] = STATE(529), - [sym_foreach_statement] = STATE(529), - [sym_if_statement] = STATE(529), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(529), - [sym_compound_statement] = STATE(529), - [sym_named_label_statement] = STATE(529), - [sym_expression_statement] = STATE(529), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(19), + [sym_exit_statement] = STATE(19), + [sym_unset_statement] = STATE(19), + [sym_declare_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_goto_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_foreach_statement] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(19), + [sym_compound_statement] = STATE(19), + [sym_named_label_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(533), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -23688,7 +23542,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(535), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -23702,7 +23555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -23711,11 +23564,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(561), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -23749,108 +23603,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(537), }, - [63] = { - [sym_empty_statement] = STATE(61), - [sym_function_static_declaration] = STATE(61), - [sym_global_declaration] = STATE(61), - [sym_namespace_definition] = STATE(61), - [sym_namespace_use_declaration] = STATE(61), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(61), - [sym_interface_declaration] = STATE(61), - [sym_enum_declaration] = STATE(61), - [sym_class_declaration] = STATE(61), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(61), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(61), + [61] = { + [sym_empty_statement] = STATE(511), + [sym_function_static_declaration] = STATE(511), + [sym_global_declaration] = STATE(511), + [sym_namespace_definition] = STATE(511), + [sym_namespace_use_declaration] = STATE(511), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(511), + [sym_interface_declaration] = STATE(511), + [sym_enum_declaration] = STATE(511), + [sym_class_declaration] = STATE(511), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(511), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(511), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(61), - [sym_exit_statement] = STATE(61), - [sym_unset_statement] = STATE(61), - [sym_declare_statement] = STATE(61), - [sym_try_statement] = STATE(61), - [sym_goto_statement] = STATE(61), - [sym_continue_statement] = STATE(61), - [sym_break_statement] = STATE(61), - [sym_return_statement] = STATE(61), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(61), - [sym_do_statement] = STATE(61), - [sym_for_statement] = STATE(61), - [sym_foreach_statement] = STATE(61), - [sym_if_statement] = STATE(61), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(61), - [sym_compound_statement] = STATE(61), - [sym_named_label_statement] = STATE(61), - [sym_expression_statement] = STATE(61), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(61), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(511), + [sym_exit_statement] = STATE(511), + [sym_unset_statement] = STATE(511), + [sym_declare_statement] = STATE(511), + [sym_try_statement] = STATE(511), + [sym_goto_statement] = STATE(511), + [sym_continue_statement] = STATE(511), + [sym_break_statement] = STATE(511), + [sym_return_statement] = STATE(511), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(511), + [sym_do_statement] = STATE(511), + [sym_for_statement] = STATE(511), + [sym_foreach_statement] = STATE(511), + [sym_if_statement] = STATE(511), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(511), + [sym_compound_statement] = STATE(511), + [sym_named_label_statement] = STATE(511), + [sym_expression_statement] = STATE(511), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(563), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -23862,6 +23714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(565), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -23887,7 +23740,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(553), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -23923,31 +23775,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(567), }, - [64] = { + [62] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -23957,71 +23810,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -24060,7 +23913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(553), + [aux_sym_for_statement_token2] = ACTIONS(569), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -24097,451 +23950,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [65] = { - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(505), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(507), - [aux_sym_class_declaration_token1] = ACTIONS(407), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [aux_sym_visibility_modifier_token1] = ACTIONS(45), - [aux_sym_visibility_modifier_token2] = ACTIONS(45), - [aux_sym_visibility_modifier_token3] = ACTIONS(45), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), - [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), - [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), - [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(509), - }, - [66] = { - [sym_empty_statement] = STATE(2093), - [sym_function_static_declaration] = STATE(2093), - [sym_global_declaration] = STATE(2093), - [sym_namespace_definition] = STATE(2093), - [sym_namespace_use_declaration] = STATE(2093), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2093), - [sym_interface_declaration] = STATE(2093), - [sym_enum_declaration] = STATE(2093), - [sym_class_declaration] = STATE(2093), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2093), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2093), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2093), - [sym_exit_statement] = STATE(2093), - [sym_unset_statement] = STATE(2093), - [sym_declare_statement] = STATE(2093), - [sym_try_statement] = STATE(2093), - [sym_goto_statement] = STATE(2093), - [sym_continue_statement] = STATE(2093), - [sym_break_statement] = STATE(2093), - [sym_return_statement] = STATE(2093), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2093), - [sym_do_statement] = STATE(2093), - [sym_for_statement] = STATE(2093), - [sym_foreach_statement] = STATE(2093), - [sym_if_statement] = STATE(2093), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2093), - [sym_compound_statement] = STATE(2093), - [sym_named_label_statement] = STATE(2093), - [sym_expression_statement] = STATE(2093), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(511), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [anon_sym_COLON] = ACTIONS(513), - [aux_sym_class_declaration_token1] = ACTIONS(407), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [aux_sym_visibility_modifier_token1] = ACTIONS(45), - [aux_sym_visibility_modifier_token2] = ACTIONS(45), - [aux_sym_visibility_modifier_token3] = ACTIONS(45), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), - [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), - [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), - [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(515), - }, - [67] = { - [sym_empty_statement] = STATE(524), - [sym_function_static_declaration] = STATE(524), - [sym_global_declaration] = STATE(524), - [sym_namespace_definition] = STATE(524), - [sym_namespace_use_declaration] = STATE(524), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(524), - [sym_interface_declaration] = STATE(524), - [sym_enum_declaration] = STATE(524), - [sym_class_declaration] = STATE(524), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(524), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(524), + [63] = { + [sym_empty_statement] = STATE(511), + [sym_function_static_declaration] = STATE(511), + [sym_global_declaration] = STATE(511), + [sym_namespace_definition] = STATE(511), + [sym_namespace_use_declaration] = STATE(511), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(511), + [sym_interface_declaration] = STATE(511), + [sym_enum_declaration] = STATE(511), + [sym_class_declaration] = STATE(511), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(511), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(511), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(524), - [sym_exit_statement] = STATE(524), - [sym_unset_statement] = STATE(524), - [sym_declare_statement] = STATE(524), - [sym_try_statement] = STATE(524), - [sym_goto_statement] = STATE(524), - [sym_continue_statement] = STATE(524), - [sym_break_statement] = STATE(524), - [sym_return_statement] = STATE(524), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(524), - [sym_do_statement] = STATE(524), - [sym_for_statement] = STATE(524), - [sym_foreach_statement] = STATE(524), - [sym_if_statement] = STATE(524), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(524), - [sym_compound_statement] = STATE(524), - [sym_named_label_statement] = STATE(524), - [sym_expression_statement] = STATE(524), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(511), + [sym_exit_statement] = STATE(511), + [sym_unset_statement] = STATE(511), + [sym_declare_statement] = STATE(511), + [sym_try_statement] = STATE(511), + [sym_goto_statement] = STATE(511), + [sym_continue_statement] = STATE(511), + [sym_break_statement] = STATE(511), + [sym_return_statement] = STATE(511), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(511), + [sym_do_statement] = STATE(511), + [sym_for_statement] = STATE(511), + [sym_foreach_statement] = STATE(511), + [sym_if_statement] = STATE(511), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(511), + [sym_compound_statement] = STATE(511), + [sym_named_label_statement] = STATE(511), + [sym_expression_statement] = STATE(511), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(521), + [anon_sym_SEMI] = ACTIONS(563), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -24553,7 +24060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(523), + [anon_sym_COLON] = ACTIONS(565), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -24567,7 +24074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -24576,11 +24083,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -24614,120 +24121,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(525), + [sym__automatic_semicolon] = ACTIONS(567), }, - [68] = { - [sym_empty_statement] = STATE(64), - [sym_function_static_declaration] = STATE(64), - [sym_global_declaration] = STATE(64), - [sym_namespace_definition] = STATE(64), - [sym_namespace_use_declaration] = STATE(64), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(64), - [sym_interface_declaration] = STATE(64), - [sym_enum_declaration] = STATE(64), - [sym_class_declaration] = STATE(64), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(64), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(64), - [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(64), - [sym_exit_statement] = STATE(64), - [sym_unset_statement] = STATE(64), - [sym_declare_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_goto_statement] = STATE(64), - [sym_continue_statement] = STATE(64), - [sym_break_statement] = STATE(64), - [sym_return_statement] = STATE(64), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(64), - [sym_do_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_foreach_statement] = STATE(64), - [sym_if_statement] = STATE(64), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(64), - [sym_compound_statement] = STATE(64), - [sym_named_label_statement] = STATE(64), - [sym_expression_statement] = STATE(64), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(64), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [64] = { + [sym_empty_statement] = STATE(1671), + [sym_function_static_declaration] = STATE(1671), + [sym_global_declaration] = STATE(1671), + [sym_namespace_definition] = STATE(1671), + [sym_namespace_use_declaration] = STATE(1671), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(1671), + [sym_interface_declaration] = STATE(1671), + [sym_enum_declaration] = STATE(1671), + [sym_class_declaration] = STATE(1671), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(1671), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(1671), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(1671), + [sym_exit_statement] = STATE(1671), + [sym_unset_statement] = STATE(1671), + [sym_declare_statement] = STATE(1671), + [sym_try_statement] = STATE(1671), + [sym_goto_statement] = STATE(1671), + [sym_continue_statement] = STATE(1671), + [sym_break_statement] = STATE(1671), + [sym_return_statement] = STATE(1671), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(1671), + [sym_do_statement] = STATE(1671), + [sym_for_statement] = STATE(1671), + [sym_foreach_statement] = STATE(1671), + [sym_if_statement] = STATE(1671), + [sym_colon_block] = STATE(1639), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(1671), + [sym_compound_statement] = STATE(1671), + [sym_named_label_statement] = STATE(1671), + [sym_expression_statement] = STATE(1671), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(481), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -24737,26 +24245,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(53), - [aux_sym_exit_statement_token1] = ACTIONS(55), - [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(63), - [aux_sym_goto_statement_token1] = ACTIONS(65), - [aux_sym_continue_statement_token1] = ACTIONS(67), - [aux_sym_break_statement_token1] = ACTIONS(69), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(71), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), - [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(555), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -24787,106 +24294,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), }, - [69] = { - [sym_empty_statement] = STATE(2), - [sym_function_static_declaration] = STATE(2), - [sym_global_declaration] = STATE(2), - [sym_namespace_definition] = STATE(2), - [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2), - [sym_interface_declaration] = STATE(2), - [sym_enum_declaration] = STATE(2), - [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(2), + [65] = { + [sym_empty_statement] = STATE(62), + [sym_function_static_declaration] = STATE(62), + [sym_global_declaration] = STATE(62), + [sym_namespace_definition] = STATE(62), + [sym_namespace_use_declaration] = STATE(62), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(62), + [sym_interface_declaration] = STATE(62), + [sym_enum_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(62), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(62), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2), - [sym_exit_statement] = STATE(2), - [sym_unset_statement] = STATE(2), - [sym_declare_statement] = STATE(2), - [sym_try_statement] = STATE(2), - [sym_goto_statement] = STATE(2), - [sym_continue_statement] = STATE(2), - [sym_break_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2), - [sym_do_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_foreach_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2), - [sym_compound_statement] = STATE(2), - [sym_named_label_statement] = STATE(2), - [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(62), + [sym_exit_statement] = STATE(62), + [sym_unset_statement] = STATE(62), + [sym_declare_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_goto_statement] = STATE(62), + [sym_continue_statement] = STATE(62), + [sym_break_statement] = STATE(62), + [sym_return_statement] = STATE(62), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(62), + [sym_do_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_foreach_statement] = STATE(62), + [sym_if_statement] = STATE(62), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(62), + [sym_compound_statement] = STATE(62), + [sym_named_label_statement] = STATE(62), + [sym_expression_statement] = STATE(62), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(62), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -24914,7 +24421,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), [aux_sym_declare_statement_token1] = ACTIONS(59), - [aux_sym_declare_statement_token2] = ACTIONS(557), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -24926,6 +24432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(571), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -24962,30 +24469,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [70] = { + [66] = { [sym_empty_statement] = STATE(2), [sym_function_static_declaration] = STATE(2), [sym_global_declaration] = STATE(2), [sym_namespace_definition] = STATE(2), [sym_namespace_use_declaration] = STATE(2), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_class_declaration] = STATE(2), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), [sym_const_declaration] = STATE(2), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), [sym_function_definition] = STATE(2), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), [sym_echo_statement] = STATE(2), [sym_exit_statement] = STATE(2), [sym_unset_statement] = STATE(2), @@ -24995,71 +24502,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_continue_statement] = STATE(2), [sym_break_statement] = STATE(2), [sym_return_statement] = STATE(2), - [sym_throw_expression] = STATE(1044), + [sym_throw_expression] = STATE(1159), [sym_while_statement] = STATE(2), [sym_do_statement] = STATE(2), [sym_for_statement] = STATE(2), [sym_foreach_statement] = STATE(2), [sym_if_statement] = STATE(2), - [sym_match_expression] = STATE(1049), + [sym_match_expression] = STATE(1102), [sym_switch_statement] = STATE(2), [sym_compound_statement] = STATE(2), [sym_named_label_statement] = STATE(2), [sym_expression_statement] = STATE(2), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_attribute_list_repeat1] = STATE(968), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -25098,7 +24605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token2] = ACTIONS(455), + [aux_sym_for_statement_token2] = ACTIONS(573), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -25135,106 +24642,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [71] = { - [sym_empty_statement] = STATE(26), - [sym_function_static_declaration] = STATE(26), - [sym_global_declaration] = STATE(26), - [sym_namespace_definition] = STATE(26), - [sym_namespace_use_declaration] = STATE(26), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(26), - [sym_interface_declaration] = STATE(26), - [sym_enum_declaration] = STATE(26), - [sym_class_declaration] = STATE(26), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(26), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(26), + [67] = { + [sym_empty_statement] = STATE(480), + [sym_function_static_declaration] = STATE(480), + [sym_global_declaration] = STATE(480), + [sym_namespace_definition] = STATE(480), + [sym_namespace_use_declaration] = STATE(480), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(480), + [sym_interface_declaration] = STATE(480), + [sym_enum_declaration] = STATE(480), + [sym_class_declaration] = STATE(480), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(480), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(480), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(26), - [sym_exit_statement] = STATE(26), - [sym_unset_statement] = STATE(26), - [sym_declare_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_goto_statement] = STATE(26), - [sym_continue_statement] = STATE(26), - [sym_break_statement] = STATE(26), - [sym_return_statement] = STATE(26), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(26), - [sym_do_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_foreach_statement] = STATE(26), - [sym_if_statement] = STATE(26), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(26), - [sym_compound_statement] = STATE(26), - [sym_named_label_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(480), + [sym_exit_statement] = STATE(480), + [sym_unset_statement] = STATE(480), + [sym_declare_statement] = STATE(480), + [sym_try_statement] = STATE(480), + [sym_goto_statement] = STATE(480), + [sym_continue_statement] = STATE(480), + [sym_break_statement] = STATE(480), + [sym_return_statement] = STATE(480), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(480), + [sym_do_statement] = STATE(480), + [sym_for_statement] = STATE(480), + [sym_foreach_statement] = STATE(480), + [sym_if_statement] = STATE(480), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(480), + [sym_compound_statement] = STATE(480), + [sym_named_label_statement] = STATE(480), + [sym_expression_statement] = STATE(480), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(551), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25243,10 +24749,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(559), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(553), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25307,106 +24813,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(555), }, - [72] = { - [sym_empty_statement] = STATE(501), - [sym_function_static_declaration] = STATE(501), - [sym_global_declaration] = STATE(501), - [sym_namespace_definition] = STATE(501), - [sym_namespace_use_declaration] = STATE(501), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(501), - [sym_interface_declaration] = STATE(501), - [sym_enum_declaration] = STATE(501), - [sym_class_declaration] = STATE(501), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(501), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(501), + [68] = { + [sym_empty_statement] = STATE(1999), + [sym_function_static_declaration] = STATE(1999), + [sym_global_declaration] = STATE(1999), + [sym_namespace_definition] = STATE(1999), + [sym_namespace_use_declaration] = STATE(1999), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(1999), + [sym_interface_declaration] = STATE(1999), + [sym_enum_declaration] = STATE(1999), + [sym_class_declaration] = STATE(1999), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(1999), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(1999), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(1999), + [sym_exit_statement] = STATE(1999), + [sym_unset_statement] = STATE(1999), + [sym_declare_statement] = STATE(1999), + [sym_try_statement] = STATE(1999), + [sym_goto_statement] = STATE(1999), + [sym_continue_statement] = STATE(1999), + [sym_break_statement] = STATE(1999), + [sym_return_statement] = STATE(1999), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(1999), + [sym_do_statement] = STATE(1999), + [sym_for_statement] = STATE(1999), + [sym_foreach_statement] = STATE(1999), + [sym_if_statement] = STATE(1999), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(1999), + [sym_compound_statement] = STATE(1999), + [sym_named_label_statement] = STATE(1999), + [sym_expression_statement] = STATE(1999), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(533), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(535), + [aux_sym_class_declaration_token1] = ACTIONS(399), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [aux_sym_visibility_modifier_token1] = ACTIONS(45), + [aux_sym_visibility_modifier_token2] = ACTIONS(45), + [aux_sym_visibility_modifier_token3] = ACTIONS(45), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), + [sym_float] = ACTIONS(61), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), + [sym_integer] = ACTIONS(61), + [aux_sym_return_statement_token1] = ACTIONS(417), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_match_expression_token1] = ACTIONS(85), + [aux_sym_switch_statement_token1] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(431), + [sym__automatic_semicolon] = ACTIONS(537), + }, + [69] = { + [sym_empty_statement] = STATE(42), + [sym_function_static_declaration] = STATE(42), + [sym_global_declaration] = STATE(42), + [sym_namespace_definition] = STATE(42), + [sym_namespace_use_declaration] = STATE(42), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(42), + [sym_interface_declaration] = STATE(42), + [sym_enum_declaration] = STATE(42), + [sym_class_declaration] = STATE(42), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(42), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(42), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(501), - [sym_exit_statement] = STATE(501), - [sym_unset_statement] = STATE(501), - [sym_declare_statement] = STATE(501), - [sym_try_statement] = STATE(501), - [sym_goto_statement] = STATE(501), - [sym_continue_statement] = STATE(501), - [sym_break_statement] = STATE(501), - [sym_return_statement] = STATE(501), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(501), - [sym_do_statement] = STATE(501), - [sym_for_statement] = STATE(501), - [sym_foreach_statement] = STATE(501), - [sym_if_statement] = STATE(501), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(501), - [sym_compound_statement] = STATE(501), - [sym_named_label_statement] = STATE(501), - [sym_expression_statement] = STATE(501), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(42), + [sym_exit_statement] = STATE(42), + [sym_unset_statement] = STATE(42), + [sym_declare_statement] = STATE(42), + [sym_try_statement] = STATE(42), + [sym_goto_statement] = STATE(42), + [sym_continue_statement] = STATE(42), + [sym_break_statement] = STATE(42), + [sym_return_statement] = STATE(42), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(42), + [sym_do_statement] = STATE(42), + [sym_for_statement] = STATE(42), + [sym_foreach_statement] = STATE(42), + [sym_if_statement] = STATE(42), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(42), + [sym_compound_statement] = STATE(42), + [sym_named_label_statement] = STATE(42), + [sym_expression_statement] = STATE(42), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(42), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(499), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25415,10 +25096,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(575), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(501), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25432,7 +25113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -25441,11 +25122,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -25478,109 +25159,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(503), + [sym_grit_metavariable] = ACTIONS(577), }, - [73] = { - [sym_empty_statement] = STATE(69), - [sym_function_static_declaration] = STATE(69), - [sym_global_declaration] = STATE(69), - [sym_namespace_definition] = STATE(69), - [sym_namespace_use_declaration] = STATE(69), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(69), - [sym_interface_declaration] = STATE(69), - [sym_enum_declaration] = STATE(69), - [sym_class_declaration] = STATE(69), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(69), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(69), + [70] = { + [sym_empty_statement] = STATE(510), + [sym_function_static_declaration] = STATE(510), + [sym_global_declaration] = STATE(510), + [sym_namespace_definition] = STATE(510), + [sym_namespace_use_declaration] = STATE(510), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(510), + [sym_interface_declaration] = STATE(510), + [sym_enum_declaration] = STATE(510), + [sym_class_declaration] = STATE(510), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(510), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(510), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(69), - [sym_exit_statement] = STATE(69), - [sym_unset_statement] = STATE(69), - [sym_declare_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_goto_statement] = STATE(69), - [sym_continue_statement] = STATE(69), - [sym_break_statement] = STATE(69), - [sym_return_statement] = STATE(69), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(69), - [sym_do_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_foreach_statement] = STATE(69), - [sym_if_statement] = STATE(69), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(69), - [sym_compound_statement] = STATE(69), - [sym_named_label_statement] = STATE(69), - [sym_expression_statement] = STATE(69), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_program_repeat1] = STATE(69), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(510), + [sym_exit_statement] = STATE(510), + [sym_unset_statement] = STATE(510), + [sym_declare_statement] = STATE(510), + [sym_try_statement] = STATE(510), + [sym_goto_statement] = STATE(510), + [sym_continue_statement] = STATE(510), + [sym_break_statement] = STATE(510), + [sym_return_statement] = STATE(510), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(510), + [sym_do_statement] = STATE(510), + [sym_for_statement] = STATE(510), + [sym_foreach_statement] = STATE(510), + [sym_if_statement] = STATE(510), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(510), + [sym_compound_statement] = STATE(510), + [sym_named_label_statement] = STATE(510), + [sym_expression_statement] = STATE(510), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(523), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25592,6 +25271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(525), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25605,8 +25285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), - [aux_sym_declare_statement_token2] = ACTIONS(561), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -25615,11 +25294,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -25653,106 +25332,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(527), }, - [74] = { - [sym_empty_statement] = STATE(466), - [sym_function_static_declaration] = STATE(466), - [sym_global_declaration] = STATE(466), - [sym_namespace_definition] = STATE(466), - [sym_namespace_use_declaration] = STATE(466), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(466), - [sym_interface_declaration] = STATE(466), - [sym_enum_declaration] = STATE(466), - [sym_class_declaration] = STATE(466), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(466), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(466), + [71] = { + [sym_empty_statement] = STATE(66), + [sym_function_static_declaration] = STATE(66), + [sym_global_declaration] = STATE(66), + [sym_namespace_definition] = STATE(66), + [sym_namespace_use_declaration] = STATE(66), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(66), + [sym_interface_declaration] = STATE(66), + [sym_enum_declaration] = STATE(66), + [sym_class_declaration] = STATE(66), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(66), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(66), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(466), - [sym_exit_statement] = STATE(466), - [sym_unset_statement] = STATE(466), - [sym_declare_statement] = STATE(466), - [sym_try_statement] = STATE(466), - [sym_goto_statement] = STATE(466), - [sym_continue_statement] = STATE(466), - [sym_break_statement] = STATE(466), - [sym_return_statement] = STATE(466), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(466), - [sym_do_statement] = STATE(466), - [sym_for_statement] = STATE(466), - [sym_foreach_statement] = STATE(466), - [sym_if_statement] = STATE(466), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(466), - [sym_compound_statement] = STATE(466), - [sym_named_label_statement] = STATE(466), - [sym_expression_statement] = STATE(466), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(66), + [sym_exit_statement] = STATE(66), + [sym_unset_statement] = STATE(66), + [sym_declare_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_goto_statement] = STATE(66), + [sym_continue_statement] = STATE(66), + [sym_break_statement] = STATE(66), + [sym_return_statement] = STATE(66), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_foreach_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(66), + [sym_compound_statement] = STATE(66), + [sym_named_label_statement] = STATE(66), + [sym_expression_statement] = STATE(66), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(66), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25764,7 +25445,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(547), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25790,6 +25470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(75), [aux_sym_do_statement_token1] = ACTIONS(77), [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(579), [aux_sym_foreach_statement_token1] = ACTIONS(81), [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), @@ -25825,107 +25506,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(549), }, - [75] = { - [sym_empty_statement] = STATE(558), - [sym_function_static_declaration] = STATE(558), - [sym_global_declaration] = STATE(558), - [sym_namespace_definition] = STATE(558), - [sym_namespace_use_declaration] = STATE(558), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(558), - [sym_interface_declaration] = STATE(558), - [sym_enum_declaration] = STATE(558), - [sym_class_declaration] = STATE(558), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(558), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(558), + [72] = { + [sym_empty_statement] = STATE(465), + [sym_function_static_declaration] = STATE(465), + [sym_global_declaration] = STATE(465), + [sym_namespace_definition] = STATE(465), + [sym_namespace_use_declaration] = STATE(465), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(465), + [sym_interface_declaration] = STATE(465), + [sym_enum_declaration] = STATE(465), + [sym_class_declaration] = STATE(465), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(465), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(465), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(558), - [sym_exit_statement] = STATE(558), - [sym_unset_statement] = STATE(558), - [sym_declare_statement] = STATE(558), - [sym_try_statement] = STATE(558), - [sym_goto_statement] = STATE(558), - [sym_continue_statement] = STATE(558), - [sym_break_statement] = STATE(558), - [sym_return_statement] = STATE(558), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(558), - [sym_do_statement] = STATE(558), - [sym_for_statement] = STATE(558), - [sym_foreach_statement] = STATE(558), - [sym_if_statement] = STATE(558), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(558), - [sym_compound_statement] = STATE(558), - [sym_named_label_statement] = STATE(558), - [sym_expression_statement] = STATE(558), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(465), + [sym_exit_statement] = STATE(465), + [sym_unset_statement] = STATE(465), + [sym_declare_statement] = STATE(465), + [sym_try_statement] = STATE(465), + [sym_goto_statement] = STATE(465), + [sym_continue_statement] = STATE(465), + [sym_break_statement] = STATE(465), + [sym_return_statement] = STATE(465), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(465), + [sym_do_statement] = STATE(465), + [sym_for_statement] = STATE(465), + [sym_foreach_statement] = STATE(465), + [sym_if_statement] = STATE(465), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(465), + [sym_compound_statement] = STATE(465), + [sym_named_label_statement] = STATE(465), + [sym_expression_statement] = STATE(465), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(513), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25937,6 +25617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(515), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25950,7 +25631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -25959,11 +25640,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -25997,118 +25678,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), + [sym__automatic_semicolon] = ACTIONS(517), }, - [76] = { - [sym_empty_statement] = STATE(1959), - [sym_function_static_declaration] = STATE(1959), - [sym_global_declaration] = STATE(1959), - [sym_namespace_definition] = STATE(1959), - [sym_namespace_use_declaration] = STATE(1959), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1959), - [sym_interface_declaration] = STATE(1959), - [sym_enum_declaration] = STATE(1959), - [sym_class_declaration] = STATE(1959), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1959), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1959), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1959), - [sym_exit_statement] = STATE(1959), - [sym_unset_statement] = STATE(1959), - [sym_declare_statement] = STATE(1959), - [sym_try_statement] = STATE(1959), - [sym_goto_statement] = STATE(1959), - [sym_continue_statement] = STATE(1959), - [sym_break_statement] = STATE(1959), - [sym_return_statement] = STATE(1959), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1959), - [sym_do_statement] = STATE(1959), - [sym_for_statement] = STATE(1959), - [sym_foreach_statement] = STATE(1959), - [sym_if_statement] = STATE(1959), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1959), - [sym_compound_statement] = STATE(1959), - [sym_named_label_statement] = STATE(1959), - [sym_expression_statement] = STATE(1959), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [73] = { + [sym_empty_statement] = STATE(59), + [sym_function_static_declaration] = STATE(59), + [sym_global_declaration] = STATE(59), + [sym_namespace_definition] = STATE(59), + [sym_namespace_use_declaration] = STATE(59), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(59), + [sym_interface_declaration] = STATE(59), + [sym_enum_declaration] = STATE(59), + [sym_class_declaration] = STATE(59), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(59), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(59), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(59), + [sym_exit_statement] = STATE(59), + [sym_unset_statement] = STATE(59), + [sym_declare_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym_goto_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym_foreach_statement] = STATE(59), + [sym_if_statement] = STATE(59), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(59), + [sym_compound_statement] = STATE(59), + [sym_named_label_statement] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(59), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -26118,25 +25801,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token2] = ACTIONS(581), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -26169,117 +25853,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [77] = { - [sym_empty_statement] = STATE(2450), - [sym_function_static_declaration] = STATE(2450), - [sym_global_declaration] = STATE(2450), - [sym_namespace_definition] = STATE(2450), - [sym_namespace_use_declaration] = STATE(2450), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2450), - [sym_interface_declaration] = STATE(2450), - [sym_enum_declaration] = STATE(2450), - [sym_class_declaration] = STATE(2450), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2450), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2450), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2450), - [sym_exit_statement] = STATE(2450), - [sym_unset_statement] = STATE(2450), - [sym_declare_statement] = STATE(2450), - [sym_try_statement] = STATE(2450), - [sym_goto_statement] = STATE(2450), - [sym_continue_statement] = STATE(2450), - [sym_break_statement] = STATE(2450), - [sym_return_statement] = STATE(2450), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2450), - [sym_do_statement] = STATE(2450), - [sym_for_statement] = STATE(2450), - [sym_foreach_statement] = STATE(2450), - [sym_if_statement] = STATE(2450), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2450), - [sym_compound_statement] = STATE(2450), - [sym_named_label_statement] = STATE(2450), - [sym_expression_statement] = STATE(2450), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [74] = { + [sym_empty_statement] = STATE(2), + [sym_function_static_declaration] = STATE(2), + [sym_global_declaration] = STATE(2), + [sym_namespace_definition] = STATE(2), + [sym_namespace_use_declaration] = STATE(2), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2), + [sym_interface_declaration] = STATE(2), + [sym_enum_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(2), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(2), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2), + [sym_exit_statement] = STATE(2), + [sym_unset_statement] = STATE(2), + [sym_declare_statement] = STATE(2), + [sym_try_statement] = STATE(2), + [sym_goto_statement] = STATE(2), + [sym_continue_statement] = STATE(2), + [sym_break_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2), + [sym_do_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_foreach_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2), + [sym_compound_statement] = STATE(2), + [sym_named_label_statement] = STATE(2), + [sym_expression_statement] = STATE(2), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -26289,25 +25974,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token2] = ACTIONS(583), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -26340,117 +26026,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, - [78] = { - [sym_empty_statement] = STATE(2544), - [sym_function_static_declaration] = STATE(2544), - [sym_global_declaration] = STATE(2544), - [sym_namespace_definition] = STATE(2544), - [sym_namespace_use_declaration] = STATE(2544), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2544), - [sym_interface_declaration] = STATE(2544), - [sym_enum_declaration] = STATE(2544), - [sym_class_declaration] = STATE(2544), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2544), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2544), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2544), - [sym_exit_statement] = STATE(2544), - [sym_unset_statement] = STATE(2544), - [sym_declare_statement] = STATE(2544), - [sym_try_statement] = STATE(2544), - [sym_goto_statement] = STATE(2544), - [sym_continue_statement] = STATE(2544), - [sym_break_statement] = STATE(2544), - [sym_return_statement] = STATE(2544), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2544), - [sym_do_statement] = STATE(2544), - [sym_for_statement] = STATE(2544), - [sym_foreach_statement] = STATE(2544), - [sym_if_statement] = STATE(2544), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2544), - [sym_compound_statement] = STATE(2544), - [sym_named_label_statement] = STATE(2544), - [sym_expression_statement] = STATE(2544), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [75] = { + [sym_empty_statement] = STATE(2106), + [sym_function_static_declaration] = STATE(2106), + [sym_global_declaration] = STATE(2106), + [sym_namespace_definition] = STATE(2106), + [sym_namespace_use_declaration] = STATE(2106), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2106), + [sym_interface_declaration] = STATE(2106), + [sym_enum_declaration] = STATE(2106), + [sym_class_declaration] = STATE(2106), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2106), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2106), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2106), + [sym_exit_statement] = STATE(2106), + [sym_unset_statement] = STATE(2106), + [sym_declare_statement] = STATE(2106), + [sym_try_statement] = STATE(2106), + [sym_goto_statement] = STATE(2106), + [sym_continue_statement] = STATE(2106), + [sym_break_statement] = STATE(2106), + [sym_return_statement] = STATE(2106), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2106), + [sym_do_statement] = STATE(2106), + [sym_for_statement] = STATE(2106), + [sym_foreach_statement] = STATE(2106), + [sym_if_statement] = STATE(2106), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2106), + [sym_compound_statement] = STATE(2106), + [sym_named_label_statement] = STATE(2106), + [sym_expression_statement] = STATE(2106), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -26460,25 +26146,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -26509,105 +26195,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), }, - [79] = { - [sym_empty_statement] = STATE(506), - [sym_function_static_declaration] = STATE(506), - [sym_global_declaration] = STATE(506), - [sym_namespace_definition] = STATE(506), - [sym_namespace_use_declaration] = STATE(506), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(506), - [sym_interface_declaration] = STATE(506), - [sym_enum_declaration] = STATE(506), - [sym_class_declaration] = STATE(506), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(506), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(506), + [76] = { + [sym_empty_statement] = STATE(2605), + [sym_function_static_declaration] = STATE(2605), + [sym_global_declaration] = STATE(2605), + [sym_namespace_definition] = STATE(2605), + [sym_namespace_use_declaration] = STATE(2605), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2605), + [sym_interface_declaration] = STATE(2605), + [sym_enum_declaration] = STATE(2605), + [sym_class_declaration] = STATE(2605), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2605), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2605), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2605), + [sym_exit_statement] = STATE(2605), + [sym_unset_statement] = STATE(2605), + [sym_declare_statement] = STATE(2605), + [sym_try_statement] = STATE(2605), + [sym_goto_statement] = STATE(2605), + [sym_continue_statement] = STATE(2605), + [sym_break_statement] = STATE(2605), + [sym_return_statement] = STATE(2605), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2605), + [sym_do_statement] = STATE(2605), + [sym_for_statement] = STATE(2605), + [sym_foreach_statement] = STATE(2605), + [sym_if_statement] = STATE(2605), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2605), + [sym_compound_statement] = STATE(2605), + [sym_named_label_statement] = STATE(2605), + [sym_expression_statement] = STATE(2605), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [aux_sym_class_declaration_token1] = ACTIONS(399), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [aux_sym_visibility_modifier_token1] = ACTIONS(45), + [aux_sym_visibility_modifier_token2] = ACTIONS(45), + [aux_sym_visibility_modifier_token3] = ACTIONS(45), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), + [sym_float] = ACTIONS(61), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), + [sym_integer] = ACTIONS(61), + [aux_sym_return_statement_token1] = ACTIONS(417), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_match_expression_token1] = ACTIONS(85), + [aux_sym_switch_statement_token1] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(431), + }, + [77] = { + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(541), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(506), - [sym_exit_statement] = STATE(506), - [sym_unset_statement] = STATE(506), - [sym_declare_statement] = STATE(506), - [sym_try_statement] = STATE(506), - [sym_goto_statement] = STATE(506), - [sym_continue_statement] = STATE(506), - [sym_break_statement] = STATE(506), - [sym_return_statement] = STATE(506), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(506), - [sym_do_statement] = STATE(506), - [sym_for_statement] = STATE(506), - [sym_foreach_statement] = STATE(506), - [sym_if_statement] = STATE(506), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(506), - [sym_compound_statement] = STATE(506), - [sym_named_label_statement] = STATE(506), - [sym_expression_statement] = STATE(506), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -26634,7 +26491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(365), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -26643,11 +26500,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(367), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(369), - [aux_sym_foreach_statement_token1] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -26682,103 +26539,445 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(135), }, + [78] = { + [sym_empty_statement] = STATE(2068), + [sym_function_static_declaration] = STATE(2068), + [sym_global_declaration] = STATE(2068), + [sym_namespace_definition] = STATE(2068), + [sym_namespace_use_declaration] = STATE(2068), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2068), + [sym_interface_declaration] = STATE(2068), + [sym_enum_declaration] = STATE(2068), + [sym_class_declaration] = STATE(2068), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2068), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2068), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2068), + [sym_exit_statement] = STATE(2068), + [sym_unset_statement] = STATE(2068), + [sym_declare_statement] = STATE(2068), + [sym_try_statement] = STATE(2068), + [sym_goto_statement] = STATE(2068), + [sym_continue_statement] = STATE(2068), + [sym_break_statement] = STATE(2068), + [sym_return_statement] = STATE(2068), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2068), + [sym_do_statement] = STATE(2068), + [sym_for_statement] = STATE(2068), + [sym_foreach_statement] = STATE(2068), + [sym_if_statement] = STATE(2068), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2068), + [sym_compound_statement] = STATE(2068), + [sym_named_label_statement] = STATE(2068), + [sym_expression_statement] = STATE(2068), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [aux_sym_class_declaration_token1] = ACTIONS(399), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [aux_sym_visibility_modifier_token1] = ACTIONS(45), + [aux_sym_visibility_modifier_token2] = ACTIONS(45), + [aux_sym_visibility_modifier_token3] = ACTIONS(45), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), + [sym_float] = ACTIONS(61), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), + [sym_integer] = ACTIONS(61), + [aux_sym_return_statement_token1] = ACTIONS(417), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), + [aux_sym_match_expression_token1] = ACTIONS(85), + [aux_sym_switch_statement_token1] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(431), + }, + [79] = { + [sym_empty_statement] = STATE(2106), + [sym_function_static_declaration] = STATE(2106), + [sym_global_declaration] = STATE(2106), + [sym_namespace_definition] = STATE(2106), + [sym_namespace_use_declaration] = STATE(2106), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2106), + [sym_interface_declaration] = STATE(2106), + [sym_enum_declaration] = STATE(2106), + [sym_class_declaration] = STATE(2106), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2106), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2106), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2106), + [sym_exit_statement] = STATE(2106), + [sym_unset_statement] = STATE(2106), + [sym_declare_statement] = STATE(2106), + [sym_try_statement] = STATE(2106), + [sym_goto_statement] = STATE(2106), + [sym_continue_statement] = STATE(2106), + [sym_break_statement] = STATE(2106), + [sym_return_statement] = STATE(2106), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2106), + [sym_do_statement] = STATE(2106), + [sym_for_statement] = STATE(2106), + [sym_foreach_statement] = STATE(2106), + [sym_if_statement] = STATE(2106), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2106), + [sym_compound_statement] = STATE(2106), + [sym_named_label_statement] = STATE(2106), + [sym_expression_statement] = STATE(2106), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [aux_sym_class_declaration_token1] = ACTIONS(399), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [aux_sym_visibility_modifier_token1] = ACTIONS(45), + [aux_sym_visibility_modifier_token2] = ACTIONS(45), + [aux_sym_visibility_modifier_token3] = ACTIONS(45), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(407), + [sym_float] = ACTIONS(61), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), + [sym_integer] = ACTIONS(61), + [aux_sym_return_statement_token1] = ACTIONS(417), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_while_statement_token1] = ACTIONS(419), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(423), + [aux_sym_foreach_statement_token1] = ACTIONS(425), + [aux_sym_if_statement_token1] = ACTIONS(427), + [aux_sym_match_expression_token1] = ACTIONS(85), + [aux_sym_switch_statement_token1] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(431), + }, [80] = { - [sym_empty_statement] = STATE(558), - [sym_function_static_declaration] = STATE(558), - [sym_global_declaration] = STATE(558), - [sym_namespace_definition] = STATE(558), - [sym_namespace_use_declaration] = STATE(558), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(558), - [sym_interface_declaration] = STATE(558), - [sym_enum_declaration] = STATE(558), - [sym_class_declaration] = STATE(558), - [sym_final_modifier] = STATE(2058), - [sym_abstract_modifier] = STATE(2058), - [sym_readonly_modifier] = STATE(2483), - [sym_const_declaration] = STATE(558), - [sym__const_declaration] = STATE(559), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2420), - [sym_function_definition] = STATE(558), + [sym_empty_statement] = STATE(476), + [sym_function_static_declaration] = STATE(476), + [sym_global_declaration] = STATE(476), + [sym_namespace_definition] = STATE(476), + [sym_namespace_use_declaration] = STATE(476), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(476), + [sym_interface_declaration] = STATE(476), + [sym_enum_declaration] = STATE(476), + [sym_class_declaration] = STATE(476), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(476), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(476), [sym__function_definition_header] = STATE(2263), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(558), - [sym_exit_statement] = STATE(558), - [sym_unset_statement] = STATE(558), - [sym_declare_statement] = STATE(558), - [sym_try_statement] = STATE(558), - [sym_goto_statement] = STATE(558), - [sym_continue_statement] = STATE(558), - [sym_break_statement] = STATE(558), - [sym_return_statement] = STATE(558), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(558), - [sym_do_statement] = STATE(558), - [sym_for_statement] = STATE(558), - [sym_foreach_statement] = STATE(558), - [sym_if_statement] = STATE(558), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(558), - [sym_compound_statement] = STATE(558), - [sym_named_label_statement] = STATE(558), - [sym_expression_statement] = STATE(558), - [sym__expression] = STATE(1210), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1380), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(476), + [sym_exit_statement] = STATE(476), + [sym_unset_statement] = STATE(476), + [sym_declare_statement] = STATE(476), + [sym_try_statement] = STATE(476), + [sym_goto_statement] = STATE(476), + [sym_continue_statement] = STATE(476), + [sym_break_statement] = STATE(476), + [sym_return_statement] = STATE(476), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(476), + [sym_do_statement] = STATE(476), + [sym_for_statement] = STATE(476), + [sym_foreach_statement] = STATE(476), + [sym_if_statement] = STATE(476), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(476), + [sym_compound_statement] = STATE(476), + [sym_named_label_statement] = STATE(476), + [sym_expression_statement] = STATE(476), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -26805,7 +27004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(53), [aux_sym_exit_statement_token1] = ACTIONS(55), [anon_sym_unset] = ACTIONS(57), - [aux_sym_declare_statement_token1] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(61), [aux_sym_try_statement_token1] = ACTIONS(63), [aux_sym_goto_statement_token1] = ACTIONS(65), @@ -26814,11 +27013,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(61), [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(77), - [aux_sym_for_statement_token1] = ACTIONS(79), - [aux_sym_foreach_statement_token1] = ACTIONS(81), - [aux_sym_if_statement_token1] = ACTIONS(83), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(85), [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), @@ -26854,116 +27053,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [81] = { - [sym_empty_statement] = STATE(2006), - [sym_function_static_declaration] = STATE(2006), - [sym_global_declaration] = STATE(2006), - [sym_namespace_definition] = STATE(2006), - [sym_namespace_use_declaration] = STATE(2006), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(2006), - [sym_interface_declaration] = STATE(2006), - [sym_enum_declaration] = STATE(2006), - [sym_class_declaration] = STATE(2006), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(2006), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(2006), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(2006), - [sym_exit_statement] = STATE(2006), - [sym_unset_statement] = STATE(2006), - [sym_declare_statement] = STATE(2006), - [sym_try_statement] = STATE(2006), - [sym_goto_statement] = STATE(2006), - [sym_continue_statement] = STATE(2006), - [sym_break_statement] = STATE(2006), - [sym_return_statement] = STATE(2006), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(2006), - [sym_do_statement] = STATE(2006), - [sym_for_statement] = STATE(2006), - [sym_foreach_statement] = STATE(2006), - [sym_if_statement] = STATE(2006), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(2006), - [sym_compound_statement] = STATE(2006), - [sym_named_label_statement] = STATE(2006), - [sym_expression_statement] = STATE(2006), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1934), + [sym_abstract_modifier] = STATE(1934), + [sym_readonly_modifier] = STATE(2660), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(543), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2657), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2263), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1412), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -26973,25 +27172,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(445), + [aux_sym_echo_statement_token1] = ACTIONS(53), + [aux_sym_exit_statement_token1] = ACTIONS(55), + [anon_sym_unset] = ACTIONS(57), + [aux_sym_declare_statement_token1] = ACTIONS(59), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(63), + [aux_sym_goto_statement_token1] = ACTIONS(65), + [aux_sym_continue_statement_token1] = ACTIONS(67), + [aux_sym_break_statement_token1] = ACTIONS(69), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(71), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(447), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(449), - [aux_sym_foreach_statement_token1] = ACTIONS(451), - [aux_sym_if_statement_token1] = ACTIONS(453), + [aux_sym_while_statement_token1] = ACTIONS(75), + [aux_sym_do_statement_token1] = ACTIONS(77), + [aux_sym_for_statement_token1] = ACTIONS(79), + [aux_sym_foreach_statement_token1] = ACTIONS(81), + [aux_sym_if_statement_token1] = ACTIONS(83), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -27025,116 +27224,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(135), }, [82] = { - [sym_empty_statement] = STATE(1959), - [sym_function_static_declaration] = STATE(1959), - [sym_global_declaration] = STATE(1959), - [sym_namespace_definition] = STATE(1959), - [sym_namespace_use_declaration] = STATE(1959), - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_trait_declaration] = STATE(1959), - [sym_interface_declaration] = STATE(1959), - [sym_enum_declaration] = STATE(1959), - [sym_class_declaration] = STATE(1959), - [sym_final_modifier] = STATE(1927), - [sym_abstract_modifier] = STATE(1927), - [sym_readonly_modifier] = STATE(2538), - [sym_const_declaration] = STATE(1959), - [sym__const_declaration] = STATE(1935), - [sym_static_modifier] = STATE(2487), - [sym_visibility_modifier] = STATE(2539), - [sym_function_definition] = STATE(1959), - [sym__function_definition_header] = STATE(2413), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_echo_statement] = STATE(1959), - [sym_exit_statement] = STATE(1959), - [sym_unset_statement] = STATE(1959), - [sym_declare_statement] = STATE(1959), - [sym_try_statement] = STATE(1959), - [sym_goto_statement] = STATE(1959), - [sym_continue_statement] = STATE(1959), - [sym_break_statement] = STATE(1959), - [sym_return_statement] = STATE(1959), - [sym_throw_expression] = STATE(1044), - [sym_while_statement] = STATE(1959), - [sym_do_statement] = STATE(1959), - [sym_for_statement] = STATE(1959), - [sym_foreach_statement] = STATE(1959), - [sym_if_statement] = STATE(1959), - [sym_match_expression] = STATE(1049), - [sym_switch_statement] = STATE(1959), - [sym_compound_statement] = STATE(1959), - [sym_named_label_statement] = STATE(1959), - [sym_expression_statement] = STATE(1959), - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1397), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(457), - [aux_sym_function_static_declaration_token1] = ACTIONS(389), - [aux_sym_global_declaration_token1] = ACTIONS(391), - [aux_sym_namespace_definition_token1] = ACTIONS(393), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [sym_empty_statement] = STATE(2624), + [sym_function_static_declaration] = STATE(2624), + [sym_global_declaration] = STATE(2624), + [sym_namespace_definition] = STATE(2624), + [sym_namespace_use_declaration] = STATE(2624), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_trait_declaration] = STATE(2624), + [sym_interface_declaration] = STATE(2624), + [sym_enum_declaration] = STATE(2624), + [sym_class_declaration] = STATE(2624), + [sym_final_modifier] = STATE(1952), + [sym_abstract_modifier] = STATE(1952), + [sym_readonly_modifier] = STATE(2598), + [sym_const_declaration] = STATE(2624), + [sym__const_declaration] = STATE(2146), + [sym_static_modifier] = STATE(2659), + [sym_visibility_modifier] = STATE(2599), + [sym_function_definition] = STATE(2624), + [sym__function_definition_header] = STATE(2459), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_echo_statement] = STATE(2624), + [sym_exit_statement] = STATE(2624), + [sym_unset_statement] = STATE(2624), + [sym_declare_statement] = STATE(2624), + [sym_try_statement] = STATE(2624), + [sym_goto_statement] = STATE(2624), + [sym_continue_statement] = STATE(2624), + [sym_break_statement] = STATE(2624), + [sym_return_statement] = STATE(2624), + [sym_throw_expression] = STATE(1159), + [sym_while_statement] = STATE(2624), + [sym_do_statement] = STATE(2624), + [sym_for_statement] = STATE(2624), + [sym_foreach_statement] = STATE(2624), + [sym_if_statement] = STATE(2624), + [sym_match_expression] = STATE(1102), + [sym_switch_statement] = STATE(2624), + [sym_compound_statement] = STATE(2624), + [sym_named_label_statement] = STATE(2624), + [sym_expression_statement] = STATE(2624), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1413), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(511), + [aux_sym_function_static_declaration_token1] = ACTIONS(379), + [aux_sym_global_declaration_token1] = ACTIONS(381), + [aux_sym_namespace_definition_token1] = ACTIONS(383), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(399), - [aux_sym_trait_declaration_token1] = ACTIONS(401), - [aux_sym_interface_declaration_token1] = ACTIONS(403), - [aux_sym_enum_declaration_token1] = ACTIONS(405), - [aux_sym_class_declaration_token1] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(389), + [aux_sym_trait_declaration_token1] = ACTIONS(391), + [aux_sym_interface_declaration_token1] = ACTIONS(393), + [aux_sym_enum_declaration_token1] = ACTIONS(395), + [aux_sym_class_declaration_token1] = ACTIONS(399), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), @@ -27144,25 +27343,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), - [aux_sym_echo_statement_token1] = ACTIONS(409), - [aux_sym_exit_statement_token1] = ACTIONS(411), - [anon_sym_unset] = ACTIONS(413), - [aux_sym_declare_statement_token1] = ACTIONS(415), + [aux_sym_echo_statement_token1] = ACTIONS(401), + [aux_sym_exit_statement_token1] = ACTIONS(403), + [anon_sym_unset] = ACTIONS(405), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(61), - [aux_sym_try_statement_token1] = ACTIONS(417), - [aux_sym_goto_statement_token1] = ACTIONS(419), - [aux_sym_continue_statement_token1] = ACTIONS(421), - [aux_sym_break_statement_token1] = ACTIONS(423), + [aux_sym_try_statement_token1] = ACTIONS(409), + [aux_sym_goto_statement_token1] = ACTIONS(411), + [aux_sym_continue_statement_token1] = ACTIONS(413), + [aux_sym_break_statement_token1] = ACTIONS(415), [sym_integer] = ACTIONS(61), - [aux_sym_return_statement_token1] = ACTIONS(425), + [aux_sym_return_statement_token1] = ACTIONS(417), [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_while_statement_token1] = ACTIONS(427), - [aux_sym_do_statement_token1] = ACTIONS(429), - [aux_sym_for_statement_token1] = ACTIONS(431), - [aux_sym_foreach_statement_token1] = ACTIONS(433), - [aux_sym_if_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(421), + [aux_sym_for_statement_token1] = ACTIONS(447), + [aux_sym_foreach_statement_token1] = ACTIONS(449), + [aux_sym_if_statement_token1] = ACTIONS(451), [aux_sym_match_expression_token1] = ACTIONS(85), - [aux_sym_switch_statement_token1] = ACTIONS(437), + [aux_sym_switch_statement_token1] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), [anon_sym_TILDE] = ACTIONS(91), @@ -27193,376 +27392,376 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(431), }, [83] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1003), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(947), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(567), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1025), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(960), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(575), - [anon_sym_RBRACE] = ACTIONS(565), - [anon_sym_COLON] = ACTIONS(565), + [aux_sym_namespace_aliasing_clause_token1] = ACTIONS(597), + [anon_sym_RBRACE] = ACTIONS(587), + [anon_sym_COLON] = ACTIONS(587), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_EQ_GT] = ACTIONS(565), - [anon_sym_LPAREN] = ACTIONS(577), - [anon_sym_RPAREN] = ACTIONS(565), - [anon_sym_DOT_DOT_DOT] = ACTIONS(579), - [anon_sym_QMARK] = ACTIONS(575), - [anon_sym_PIPE] = ACTIONS(575), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(589), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_EQ_GT] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(601), + [anon_sym_QMARK] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(611), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_yield_expression_token2] = ACTIONS(621), - [aux_sym_binary_expression_token1] = ACTIONS(575), - [anon_sym_QMARK_QMARK] = ACTIONS(565), - [anon_sym_STAR_STAR] = ACTIONS(565), - [aux_sym_binary_expression_token2] = ACTIONS(575), - [aux_sym_binary_expression_token3] = ACTIONS(575), - [aux_sym_binary_expression_token4] = ACTIONS(575), - [anon_sym_PIPE_PIPE] = ACTIONS(565), - [anon_sym_AMP_AMP] = ACTIONS(565), - [anon_sym_CARET] = ACTIONS(565), - [anon_sym_EQ_EQ] = ACTIONS(575), - [anon_sym_BANG_EQ] = ACTIONS(575), - [anon_sym_LT_GT] = ACTIONS(565), - [anon_sym_EQ_EQ_EQ] = ACTIONS(565), - [anon_sym_BANG_EQ_EQ] = ACTIONS(565), - [anon_sym_LT] = ACTIONS(575), - [anon_sym_GT] = ACTIONS(575), - [anon_sym_LT_EQ] = ACTIONS(575), - [anon_sym_GT_EQ] = ACTIONS(565), - [anon_sym_LT_EQ_GT] = ACTIONS(565), - [anon_sym_LT_LT] = ACTIONS(575), - [anon_sym_GT_GT] = ACTIONS(565), - [anon_sym_DOT] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_SLASH] = ACTIONS(575), - [anon_sym_PERCENT] = ACTIONS(565), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_yield_expression_token2] = ACTIONS(643), + [aux_sym_binary_expression_token1] = ACTIONS(597), + [anon_sym_QMARK_QMARK] = ACTIONS(587), + [anon_sym_STAR_STAR] = ACTIONS(587), + [aux_sym_binary_expression_token2] = ACTIONS(597), + [aux_sym_binary_expression_token3] = ACTIONS(597), + [aux_sym_binary_expression_token4] = ACTIONS(597), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_CARET] = ACTIONS(587), + [anon_sym_EQ_EQ] = ACTIONS(597), + [anon_sym_BANG_EQ] = ACTIONS(597), + [anon_sym_LT_GT] = ACTIONS(587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(597), + [anon_sym_GT] = ACTIONS(597), + [anon_sym_LT_EQ] = ACTIONS(597), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LT_EQ_GT] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(597), + [anon_sym_GT_GT] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_PERCENT] = ACTIONS(587), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [84] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1024), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(947), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(567), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(565), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1069), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(960), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(587), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(565), + [anon_sym_RBRACE] = ACTIONS(587), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_EQ_GT] = ACTIONS(565), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [anon_sym_QMARK] = ACTIONS(575), - [anon_sym_PIPE] = ACTIONS(575), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(639), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_EQ_GT] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [anon_sym_QMARK] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(565), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(587), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_yield_expression_token2] = ACTIONS(653), - [aux_sym_binary_expression_token1] = ACTIONS(575), - [anon_sym_QMARK_QMARK] = ACTIONS(565), - [anon_sym_STAR_STAR] = ACTIONS(565), - [aux_sym_binary_expression_token2] = ACTIONS(575), - [aux_sym_binary_expression_token3] = ACTIONS(575), - [aux_sym_binary_expression_token4] = ACTIONS(575), - [anon_sym_PIPE_PIPE] = ACTIONS(565), - [anon_sym_AMP_AMP] = ACTIONS(565), - [anon_sym_CARET] = ACTIONS(565), - [anon_sym_EQ_EQ] = ACTIONS(575), - [anon_sym_BANG_EQ] = ACTIONS(575), - [anon_sym_LT_GT] = ACTIONS(565), - [anon_sym_EQ_EQ_EQ] = ACTIONS(565), - [anon_sym_BANG_EQ_EQ] = ACTIONS(565), - [anon_sym_LT] = ACTIONS(575), - [anon_sym_GT] = ACTIONS(575), - [anon_sym_LT_EQ] = ACTIONS(575), - [anon_sym_GT_EQ] = ACTIONS(565), - [anon_sym_LT_EQ_GT] = ACTIONS(565), - [anon_sym_LT_LT] = ACTIONS(575), - [anon_sym_GT_GT] = ACTIONS(565), - [anon_sym_DOT] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_SLASH] = ACTIONS(575), - [anon_sym_PERCENT] = ACTIONS(565), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_yield_expression_token2] = ACTIONS(675), + [aux_sym_binary_expression_token1] = ACTIONS(597), + [anon_sym_QMARK_QMARK] = ACTIONS(587), + [anon_sym_STAR_STAR] = ACTIONS(587), + [aux_sym_binary_expression_token2] = ACTIONS(597), + [aux_sym_binary_expression_token3] = ACTIONS(597), + [aux_sym_binary_expression_token4] = ACTIONS(597), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_CARET] = ACTIONS(587), + [anon_sym_EQ_EQ] = ACTIONS(597), + [anon_sym_BANG_EQ] = ACTIONS(597), + [anon_sym_LT_GT] = ACTIONS(587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(597), + [anon_sym_GT] = ACTIONS(597), + [anon_sym_LT_EQ] = ACTIONS(597), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LT_EQ_GT] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(597), + [anon_sym_GT_GT] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_PERCENT] = ACTIONS(587), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [85] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1092), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_variadic_unpacking] = STATE(1051), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_by_ref] = STATE(1051), - [sym_yield_expression] = STATE(1049), - [sym_array_element_initializer] = STATE(1128), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(665), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [anon_sym_COMMA] = ACTIONS(565), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1152), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_variadic_unpacking] = STATE(1173), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_by_ref] = STATE(1173), + [sym_yield_expression] = STATE(1102), + [sym_array_element_initializer] = STATE(1154), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(689), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [anon_sym_COMMA] = ACTIONS(587), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_EQ_GT] = ACTIONS(565), + [anon_sym_EQ_GT] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT] = ACTIONS(671), - [anon_sym_QMARK] = ACTIONS(575), - [anon_sym_PIPE] = ACTIONS(575), + [anon_sym_DOT_DOT_DOT] = ACTIONS(695), + [anon_sym_QMARK] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), [aux_sym_cast_type_token1] = ACTIONS(51), [sym_float] = ACTIONS(61), [sym_integer] = ACTIONS(61), @@ -27593,11026 +27792,11026 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(121), [anon_sym_DOLLAR] = ACTIONS(123), [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_yield_expression_token2] = ACTIONS(673), - [aux_sym_binary_expression_token1] = ACTIONS(575), - [anon_sym_QMARK_QMARK] = ACTIONS(565), - [anon_sym_STAR_STAR] = ACTIONS(565), - [aux_sym_binary_expression_token2] = ACTIONS(575), - [aux_sym_binary_expression_token3] = ACTIONS(575), - [aux_sym_binary_expression_token4] = ACTIONS(575), - [anon_sym_PIPE_PIPE] = ACTIONS(565), - [anon_sym_AMP_AMP] = ACTIONS(565), - [anon_sym_CARET] = ACTIONS(565), - [anon_sym_EQ_EQ] = ACTIONS(575), - [anon_sym_BANG_EQ] = ACTIONS(575), - [anon_sym_LT_GT] = ACTIONS(565), - [anon_sym_EQ_EQ_EQ] = ACTIONS(565), - [anon_sym_BANG_EQ_EQ] = ACTIONS(565), - [anon_sym_LT] = ACTIONS(575), - [anon_sym_GT] = ACTIONS(575), - [anon_sym_LT_EQ] = ACTIONS(575), - [anon_sym_GT_EQ] = ACTIONS(565), - [anon_sym_LT_EQ_GT] = ACTIONS(565), - [anon_sym_LT_LT] = ACTIONS(575), - [anon_sym_GT_GT] = ACTIONS(565), - [anon_sym_DOT] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_SLASH] = ACTIONS(575), - [anon_sym_PERCENT] = ACTIONS(565), + [aux_sym_yield_expression_token2] = ACTIONS(697), + [aux_sym_binary_expression_token1] = ACTIONS(597), + [anon_sym_QMARK_QMARK] = ACTIONS(587), + [anon_sym_STAR_STAR] = ACTIONS(587), + [aux_sym_binary_expression_token2] = ACTIONS(597), + [aux_sym_binary_expression_token3] = ACTIONS(597), + [aux_sym_binary_expression_token4] = ACTIONS(597), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_CARET] = ACTIONS(587), + [anon_sym_EQ_EQ] = ACTIONS(597), + [anon_sym_BANG_EQ] = ACTIONS(597), + [anon_sym_LT_GT] = ACTIONS(587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(597), + [anon_sym_GT] = ACTIONS(597), + [anon_sym_LT_EQ] = ACTIONS(597), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LT_EQ_GT] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(597), + [anon_sym_GT_GT] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_PERCENT] = ACTIONS(587), [aux_sym_include_expression_token1] = ACTIONS(127), [aux_sym_include_once_expression_token1] = ACTIONS(129), [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(565), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(587), }, [86] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1144), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(947), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(567), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(565), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1199), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(960), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(587), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_EQ_GT] = ACTIONS(565), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(565), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(575), - [anon_sym_PIPE] = ACTIONS(575), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_EQ_GT] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [anon_sym_QMARK] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(707), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_yield_expression_token2] = ACTIONS(695), - [aux_sym_binary_expression_token1] = ACTIONS(575), - [anon_sym_QMARK_QMARK] = ACTIONS(565), - [anon_sym_STAR_STAR] = ACTIONS(565), - [aux_sym_binary_expression_token2] = ACTIONS(575), - [aux_sym_binary_expression_token3] = ACTIONS(575), - [aux_sym_binary_expression_token4] = ACTIONS(575), - [anon_sym_PIPE_PIPE] = ACTIONS(565), - [anon_sym_AMP_AMP] = ACTIONS(565), - [anon_sym_CARET] = ACTIONS(565), - [anon_sym_EQ_EQ] = ACTIONS(575), - [anon_sym_BANG_EQ] = ACTIONS(575), - [anon_sym_LT_GT] = ACTIONS(565), - [anon_sym_EQ_EQ_EQ] = ACTIONS(565), - [anon_sym_BANG_EQ_EQ] = ACTIONS(565), - [anon_sym_LT] = ACTIONS(575), - [anon_sym_GT] = ACTIONS(575), - [anon_sym_LT_EQ] = ACTIONS(575), - [anon_sym_GT_EQ] = ACTIONS(565), - [anon_sym_LT_EQ_GT] = ACTIONS(565), - [anon_sym_LT_LT] = ACTIONS(575), - [anon_sym_GT_GT] = ACTIONS(565), - [anon_sym_DOT] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(575), - [anon_sym_SLASH] = ACTIONS(575), - [anon_sym_PERCENT] = ACTIONS(565), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_yield_expression_token2] = ACTIONS(721), + [aux_sym_binary_expression_token1] = ACTIONS(597), + [anon_sym_QMARK_QMARK] = ACTIONS(587), + [anon_sym_STAR_STAR] = ACTIONS(587), + [aux_sym_binary_expression_token2] = ACTIONS(597), + [aux_sym_binary_expression_token3] = ACTIONS(597), + [aux_sym_binary_expression_token4] = ACTIONS(597), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_CARET] = ACTIONS(587), + [anon_sym_EQ_EQ] = ACTIONS(597), + [anon_sym_BANG_EQ] = ACTIONS(597), + [anon_sym_LT_GT] = ACTIONS(587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(587), + [anon_sym_LT] = ACTIONS(597), + [anon_sym_GT] = ACTIONS(597), + [anon_sym_LT_EQ] = ACTIONS(597), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LT_EQ_GT] = ACTIONS(587), + [anon_sym_LT_LT] = ACTIONS(597), + [anon_sym_GT_GT] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(597), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_PERCENT] = ACTIONS(587), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [87] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2421), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2572), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [88] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2524), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1257), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2512), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1289), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [89] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2517), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2627), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [90] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2518), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2570), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [91] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2498), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2628), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1289), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [92] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2513), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2525), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [93] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2433), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2609), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [94] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2485), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2512), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [95] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2505), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2529), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [96] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2485), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1257), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2557), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [97] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_cast_type] = STATE(2565), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_cast_type] = STATE(2564), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(705), - [aux_sym_cast_type_token2] = ACTIONS(707), - [aux_sym_cast_type_token3] = ACTIONS(707), - [aux_sym_cast_type_token4] = ACTIONS(707), - [aux_sym_cast_type_token5] = ACTIONS(707), - [aux_sym_cast_type_token6] = ACTIONS(707), - [aux_sym_cast_type_token7] = ACTIONS(707), - [aux_sym_cast_type_token8] = ACTIONS(707), - [aux_sym_cast_type_token9] = ACTIONS(707), - [aux_sym_cast_type_token10] = ACTIONS(707), - [aux_sym_cast_type_token11] = ACTIONS(707), - [aux_sym_cast_type_token12] = ACTIONS(707), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(733), + [aux_sym_cast_type_token2] = ACTIONS(735), + [aux_sym_cast_type_token3] = ACTIONS(735), + [aux_sym_cast_type_token4] = ACTIONS(735), + [aux_sym_cast_type_token5] = ACTIONS(735), + [aux_sym_cast_type_token6] = ACTIONS(735), + [aux_sym_cast_type_token7] = ACTIONS(735), + [aux_sym_cast_type_token8] = ACTIONS(735), + [aux_sym_cast_type_token9] = ACTIONS(735), + [aux_sym_cast_type_token10] = ACTIONS(735), + [aux_sym_cast_type_token11] = ACTIONS(735), + [aux_sym_cast_type_token12] = ACTIONS(735), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [98] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1180), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(638), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(638), - [sym_nullsafe_member_access_expression] = STATE(638), - [sym_scoped_property_access_expression] = STATE(638), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(1922), - [sym_function_call_expression] = STATE(624), - [sym_scoped_call_expression] = STATE(624), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(624), - [sym_nullsafe_member_call_expression] = STATE(624), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(624), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(624), - [sym_variable_name] = STATE(624), - [sym_by_ref] = STATE(2304), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1924), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym__array_destructing_repeat1] = STATE(2038), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1215), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(660), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(660), + [sym_nullsafe_member_access_expression] = STATE(660), + [sym_scoped_property_access_expression] = STATE(660), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(1942), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym_by_ref] = STATE(2332), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1951), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym__array_destructing_repeat1] = STATE(1946), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(739), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_RBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_RBRACK] = ACTIONS(741), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(743), }, [99] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2531), - [sym_argument] = STATE(2087), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(721), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2694), + [sym_argument] = STATE(2201), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(751), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(729), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(759), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [100] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1180), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(638), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(638), - [sym_nullsafe_member_access_expression] = STATE(638), - [sym_scoped_property_access_expression] = STATE(638), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(1922), - [sym_function_call_expression] = STATE(624), - [sym_scoped_call_expression] = STATE(624), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(624), - [sym_nullsafe_member_call_expression] = STATE(624), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(624), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(624), - [sym_variable_name] = STATE(624), - [sym_by_ref] = STATE(2304), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1924), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym__array_destructing_repeat1] = STATE(2038), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2520), + [sym_argument] = STATE(1980), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(773), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(775), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_RBRACK] = ACTIONS(743), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [101] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2579), - [sym_argument] = STATE(1904), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(745), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2665), + [sym_argument] = STATE(2185), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(777), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(747), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(779), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [102] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2622), - [sym_argument] = STATE(2149), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(749), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2661), + [sym_argument] = STATE(2182), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(781), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(751), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [103] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2589), - [sym_argument] = STATE(2125), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(753), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1215), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(660), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(660), + [sym_nullsafe_member_access_expression] = STATE(660), + [sym_scoped_property_access_expression] = STATE(660), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(1942), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym_by_ref] = STATE(2332), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1944), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym__array_destructing_repeat1] = STATE(1946), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(785), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(755), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_RBRACK] = ACTIONS(787), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(743), }, [104] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2587), - [sym_argument] = STATE(2127), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(757), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2617), + [sym_argument] = STATE(2196), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(789), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(759), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [105] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2603), - [sym_argument] = STATE(2131), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(761), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2647), + [sym_argument] = STATE(2144), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(793), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(763), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(795), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [106] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1180), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(638), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(638), - [sym_nullsafe_member_access_expression] = STATE(638), - [sym_scoped_property_access_expression] = STATE(638), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(1922), - [sym_function_call_expression] = STATE(624), - [sym_scoped_call_expression] = STATE(624), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(624), - [sym_nullsafe_member_call_expression] = STATE(624), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(624), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(624), - [sym_variable_name] = STATE(624), - [sym_by_ref] = STATE(2304), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1924), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym__array_destructing_repeat1] = STATE(2038), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1215), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(660), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(660), + [sym_nullsafe_member_access_expression] = STATE(660), + [sym_scoped_property_access_expression] = STATE(660), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(1942), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym_by_ref] = STATE(2332), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1951), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym__array_destructing_repeat1] = STATE(1946), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(739), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_RBRACK] = ACTIONS(765), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_RBRACK] = ACTIONS(797), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(743), }, [107] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2455), - [sym_argument] = STATE(1987), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(767), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1215), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(660), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(660), + [sym_nullsafe_member_access_expression] = STATE(660), + [sym_scoped_property_access_expression] = STATE(660), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(1942), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym_by_ref] = STATE(2332), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1951), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym__array_destructing_repeat1] = STATE(1946), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(739), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(769), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_RBRACK] = ACTIONS(799), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(743), }, [108] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1180), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(638), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(638), - [sym_nullsafe_member_access_expression] = STATE(638), - [sym_scoped_property_access_expression] = STATE(638), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(1922), - [sym_function_call_expression] = STATE(624), - [sym_scoped_call_expression] = STATE(624), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(624), - [sym_nullsafe_member_call_expression] = STATE(624), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(624), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(624), - [sym_variable_name] = STATE(624), - [sym_by_ref] = STATE(2304), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1924), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym__array_destructing_repeat1] = STATE(2038), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1215), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(660), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(660), + [sym_nullsafe_member_access_expression] = STATE(660), + [sym_scoped_property_access_expression] = STATE(660), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(1942), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym_by_ref] = STATE(2332), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1951), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym__array_destructing_repeat1] = STATE(1946), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(739), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_RBRACK] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_RBRACK] = ACTIONS(801), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(743), }, [109] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1180), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(638), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(638), - [sym_nullsafe_member_access_expression] = STATE(638), - [sym_scoped_property_access_expression] = STATE(638), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(1922), - [sym_function_call_expression] = STATE(624), - [sym_scoped_call_expression] = STATE(624), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(624), - [sym_nullsafe_member_call_expression] = STATE(624), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(624), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(624), - [sym_variable_name] = STATE(624), - [sym_by_ref] = STATE(2304), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1925), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym__array_destructing_repeat1] = STATE(2038), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(773), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2673), + [sym_argument] = STATE(1930), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(803), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(805), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_RBRACK] = ACTIONS(775), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [110] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_variadic_placeholder] = STATE(2614), - [sym_argument] = STATE(2146), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [anon_sym_COMMA] = ACTIONS(777), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_variadic_placeholder] = STATE(2586), + [sym_argument] = STATE(1956), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(807), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(779), - [anon_sym_DOT_DOT_DOT] = ACTIONS(731), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(809), + [anon_sym_DOT_DOT_DOT] = ACTIONS(761), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [111] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1937), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(811), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(781), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(813), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [112] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1925), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(783), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(785), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [113] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(787), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [114] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1967), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(819), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(789), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(821), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [115] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1953), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(791), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(793), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(823), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [116] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(795), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [117] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(797), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(827), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [118] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(799), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [119] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(801), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(831), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [120] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1951), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(833), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(803), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(835), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [121] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(837), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [122] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(807), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(839), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [123] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(809), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(841), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [124] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(811), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [125] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(813), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(845), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [126] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(815), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(847), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [127] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1924), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(817), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(849), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(819), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [128] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(1944), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(851), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(821), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(853), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [129] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(1886), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(823), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(825), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [130] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(827), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(857), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [131] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(859), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [132] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(861), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(831), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [133] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(833), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(863), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [134] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(1939), - [sym_match_default_expression] = STATE(1939), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(835), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(187), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_argument] = STATE(2315), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2502), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1518), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(749), + [aux_sym_namespace_definition_token1] = ACTIONS(753), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(755), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(837), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(763), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(767), + [anon_sym_parent] = ACTIONS(767), + [aux_sym__argument_name_token1] = ACTIONS(769), + [aux_sym__argument_name_token2] = ACTIONS(771), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [135] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(865), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [136] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(867), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [137] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(2063), - [sym_match_default_expression] = STATE(2063), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(845), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(847), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(869), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [138] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(1991), + [sym_match_default_expression] = STATE(1991), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(871), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(873), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(849), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [139] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(851), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(877), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [140] = { - [sym_reference_modifier] = STATE(192), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_argument] = STATE(2341), - [sym__argument_name] = STATE(153), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2389), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1471), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(719), - [aux_sym_namespace_definition_token1] = ACTIONS(723), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(725), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(733), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(737), - [anon_sym_parent] = ACTIONS(737), - [aux_sym__argument_name_token1] = ACTIONS(739), - [aux_sym__argument_name_token2] = ACTIONS(741), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(879), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [141] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(2062), + [sym_match_default_expression] = STATE(2062), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(881), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(883), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(853), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [142] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1274), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(658), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(658), + [sym_nullsafe_member_access_expression] = STATE(658), + [sym_scoped_property_access_expression] = STATE(658), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(2466), + [sym_function_call_expression] = STATE(642), + [sym_scoped_call_expression] = STATE(642), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(642), + [sym_nullsafe_member_call_expression] = STATE(642), + [sym_subscript_expression] = STATE(642), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(642), + [sym_variable_name] = STATE(642), + [sym_by_ref] = STATE(2466), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(885), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(887), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_RBRACK] = ACTIONS(891), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(894), }, [143] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1259), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(640), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(640), - [sym_nullsafe_member_access_expression] = STATE(640), - [sym_scoped_property_access_expression] = STATE(640), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(2313), - [sym_function_call_expression] = STATE(620), - [sym_scoped_call_expression] = STATE(620), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(620), - [sym_nullsafe_member_call_expression] = STATE(620), - [sym_subscript_expression] = STATE(620), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(620), - [sym_variable_name] = STATE(620), - [sym_by_ref] = STATE(2313), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(855), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(2248), + [sym_match_default_expression] = STATE(2248), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(896), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(857), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [144] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1259), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(640), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(640), - [sym_nullsafe_member_access_expression] = STATE(640), - [sym_scoped_property_access_expression] = STATE(640), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(2313), - [sym_function_call_expression] = STATE(620), - [sym_scoped_call_expression] = STATE(620), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(620), - [sym_nullsafe_member_call_expression] = STATE(620), - [sym_subscript_expression] = STATE(620), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(620), - [sym_variable_name] = STATE(620), - [sym_by_ref] = STATE(2313), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(855), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1274), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(658), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(658), + [sym_nullsafe_member_access_expression] = STATE(658), + [sym_scoped_property_access_expression] = STATE(658), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(2466), + [sym_function_call_expression] = STATE(642), + [sym_scoped_call_expression] = STATE(642), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(642), + [sym_nullsafe_member_call_expression] = STATE(642), + [sym_subscript_expression] = STATE(642), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(642), + [sym_variable_name] = STATE(642), + [sym_by_ref] = STATE(2466), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(885), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(857), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(887), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(855), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_RBRACK] = ACTIONS(898), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(894), }, [145] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(2188), - [sym_match_default_expression] = STATE(2188), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1276), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(655), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(655), + [sym_nullsafe_member_access_expression] = STATE(655), + [sym_scoped_property_access_expression] = STATE(655), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(1830), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(620), + [sym_scoped_call_expression] = STATE(620), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(620), + [sym_nullsafe_member_call_expression] = STATE(620), + [sym_subscript_expression] = STATE(620), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(620), + [sym_variable_name] = STATE(620), + [sym_by_ref] = STATE(1969), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym__list_destructing_repeat1] = STATE(1970), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(901), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(864), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_RPAREN] = ACTIONS(903), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(905), }, [146] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(2188), - [sym_match_default_expression] = STATE(2188), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(2248), + [sym_match_default_expression] = STATE(2248), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(866), + [anon_sym_RBRACE] = ACTIONS(907), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [147] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(2188), - [sym_match_default_expression] = STATE(2188), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(868), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_DOT_DOT_DOT] = ACTIONS(657), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [148] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1184), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_variadic_unpacking] = STATE(946), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(946), - [sym_yield_expression] = STATE(955), - [sym_array_element_initializer] = STATE(2101), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1274), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(658), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(658), + [sym_nullsafe_member_access_expression] = STATE(658), + [sym_scoped_property_access_expression] = STATE(658), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(1940), + [sym__array_destructing_element] = STATE(2466), + [sym_function_call_expression] = STATE(642), + [sym_scoped_call_expression] = STATE(642), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(642), + [sym_nullsafe_member_call_expression] = STATE(642), + [sym_subscript_expression] = STATE(642), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(642), + [sym_variable_name] = STATE(642), + [sym_by_ref] = STATE(2466), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(885), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(887), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_RBRACK] = ACTIONS(885), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(894), }, [149] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1259), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(640), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(640), - [sym_nullsafe_member_access_expression] = STATE(640), - [sym_scoped_property_access_expression] = STATE(640), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(1933), - [sym__array_destructing_element] = STATE(2313), - [sym_function_call_expression] = STATE(620), - [sym_scoped_call_expression] = STATE(620), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(620), - [sym_nullsafe_member_call_expression] = STATE(620), - [sym_subscript_expression] = STATE(620), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(620), - [sym_variable_name] = STATE(620), - [sym_by_ref] = STATE(2313), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(855), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(2248), + [sym_match_default_expression] = STATE(2248), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(909), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(857), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(870), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [150] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1258), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(632), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(632), - [sym_nullsafe_member_access_expression] = STATE(632), - [sym_scoped_property_access_expression] = STATE(632), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(1824), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(609), - [sym_scoped_call_expression] = STATE(609), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(609), - [sym_nullsafe_member_call_expression] = STATE(609), - [sym_subscript_expression] = STATE(609), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(609), - [sym_variable_name] = STATE(609), - [sym_by_ref] = STATE(1965), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym__list_destructing_repeat1] = STATE(1966), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(873), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(2248), + [sym_match_default_expression] = STATE(2248), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(911), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(875), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [151] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(2188), - [sym_match_default_expression] = STATE(2188), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(970), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(974), + [sym_array_element_initializer] = STATE(2040), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(877), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [152] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1239), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(637), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(637), - [sym_nullsafe_member_access_expression] = STATE(637), - [sym_scoped_property_access_expression] = STATE(637), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2082), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(614), - [sym_scoped_call_expression] = STATE(614), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(614), - [sym_nullsafe_member_call_expression] = STATE(614), - [sym_subscript_expression] = STATE(614), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(614), - [sym_variable_name] = STATE(614), - [sym_by_ref] = STATE(2257), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(879), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym_match_condition_list] = STATE(2549), + [sym_match_conditional_expression] = STATE(2248), + [sym_match_default_expression] = STATE(2248), + [sym__expression] = STATE(1214), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(879), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [aux_sym_match_default_expression_token1] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [153] = { - [sym_reference_modifier] = STATE(197), - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1214), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2195), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1484), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(717), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1315), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(661), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(661), + [sym_nullsafe_member_access_expression] = STATE(661), + [sym_scoped_property_access_expression] = STATE(661), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(1929), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(633), + [sym_scoped_call_expression] = STATE(633), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(633), + [sym_nullsafe_member_call_expression] = STATE(633), + [sym_subscript_expression] = STATE(633), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(633), + [sym_variable_name] = STATE(633), + [sym_by_ref] = STATE(2441), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(913), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_RPAREN] = ACTIONS(913), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(915), }, [154] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym_match_condition_list] = STATE(2490), - [sym_match_conditional_expression] = STATE(2188), - [sym_match_default_expression] = STATE(2188), - [sym__expression] = STATE(1185), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_reference_modifier] = STATE(186), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2422), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1533), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(747), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [aux_sym_match_default_expression_token1] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [155] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), [sym__expressions] = STATE(2568), [sym_sequence_expression] = STATE(2568), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(881), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(917), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [156] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2620), - [sym_sequence_expression] = STATE(2620), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(883), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_foreach_pair] = STATE(2510), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1260), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2485), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(2510), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [157] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2564), - [sym_sequence_expression] = STATE(2564), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(885), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2630), + [sym_sequence_expression] = STATE(2630), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(919), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [158] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2596), - [sym_sequence_expression] = STATE(2596), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(887), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2538), + [sym_sequence_expression] = STATE(2538), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(921), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [159] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2626), - [sym_sequence_expression] = STATE(2626), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(889), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_foreach_pair] = STATE(2593), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1228), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2352), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(2593), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [160] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_foreach_pair] = STATE(2572), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2213), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(2572), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2592), + [sym_sequence_expression] = STATE(2592), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(923), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [161] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2460), - [sym_sequence_expression] = STATE(2460), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(891), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2589), + [sym_sequence_expression] = STATE(2589), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(925), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [162] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2592), - [sym_sequence_expression] = STATE(2592), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(893), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2638), + [sym_sequence_expression] = STATE(2638), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(927), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [163] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2489), - [sym_sequence_expression] = STATE(2489), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(895), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2680), + [sym_sequence_expression] = STATE(2680), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(929), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [164] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2577), - [sym_sequence_expression] = STATE(2577), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2658), + [sym_sequence_expression] = STATE(2658), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(931), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(897), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [165] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2575), - [sym_sequence_expression] = STATE(2575), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2537), + [sym_sequence_expression] = STATE(2537), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(933), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(899), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [166] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_foreach_pair] = STATE(2473), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1202), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2320), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(2473), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2682), + [sym_sequence_expression] = STATE(2682), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(935), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [167] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2474), - [sym_sequence_expression] = STATE(2474), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2636), + [sym_sequence_expression] = STATE(2636), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(901), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(937), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [168] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2467), - [sym_sequence_expression] = STATE(2467), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2581), + [sym_sequence_expression] = STATE(2581), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(903), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(939), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [169] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_foreach_pair] = STATE(2429), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1193), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2416), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(2429), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2669), + [sym_sequence_expression] = STATE(2669), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(941), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [170] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2633), - [sym_sequence_expression] = STATE(2633), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(905), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2625), + [sym_sequence_expression] = STATE(2625), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(943), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [171] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2623), - [sym_sequence_expression] = STATE(2623), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(907), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2567), + [sym_sequence_expression] = STATE(2567), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(945), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [172] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2462), - [sym_sequence_expression] = STATE(2462), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2685), + [sym_sequence_expression] = STATE(2685), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(947), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(909), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [173] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2570), - [sym_sequence_expression] = STATE(2570), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(911), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2632), + [sym_sequence_expression] = STATE(2632), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(949), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [174] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_foreach_pair] = STATE(2576), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1215), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2207), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(2576), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2695), + [sym_sequence_expression] = STATE(2695), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(951), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [175] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2571), - [sym_sequence_expression] = STATE(2571), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(913), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_foreach_pair] = STATE(2633), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1237), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2301), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(2633), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [176] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2427), - [sym_sequence_expression] = STATE(2427), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_foreach_pair] = STATE(2580), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1267), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2379), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(2580), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(915), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [177] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2432), - [sym_sequence_expression] = STATE(2432), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2523), + [sym_sequence_expression] = STATE(2523), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(917), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(953), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [178] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2569), - [sym_sequence_expression] = STATE(2569), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2514), + [sym_sequence_expression] = STATE(2514), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(919), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(955), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [179] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2558), - [sym_sequence_expression] = STATE(2558), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2654), + [sym_sequence_expression] = STATE(2654), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(957), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(921), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [180] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2618), - [sym_sequence_expression] = STATE(2618), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_SEMI] = ACTIONS(923), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2517), + [sym_sequence_expression] = STATE(2517), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(959), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [181] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2591), - [sym_sequence_expression] = STATE(2591), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2688), + [sym_sequence_expression] = STATE(2688), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_SEMI] = ACTIONS(961), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(925), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [182] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__expressions] = STATE(2434), - [sym_sequence_expression] = STATE(2434), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__expressions] = STATE(2676), + [sym_sequence_expression] = STATE(2676), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(927), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(963), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [183] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1198), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(929), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1271), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(965), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -38651,191 +38850,731 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(965), }, [184] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym__expressions] = STATE(2301), - [sym_sequence_expression] = STATE(2301), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1179), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1053), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(992), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [185] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1211), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(931), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1176), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(992), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [186] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1268), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2313), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1525), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [187] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1241), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_variadic_unpacking] = STATE(2424), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1534), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_DOT_DOT_DOT] = ACTIONS(703), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [188] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1327), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2219), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(2701), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [189] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1053), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_by_ref] = STATE(992), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(967), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), + }, + [190] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1242), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(969), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), [aux_sym_match_expression_token1] = ACTIONS(85), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(89), @@ -38867,76 +39606,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(931), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(969), }, - [186] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1221), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(933), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [191] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1100), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_by_ref] = STATE(1073), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_AMP] = ACTIONS(971), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -38975,400 +39715,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(933), - }, - [187] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1031), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(641), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(641), - [sym_nullsafe_member_access_expression] = STATE(641), - [sym_scoped_property_access_expression] = STATE(641), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2092), - [sym_function_call_expression] = STATE(635), - [sym_scoped_call_expression] = STATE(635), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(635), - [sym_nullsafe_member_call_expression] = STATE(635), - [sym_subscript_expression] = STATE(635), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(635), - [sym_variable_name] = STATE(635), - [sym_by_ref] = STATE(2246), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, - [188] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1002), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(907), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(935), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [192] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1034), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_by_ref] = STATE(992), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(967), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [189] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1150), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [193] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1232), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(907), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [190] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1222), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(937), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(973), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -39407,77 +39930,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(937), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(973), }, - [191] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1099), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_by_ref] = STATE(1074), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(939), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [194] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym__expressions] = STATE(2312), + [sym_sequence_expression] = STATE(2312), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1218), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -39516,183 +40039,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [192] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [195] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1262), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2209), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1453), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [193] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1224), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(941), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(975), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -39731,184 +40146,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(941), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(975), }, - [194] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1150), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [196] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1263), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_by_ref] = STATE(907), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(935), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [195] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1189), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(943), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(977), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -39947,77 +40254,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - [sym__automatic_semicolon] = ACTIONS(943), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(977), }, - [196] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym__expressions] = STATE(2311), - [sym_sequence_expression] = STATE(2311), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1179), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [197] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1176), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_by_ref] = STATE(992), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(967), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [198] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1238), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(979), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -40056,2754 +40470,2539 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), + [sym__automatic_semicolon] = ACTIONS(979), }, - [197] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1229), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [199] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym__expressions] = STATE(2381), + [sym_sequence_expression] = STATE(2381), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1218), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), - [sym_variadic_unpacking] = STATE(2339), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1479), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [198] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1031), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(907), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(935), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [199] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2212), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_by_ref] = STATE(2578), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, [200] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1031), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_by_ref] = STATE(907), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1053), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(662), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(662), + [sym_nullsafe_member_access_expression] = STATE(662), + [sym_scoped_property_access_expression] = STATE(662), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2039), + [sym_function_call_expression] = STATE(654), + [sym_scoped_call_expression] = STATE(654), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(654), + [sym_nullsafe_member_call_expression] = STATE(654), + [sym_subscript_expression] = STATE(654), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(654), + [sym_variable_name] = STATE(654), + [sym_by_ref] = STATE(2434), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(981), }, [201] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1207), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1051), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(983), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_EQ_GT] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [202] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1253), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1323), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [anon_sym_RPAREN] = ACTIONS(947), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(985), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [203] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1266), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1295), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(987), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [204] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_sequence_expression] = STATE(2180), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1197), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1257), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_EQ_GT] = ACTIONS(989), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [205] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1020), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(951), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1288), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(991), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [206] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1292), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1273), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [anon_sym_RPAREN] = ACTIONS(953), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(993), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [207] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1252), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1329), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(955), + [anon_sym_COLON] = ACTIONS(995), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [208] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1163), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(957), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1301), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(997), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [209] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1139), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1021), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(999), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(959), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [210] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(991), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [anon_sym_AMP] = ACTIONS(961), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1281), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(1001), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [211] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1280), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_sequence_expression] = STATE(2462), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1213), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(963), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, [212] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1207), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1174), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_EQ_GT] = ACTIONS(965), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(1003), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [213] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1264), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_sequence_expression] = STATE(2261), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1249), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(967), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [214] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_sequence_expression] = STATE(2180), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1235), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1325), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(1005), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [215] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1282), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1303), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1007), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(969), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [216] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1306), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1296), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(1009), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [217] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1256), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1257), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_EQ_GT] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(973), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [218] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_sequence_expression] = STATE(2344), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1183), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1194), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(1013), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [219] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1293), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1337), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(1015), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [220] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1278), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1330), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_RBRACK] = ACTIONS(1017), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [221] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1274), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_sequence_expression] = STATE(2261), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1261), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(979), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [222] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1052), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(981), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1094), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [anon_sym_AMP] = ACTIONS(1019), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -42842,180 +43041,498 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, [223] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(997), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1177), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [224] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1055), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1346), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [225] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1010), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [226] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1026), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [227] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1101), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -43054,1452 +43571,1346 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [225] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(944), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, - [226] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1019), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [228] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1229), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [227] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1254), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [229] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1252), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [228] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1026), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [230] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1284), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [229] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(956), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [231] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1031), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [230] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1240), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [232] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1032), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [231] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1207), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [233] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1033), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [232] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1022), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [234] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1302), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [233] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1241), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [235] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1319), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [234] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1027), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [236] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1322), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [235] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1028), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [237] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1310), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [236] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1030), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [238] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1316), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [237] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1037), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [239] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1251), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [238] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1071), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [240] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1091), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -44538,183 +44949,713 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [239] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(985), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [241] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1324), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [240] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1085), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [242] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1250), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), + }, + [243] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1333), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [244] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1230), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [245] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1308), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [246] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1336), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [247] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1089), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), [aux_sym_cast_type_token1] = ACTIONS(51), [sym_float] = ACTIONS(61), [sym_integer] = ACTIONS(61), @@ -44750,74 +45691,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [241] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1089), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [248] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1338), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), + }, + [249] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1088), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -44856,74 +45903,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [242] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1118), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [250] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1086), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -44962,74 +46009,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [243] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1121), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [251] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1084), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45068,74 +46115,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [244] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1134), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [252] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1072), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45174,74 +46221,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [245] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1124), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [253] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1079), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45280,74 +46327,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [246] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1117), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [254] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1078), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45386,74 +46433,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [247] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1116), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [255] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1077), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45492,74 +46539,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [248] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1111), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [256] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1144), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45598,74 +46645,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [249] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1041), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [257] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1075), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45704,74 +46751,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [250] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1103), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [258] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1076), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45810,74 +46857,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [251] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1095), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [259] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1090), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -45916,74 +46963,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [252] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1048), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [260] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1080), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -46022,74 +47069,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [253] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1043), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [261] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1081), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), + }, + [262] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1082), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -46128,74 +47281,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [254] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1046), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [263] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1083), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -46234,74 +47387,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [255] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1047), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [264] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1087), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -46340,2724 +47493,2512 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [256] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1035), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [265] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1305), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [257] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1032), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [266] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1304), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [258] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1054), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [267] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1334), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [259] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [268] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1339), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [260] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1248), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [269] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1182), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [261] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1126), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [270] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1061), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [262] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1105), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [271] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1309), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [263] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1260), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [272] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1060), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [264] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [273] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1279), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [265] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1005), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [274] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1277), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [266] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1008), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [275] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(979), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [267] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1009), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [276] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1307), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [268] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1062), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [277] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1313), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [269] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1010), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [278] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1306), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [270] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1070), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [279] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(968), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [271] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1223), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [280] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1265), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [272] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1012), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [281] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1186), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [273] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1270), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [282] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1292), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [274] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1218), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [283] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1280), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [275] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1013), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [284] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1266), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [276] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1269), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [285] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1207), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [277] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1196), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [286] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1340), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [278] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1014), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [287] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1187), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [279] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1195), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [288] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [280] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1268), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [281] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1186), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -49096,4102 +50037,4208 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [282] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1018), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [289] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1195), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [283] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1194), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [290] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1335), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [284] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1036), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [291] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1200), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [285] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1033), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [292] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1311), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [286] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1025), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [293] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1190), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [287] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1192), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [294] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1059), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [288] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1023), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [295] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1269), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [289] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1006), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [296] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1283), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [290] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1232), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [297] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1257), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [291] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1265), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [298] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1285), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [292] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1017), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [299] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1272), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [293] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1263), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [300] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1291), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [294] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1125), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [301] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1320), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [295] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1262), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [302] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1203), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [296] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(989), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [303] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1009), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [297] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [304] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1206), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [298] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1015), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [305] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1209), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [299] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(990), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [306] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1068), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [300] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(982), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [307] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1208), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [301] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(980), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [308] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1286), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [302] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(979), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [309] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1174), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [303] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1247), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [310] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1204), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [304] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(976), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [311] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1344), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [305] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(981), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [312] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1328), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [306] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(986), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [313] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1343), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [307] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(987), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [314] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1282), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [308] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1242), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [315] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1142), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, - [309] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1243), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [316] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1300), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [310] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1244), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [317] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1299), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [311] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1245), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [318] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1326), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [312] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1246), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [319] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1067), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [313] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(988), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [320] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1036), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [314] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1249), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [321] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(968), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [315] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(995), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [322] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(979), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [316] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1250), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [323] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1023), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [317] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1251), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [324] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1347), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [318] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1261), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [325] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1298), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [319] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1001), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [326] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1037), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [320] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1181), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [327] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1236), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [328] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1210), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -53230,1664 +54277,1028 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [321] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1267), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [322] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1004), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [323] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(992), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [324] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1271), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [325] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(983), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [326] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1272), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, - [327] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(977), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [329] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1312), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [328] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1275), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [330] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1030), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [329] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1277), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [331] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1243), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [330] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1034), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [332] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1248), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [331] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(984), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [333] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1029), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [332] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(973), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [334] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1253), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [333] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1029), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [335] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1345), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [334] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1283), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [336] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1254), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [335] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1138), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [337] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1275), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [aux_sym_cast_type_token1] = ACTIONS(51), - [sym_float] = ACTIONS(61), - [sym_integer] = ACTIONS(61), - [aux_sym_throw_expression_token1] = ACTIONS(73), - [aux_sym_match_expression_token1] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(93), - [aux_sym_clone_expression_token1] = ACTIONS(95), - [aux_sym_print_intrinsic_token1] = ACTIONS(97), - [aux_sym_object_creation_expression_token1] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(109), - [aux_sym__argument_name_token2] = ACTIONS(111), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(115), - [aux_sym_string_token1] = ACTIONS(117), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_LT_LT_LT] = ACTIONS(119), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(123), - [aux_sym_yield_expression_token1] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(127), - [aux_sym_include_once_expression_token1] = ACTIONS(129), - [aux_sym_require_expression_token1] = ACTIONS(131), - [aux_sym_require_once_expression_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [336] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1077), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [338] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1172), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -54926,2512 +55337,2300 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [337] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1284), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [338] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(975), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, [339] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1139), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1258), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [340] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1297), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1055), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [341] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1237), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1314), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [342] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1290), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1181), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [343] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1307), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1185), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [344] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1305), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1057), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [345] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1304), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1028), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [346] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1303), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(979), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [347] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1291), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1244), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [348] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1238), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1038), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [349] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1302), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1024), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [350] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1301), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1235), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [351] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1294), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(968), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [352] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1299), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [353] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1295), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1058), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [354] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1298), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1156), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, [355] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1296), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1005), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [356] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1000), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1044), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [357] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1286), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1019), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [358] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1285), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1289), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [359] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(978), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1018), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [360] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1177), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1129), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -57470,286 +57669,922 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, [361] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1176), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1166), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, [362] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1300), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1017), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [363] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1183), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [364] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1179), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [365] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1201), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), + }, + [366] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1065), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), + }, + [367] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1071), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), + }, + [368] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), [sym__expression] = STATE(1066), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(671), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), + }, + [369] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1162), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -57788,74 +58623,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [364] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1136), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [370] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1132), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -57894,498 +58729,286 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [365] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1228), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, - [366] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1227), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [371] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1016), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [367] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1226), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [372] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1189), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [368] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1225), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [373] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1158), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [369] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1067), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -58424,286 +59047,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [370] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1147), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, - [371] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(956), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [374] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1151), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [372] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1091), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -58742,710 +59153,604 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(699), }, - [373] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1170), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [375] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1007), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [374] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(944), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [376] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1297), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [375] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1145), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [377] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1052), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, - [376] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1200), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [378] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1198), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, - [377] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1201), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [379] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1015), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, - [378] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1203), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [380] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1133), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [379] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym_match_expression] = STATE(1049), - [sym__expression] = STATE(1090), - [sym__unary_expression] = STATE(1100), - [sym_unary_op_expression] = STATE(1100), - [sym_error_suppression_expression] = STATE(1049), - [sym_clone_expression] = STATE(1100), - [sym__primary_expression] = STATE(1100), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1100), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(1049), - [sym_reference_assignment_expression] = STATE(1049), - [sym_conditional_expression] = STATE(1049), - [sym_augmented_assignment_expression] = STATE(1049), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2598), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_yield_expression] = STATE(1049), - [sym_binary_expression] = STATE(1049), - [sym_include_expression] = STATE(1049), - [sym_include_once_expression] = STATE(1049), - [sym_require_expression] = STATE(1049), - [sym_require_once_expression] = STATE(1049), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -59484,5101 +59789,4451 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(131), [aux_sym_require_once_expression_token1] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), - }, - [380] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1204), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [sym_grit_metavariable] = ACTIONS(699), }, [381] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1141), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1293), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [382] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1157), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1197), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [383] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1205), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1137), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, [384] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1188), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1054), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [385] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1158), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1014), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [386] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1142), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1256), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [387] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1175), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1050), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [388] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1039), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1196), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [389] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(993), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1205), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [390] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(996), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1064), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [391] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1174), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1049), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [392] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1166), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1202), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [393] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1161), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1193), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [394] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1156), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1348), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [395] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(999), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1013), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [396] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1152), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1039), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [397] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1151), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1004), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [398] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1168), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1063), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [399] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1276), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1048), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [400] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1159), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1012), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [401] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1160), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1011), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [402] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1169), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1046), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [403] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(994), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1006), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [404] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1289), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1149), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(621), + [sym_scoped_call_expression] = STATE(621), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(621), + [sym_nullsafe_member_call_expression] = STATE(621), + [sym_subscript_expression] = STATE(621), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(621), + [sym_variable_name] = STATE(621), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [405] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1273), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [aux_sym__list_destructing_token1] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), + }, + [405] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1045), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [406] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1171), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1056), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [407] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1167), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1008), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [408] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1165), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1062), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [409] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1155), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym_match_expression] = STATE(1102), + [sym__expression] = STATE(1222), + [sym__unary_expression] = STATE(1098), + [sym_unary_op_expression] = STATE(1098), + [sym_error_suppression_expression] = STATE(1102), + [sym_clone_expression] = STATE(1098), + [sym__primary_expression] = STATE(1098), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1098), + [sym_cast_variable] = STATE(653), + [sym_assignment_expression] = STATE(1102), + [sym_reference_assignment_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1102), + [sym_augmented_assignment_expression] = STATE(1102), + [sym_member_access_expression] = STATE(653), + [sym_nullsafe_member_access_expression] = STATE(653), + [sym_scoped_property_access_expression] = STATE(653), + [sym_list_literal] = STATE(2653), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), [sym_function_call_expression] = STATE(621), [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), [sym_member_call_expression] = STATE(621), [sym_nullsafe_member_call_expression] = STATE(621), [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), [sym_dynamic_variable_name] = STATE(621), [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_yield_expression] = STATE(1102), + [sym_binary_expression] = STATE(1102), + [sym_include_expression] = STATE(1102), + [sym_include_once_expression] = STATE(1102), + [sym_require_expression] = STATE(1102), + [sym_require_once_expression] = STATE(1102), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(49), + [aux_sym_cast_type_token1] = ACTIONS(51), + [sym_float] = ACTIONS(61), + [sym_integer] = ACTIONS(61), + [aux_sym_throw_expression_token1] = ACTIONS(73), + [aux_sym_match_expression_token1] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(93), + [aux_sym_clone_expression_token1] = ACTIONS(95), + [aux_sym_print_intrinsic_token1] = ACTIONS(97), + [aux_sym_object_creation_expression_token1] = ACTIONS(99), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(105), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(109), + [aux_sym__argument_name_token2] = ACTIONS(111), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(115), + [anon_sym_DQUOTE] = ACTIONS(115), + [aux_sym_string_token1] = ACTIONS(117), + [anon_sym_SQUOTE] = ACTIONS(117), + [anon_sym_LT_LT_LT] = ACTIONS(119), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_DOLLAR] = ACTIONS(123), + [aux_sym_yield_expression_token1] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(127), + [aux_sym_include_once_expression_token1] = ACTIONS(129), + [aux_sym_require_expression_token1] = ACTIONS(131), + [aux_sym_require_once_expression_token1] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(699), }, [410] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1209), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1043), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [411] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(974), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1192), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [412] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1208), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(622), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(622), - [sym_nullsafe_member_access_expression] = STATE(622), - [sym_scoped_property_access_expression] = STATE(622), - [sym_list_literal] = STATE(2425), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(599), - [sym_scoped_call_expression] = STATE(599), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(599), - [sym_nullsafe_member_call_expression] = STATE(599), - [sym_subscript_expression] = STATE(599), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(599), - [sym_variable_name] = STATE(599), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1191), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [413] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(956), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1294), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [414] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(944), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1184), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [415] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1164), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1233), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [416] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1146), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1332), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(612), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(612), + [sym_nullsafe_member_access_expression] = STATE(612), + [sym_scoped_property_access_expression] = STATE(612), + [sym_list_literal] = STATE(2552), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(603), + [sym_scoped_call_expression] = STATE(603), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(603), + [sym_nullsafe_member_call_expression] = STATE(603), + [sym_subscript_expression] = STATE(603), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(603), + [sym_variable_name] = STATE(603), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(615), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(641), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [aux_sym_require_expression_token1] = ACTIONS(649), + [aux_sym_require_once_expression_token1] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(653), }, [417] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(998), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1234), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(659), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(659), + [sym_nullsafe_member_access_expression] = STATE(659), + [sym_scoped_property_access_expression] = STATE(659), + [sym_list_literal] = STATE(2555), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(626), + [sym_scoped_call_expression] = STATE(626), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(626), + [sym_nullsafe_member_call_expression] = STATE(626), + [sym_subscript_expression] = STATE(626), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(626), + [sym_variable_name] = STATE(626), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_AT] = ACTIONS(711), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(717), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(719), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [aux_sym_require_expression_token1] = ACTIONS(727), + [aux_sym_require_once_expression_token1] = ACTIONS(729), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(731), }, [418] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1257), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(606), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(606), - [sym_nullsafe_member_access_expression] = STATE(606), - [sym_scoped_property_access_expression] = STATE(606), - [sym_list_literal] = STATE(2480), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(598), - [sym_scoped_call_expression] = STATE(598), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(598), - [sym_nullsafe_member_call_expression] = STATE(598), - [sym_subscript_expression] = STATE(598), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(598), - [sym_variable_name] = STATE(598), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1042), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_AT] = ACTIONS(593), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [aux_sym_require_expression_token1] = ACTIONS(627), - [aux_sym_require_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [419] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1148), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1041), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [420] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1154), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1040), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [421] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym_match_expression] = STATE(955), - [sym__expression] = STATE(1149), - [sym__unary_expression] = STATE(958), - [sym_unary_op_expression] = STATE(958), - [sym_error_suppression_expression] = STATE(955), - [sym_clone_expression] = STATE(958), - [sym__primary_expression] = STATE(958), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(958), - [sym_cast_variable] = STATE(639), - [sym_assignment_expression] = STATE(955), - [sym_reference_assignment_expression] = STATE(955), - [sym_conditional_expression] = STATE(955), - [sym_augmented_assignment_expression] = STATE(955), - [sym_member_access_expression] = STATE(639), - [sym_nullsafe_member_access_expression] = STATE(639), - [sym_scoped_property_access_expression] = STATE(639), - [sym_list_literal] = STATE(2496), - [sym__list_destructing] = STATE(2193), - [sym__array_destructing] = STATE(2193), - [sym_function_call_expression] = STATE(621), - [sym_scoped_call_expression] = STATE(621), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(621), - [sym_nullsafe_member_call_expression] = STATE(621), - [sym_subscript_expression] = STATE(621), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(621), - [sym_variable_name] = STATE(621), - [sym_yield_expression] = STATE(955), - [sym_binary_expression] = STATE(955), - [sym_include_expression] = STATE(955), - [sym_include_once_expression] = STATE(955), - [sym_require_expression] = STATE(955), - [sym_require_once_expression] = STATE(955), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym_match_expression] = STATE(974), + [sym__expression] = STATE(1047), + [sym__unary_expression] = STATE(990), + [sym_unary_op_expression] = STATE(990), + [sym_error_suppression_expression] = STATE(974), + [sym_clone_expression] = STATE(990), + [sym__primary_expression] = STATE(990), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(990), + [sym_cast_variable] = STATE(627), + [sym_assignment_expression] = STATE(974), + [sym_reference_assignment_expression] = STATE(974), + [sym_conditional_expression] = STATE(974), + [sym_augmented_assignment_expression] = STATE(974), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_list_literal] = STATE(2532), + [sym__list_destructing] = STATE(2272), + [sym__array_destructing] = STATE(2272), + [sym_function_call_expression] = STATE(611), + [sym_scoped_call_expression] = STATE(611), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(611), + [sym_nullsafe_member_call_expression] = STATE(611), + [sym_subscript_expression] = STATE(611), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(611), + [sym_variable_name] = STATE(611), + [sym_yield_expression] = STATE(974), + [sym_binary_expression] = STATE(974), + [sym_include_expression] = STATE(974), + [sym_include_once_expression] = STATE(974), + [sym_require_expression] = STATE(974), + [sym_require_once_expression] = STATE(974), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_match_expression_token1] = ACTIONS(609), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(665), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), [aux_sym__list_destructing_token1] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(671), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_yield_expression_token1] = ACTIONS(673), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [aux_sym_require_expression_token1] = ACTIONS(681), + [aux_sym_require_once_expression_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(685), }, [422] = { [sym_catch_clause] = STATE(423), [sym_finally_clause] = STATE(423), [aux_sym_try_statement_repeat1] = STATE(423), - [ts_builtin_sym_end] = ACTIONS(983), - [sym_name] = ACTIONS(985), - [anon_sym_QMARK_GT] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(983), - [aux_sym_function_static_declaration_token1] = ACTIONS(985), - [aux_sym_global_declaration_token1] = ACTIONS(985), - [aux_sym_namespace_definition_token1] = ACTIONS(985), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(985), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(985), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(985), - [anon_sym_BSLASH] = ACTIONS(983), - [anon_sym_LBRACE] = ACTIONS(983), - [anon_sym_RBRACE] = ACTIONS(983), - [aux_sym_trait_declaration_token1] = ACTIONS(985), - [aux_sym_interface_declaration_token1] = ACTIONS(985), - [aux_sym_enum_declaration_token1] = ACTIONS(985), - [aux_sym_enum_case_token1] = ACTIONS(985), - [aux_sym_class_declaration_token1] = ACTIONS(985), - [aux_sym_final_modifier_token1] = ACTIONS(985), - [aux_sym_abstract_modifier_token1] = ACTIONS(985), - [aux_sym_readonly_modifier_token1] = ACTIONS(985), - [aux_sym_visibility_modifier_token1] = ACTIONS(985), - [aux_sym_visibility_modifier_token2] = ACTIONS(985), - [aux_sym_visibility_modifier_token3] = ACTIONS(985), - [aux_sym__arrow_function_header_token1] = ACTIONS(985), - [anon_sym_LPAREN] = ACTIONS(983), - [aux_sym_cast_type_token1] = ACTIONS(985), - [aux_sym_echo_statement_token1] = ACTIONS(985), - [aux_sym_exit_statement_token1] = ACTIONS(985), - [anon_sym_unset] = ACTIONS(985), - [aux_sym_declare_statement_token1] = ACTIONS(985), - [aux_sym_declare_statement_token2] = ACTIONS(985), - [sym_float] = ACTIONS(985), - [aux_sym_try_statement_token1] = ACTIONS(985), - [aux_sym_catch_clause_token1] = ACTIONS(987), - [aux_sym_finally_clause_token1] = ACTIONS(989), - [aux_sym_goto_statement_token1] = ACTIONS(985), - [aux_sym_continue_statement_token1] = ACTIONS(985), - [aux_sym_break_statement_token1] = ACTIONS(985), - [sym_integer] = ACTIONS(985), - [aux_sym_return_statement_token1] = ACTIONS(985), - [aux_sym_throw_expression_token1] = ACTIONS(985), - [aux_sym_while_statement_token1] = ACTIONS(985), - [aux_sym_while_statement_token2] = ACTIONS(985), - [aux_sym_do_statement_token1] = ACTIONS(985), - [aux_sym_for_statement_token1] = ACTIONS(985), - [aux_sym_for_statement_token2] = ACTIONS(985), - [aux_sym_foreach_statement_token1] = ACTIONS(985), - [aux_sym_foreach_statement_token2] = ACTIONS(985), - [aux_sym_if_statement_token1] = ACTIONS(985), - [aux_sym_if_statement_token2] = ACTIONS(985), - [aux_sym_else_if_clause_token1] = ACTIONS(985), - [aux_sym_else_clause_token1] = ACTIONS(985), - [aux_sym_match_expression_token1] = ACTIONS(985), - [aux_sym_match_default_expression_token1] = ACTIONS(985), - [aux_sym_switch_statement_token1] = ACTIONS(985), - [aux_sym_switch_block_token1] = ACTIONS(985), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_TILDE] = ACTIONS(983), - [anon_sym_BANG] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(983), - [aux_sym_clone_expression_token1] = ACTIONS(985), - [aux_sym_print_intrinsic_token1] = ACTIONS(985), - [aux_sym_object_creation_expression_token1] = ACTIONS(985), - [anon_sym_DASH_DASH] = ACTIONS(983), - [anon_sym_PLUS_PLUS] = ACTIONS(983), - [aux_sym__list_destructing_token1] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(983), - [anon_sym_self] = ACTIONS(985), - [anon_sym_parent] = ACTIONS(985), - [aux_sym__argument_name_token1] = ACTIONS(985), - [aux_sym__argument_name_token2] = ACTIONS(985), - [anon_sym_POUND_LBRACK] = ACTIONS(983), - [aux_sym_encapsed_string_token1] = ACTIONS(983), - [anon_sym_DQUOTE] = ACTIONS(983), - [aux_sym_string_token1] = ACTIONS(983), - [anon_sym_SQUOTE] = ACTIONS(983), - [anon_sym_LT_LT_LT] = ACTIONS(983), - [anon_sym_BQUOTE] = ACTIONS(983), - [anon_sym_DOLLAR] = ACTIONS(983), - [aux_sym_yield_expression_token1] = ACTIONS(985), - [aux_sym_include_expression_token1] = ACTIONS(985), - [aux_sym_include_once_expression_token1] = ACTIONS(985), - [aux_sym_require_expression_token1] = ACTIONS(985), - [aux_sym_require_once_expression_token1] = ACTIONS(985), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(983), + [ts_builtin_sym_end] = ACTIONS(1021), + [sym_name] = ACTIONS(1023), + [anon_sym_QMARK_GT] = ACTIONS(1021), + [anon_sym_SEMI] = ACTIONS(1021), + [aux_sym_function_static_declaration_token1] = ACTIONS(1023), + [aux_sym_global_declaration_token1] = ACTIONS(1023), + [aux_sym_namespace_definition_token1] = ACTIONS(1023), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1023), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1023), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1023), + [anon_sym_BSLASH] = ACTIONS(1021), + [anon_sym_LBRACE] = ACTIONS(1021), + [anon_sym_RBRACE] = ACTIONS(1021), + [aux_sym_trait_declaration_token1] = ACTIONS(1023), + [aux_sym_interface_declaration_token1] = ACTIONS(1023), + [aux_sym_enum_declaration_token1] = ACTIONS(1023), + [aux_sym_enum_case_token1] = ACTIONS(1023), + [aux_sym_class_declaration_token1] = ACTIONS(1023), + [aux_sym_final_modifier_token1] = ACTIONS(1023), + [aux_sym_abstract_modifier_token1] = ACTIONS(1023), + [aux_sym_readonly_modifier_token1] = ACTIONS(1023), + [aux_sym_visibility_modifier_token1] = ACTIONS(1023), + [aux_sym_visibility_modifier_token2] = ACTIONS(1023), + [aux_sym_visibility_modifier_token3] = ACTIONS(1023), + [aux_sym__arrow_function_header_token1] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1021), + [aux_sym_cast_type_token1] = ACTIONS(1023), + [aux_sym_echo_statement_token1] = ACTIONS(1023), + [aux_sym_exit_statement_token1] = ACTIONS(1023), + [anon_sym_unset] = ACTIONS(1023), + [aux_sym_declare_statement_token1] = ACTIONS(1023), + [aux_sym_declare_statement_token2] = ACTIONS(1023), + [sym_float] = ACTIONS(1023), + [aux_sym_try_statement_token1] = ACTIONS(1023), + [aux_sym_catch_clause_token1] = ACTIONS(1025), + [aux_sym_finally_clause_token1] = ACTIONS(1027), + [aux_sym_goto_statement_token1] = ACTIONS(1023), + [aux_sym_continue_statement_token1] = ACTIONS(1023), + [aux_sym_break_statement_token1] = ACTIONS(1023), + [sym_integer] = ACTIONS(1023), + [aux_sym_return_statement_token1] = ACTIONS(1023), + [aux_sym_throw_expression_token1] = ACTIONS(1023), + [aux_sym_while_statement_token1] = ACTIONS(1023), + [aux_sym_while_statement_token2] = ACTIONS(1023), + [aux_sym_do_statement_token1] = ACTIONS(1023), + [aux_sym_for_statement_token1] = ACTIONS(1023), + [aux_sym_for_statement_token2] = ACTIONS(1023), + [aux_sym_foreach_statement_token1] = ACTIONS(1023), + [aux_sym_foreach_statement_token2] = ACTIONS(1023), + [aux_sym_if_statement_token1] = ACTIONS(1023), + [aux_sym_if_statement_token2] = ACTIONS(1023), + [aux_sym_else_if_clause_token1] = ACTIONS(1023), + [aux_sym_else_clause_token1] = ACTIONS(1023), + [aux_sym_match_expression_token1] = ACTIONS(1023), + [aux_sym_match_default_expression_token1] = ACTIONS(1023), + [aux_sym_switch_statement_token1] = ACTIONS(1023), + [aux_sym_switch_block_token1] = ACTIONS(1023), + [anon_sym_PLUS] = ACTIONS(1023), + [anon_sym_DASH] = ACTIONS(1023), + [anon_sym_TILDE] = ACTIONS(1021), + [anon_sym_BANG] = ACTIONS(1021), + [anon_sym_AT] = ACTIONS(1021), + [aux_sym_clone_expression_token1] = ACTIONS(1023), + [aux_sym_print_intrinsic_token1] = ACTIONS(1023), + [aux_sym_object_creation_expression_token1] = ACTIONS(1023), + [anon_sym_DASH_DASH] = ACTIONS(1021), + [anon_sym_PLUS_PLUS] = ACTIONS(1021), + [aux_sym__list_destructing_token1] = ACTIONS(1023), + [anon_sym_LBRACK] = ACTIONS(1021), + [anon_sym_self] = ACTIONS(1023), + [anon_sym_parent] = ACTIONS(1023), + [aux_sym__argument_name_token1] = ACTIONS(1023), + [aux_sym__argument_name_token2] = ACTIONS(1023), + [anon_sym_POUND_LBRACK] = ACTIONS(1021), + [aux_sym_encapsed_string_token1] = ACTIONS(1021), + [anon_sym_DQUOTE] = ACTIONS(1021), + [aux_sym_string_token1] = ACTIONS(1021), + [anon_sym_SQUOTE] = ACTIONS(1021), + [anon_sym_LT_LT_LT] = ACTIONS(1021), + [anon_sym_BQUOTE] = ACTIONS(1021), + [anon_sym_DOLLAR] = ACTIONS(1021), + [aux_sym_yield_expression_token1] = ACTIONS(1023), + [aux_sym_include_expression_token1] = ACTIONS(1023), + [aux_sym_include_once_expression_token1] = ACTIONS(1023), + [aux_sym_require_expression_token1] = ACTIONS(1023), + [aux_sym_require_once_expression_token1] = ACTIONS(1023), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1021), }, [423] = { [sym_catch_clause] = STATE(423), [sym_finally_clause] = STATE(423), [aux_sym_try_statement_repeat1] = STATE(423), - [ts_builtin_sym_end] = ACTIONS(991), - [sym_name] = ACTIONS(993), - [anon_sym_QMARK_GT] = ACTIONS(991), - [anon_sym_SEMI] = ACTIONS(991), - [aux_sym_function_static_declaration_token1] = ACTIONS(993), - [aux_sym_global_declaration_token1] = ACTIONS(993), - [aux_sym_namespace_definition_token1] = ACTIONS(993), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(993), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(993), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(993), - [anon_sym_BSLASH] = ACTIONS(991), - [anon_sym_LBRACE] = ACTIONS(991), - [anon_sym_RBRACE] = ACTIONS(991), - [aux_sym_trait_declaration_token1] = ACTIONS(993), - [aux_sym_interface_declaration_token1] = ACTIONS(993), - [aux_sym_enum_declaration_token1] = ACTIONS(993), - [aux_sym_enum_case_token1] = ACTIONS(993), - [aux_sym_class_declaration_token1] = ACTIONS(993), - [aux_sym_final_modifier_token1] = ACTIONS(993), - [aux_sym_abstract_modifier_token1] = ACTIONS(993), - [aux_sym_readonly_modifier_token1] = ACTIONS(993), - [aux_sym_visibility_modifier_token1] = ACTIONS(993), - [aux_sym_visibility_modifier_token2] = ACTIONS(993), - [aux_sym_visibility_modifier_token3] = ACTIONS(993), - [aux_sym__arrow_function_header_token1] = ACTIONS(993), - [anon_sym_LPAREN] = ACTIONS(991), - [aux_sym_cast_type_token1] = ACTIONS(993), - [aux_sym_echo_statement_token1] = ACTIONS(993), - [aux_sym_exit_statement_token1] = ACTIONS(993), - [anon_sym_unset] = ACTIONS(993), - [aux_sym_declare_statement_token1] = ACTIONS(993), - [aux_sym_declare_statement_token2] = ACTIONS(993), - [sym_float] = ACTIONS(993), - [aux_sym_try_statement_token1] = ACTIONS(993), - [aux_sym_catch_clause_token1] = ACTIONS(995), - [aux_sym_finally_clause_token1] = ACTIONS(998), - [aux_sym_goto_statement_token1] = ACTIONS(993), - [aux_sym_continue_statement_token1] = ACTIONS(993), - [aux_sym_break_statement_token1] = ACTIONS(993), - [sym_integer] = ACTIONS(993), - [aux_sym_return_statement_token1] = ACTIONS(993), - [aux_sym_throw_expression_token1] = ACTIONS(993), - [aux_sym_while_statement_token1] = ACTIONS(993), - [aux_sym_while_statement_token2] = ACTIONS(993), - [aux_sym_do_statement_token1] = ACTIONS(993), - [aux_sym_for_statement_token1] = ACTIONS(993), - [aux_sym_for_statement_token2] = ACTIONS(993), - [aux_sym_foreach_statement_token1] = ACTIONS(993), - [aux_sym_foreach_statement_token2] = ACTIONS(993), - [aux_sym_if_statement_token1] = ACTIONS(993), - [aux_sym_if_statement_token2] = ACTIONS(993), - [aux_sym_else_if_clause_token1] = ACTIONS(993), - [aux_sym_else_clause_token1] = ACTIONS(993), - [aux_sym_match_expression_token1] = ACTIONS(993), - [aux_sym_match_default_expression_token1] = ACTIONS(993), - [aux_sym_switch_statement_token1] = ACTIONS(993), - [aux_sym_switch_block_token1] = ACTIONS(993), - [anon_sym_PLUS] = ACTIONS(993), - [anon_sym_DASH] = ACTIONS(993), - [anon_sym_TILDE] = ACTIONS(991), - [anon_sym_BANG] = ACTIONS(991), - [anon_sym_AT] = ACTIONS(991), - [aux_sym_clone_expression_token1] = ACTIONS(993), - [aux_sym_print_intrinsic_token1] = ACTIONS(993), - [aux_sym_object_creation_expression_token1] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(991), - [aux_sym__list_destructing_token1] = ACTIONS(993), - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_self] = ACTIONS(993), - [anon_sym_parent] = ACTIONS(993), - [aux_sym__argument_name_token1] = ACTIONS(993), - [aux_sym__argument_name_token2] = ACTIONS(993), - [anon_sym_POUND_LBRACK] = ACTIONS(991), - [aux_sym_encapsed_string_token1] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(991), - [aux_sym_string_token1] = ACTIONS(991), - [anon_sym_SQUOTE] = ACTIONS(991), - [anon_sym_LT_LT_LT] = ACTIONS(991), - [anon_sym_BQUOTE] = ACTIONS(991), - [anon_sym_DOLLAR] = ACTIONS(991), - [aux_sym_yield_expression_token1] = ACTIONS(993), - [aux_sym_include_expression_token1] = ACTIONS(993), - [aux_sym_include_once_expression_token1] = ACTIONS(993), - [aux_sym_require_expression_token1] = ACTIONS(993), - [aux_sym_require_once_expression_token1] = ACTIONS(993), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(991), - }, - [424] = { - [sym_else_if_clause] = STATE(527), - [sym_else_clause] = STATE(536), - [aux_sym_if_statement_repeat1] = STATE(426), - [ts_builtin_sym_end] = ACTIONS(1001), - [sym_name] = ACTIONS(1003), - [anon_sym_QMARK_GT] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1001), - [aux_sym_function_static_declaration_token1] = ACTIONS(1003), - [aux_sym_global_declaration_token1] = ACTIONS(1003), - [aux_sym_namespace_definition_token1] = ACTIONS(1003), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1003), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1003), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1003), - [anon_sym_BSLASH] = ACTIONS(1001), - [anon_sym_LBRACE] = ACTIONS(1001), - [anon_sym_RBRACE] = ACTIONS(1001), - [aux_sym_trait_declaration_token1] = ACTIONS(1003), - [aux_sym_interface_declaration_token1] = ACTIONS(1003), - [aux_sym_enum_declaration_token1] = ACTIONS(1003), - [aux_sym_enum_case_token1] = ACTIONS(1003), - [aux_sym_class_declaration_token1] = ACTIONS(1003), - [aux_sym_final_modifier_token1] = ACTIONS(1003), - [aux_sym_abstract_modifier_token1] = ACTIONS(1003), - [aux_sym_readonly_modifier_token1] = ACTIONS(1003), - [aux_sym_visibility_modifier_token1] = ACTIONS(1003), - [aux_sym_visibility_modifier_token2] = ACTIONS(1003), - [aux_sym_visibility_modifier_token3] = ACTIONS(1003), - [aux_sym__arrow_function_header_token1] = ACTIONS(1003), - [anon_sym_LPAREN] = ACTIONS(1001), - [aux_sym_cast_type_token1] = ACTIONS(1003), - [aux_sym_echo_statement_token1] = ACTIONS(1003), - [aux_sym_exit_statement_token1] = ACTIONS(1003), - [anon_sym_unset] = ACTIONS(1003), - [aux_sym_declare_statement_token1] = ACTIONS(1003), - [aux_sym_declare_statement_token2] = ACTIONS(1003), - [sym_float] = ACTIONS(1003), - [aux_sym_try_statement_token1] = ACTIONS(1003), - [aux_sym_goto_statement_token1] = ACTIONS(1003), - [aux_sym_continue_statement_token1] = ACTIONS(1003), - [aux_sym_break_statement_token1] = ACTIONS(1003), - [sym_integer] = ACTIONS(1003), - [aux_sym_return_statement_token1] = ACTIONS(1003), - [aux_sym_throw_expression_token1] = ACTIONS(1003), - [aux_sym_while_statement_token1] = ACTIONS(1003), - [aux_sym_while_statement_token2] = ACTIONS(1003), - [aux_sym_do_statement_token1] = ACTIONS(1003), - [aux_sym_for_statement_token1] = ACTIONS(1003), - [aux_sym_for_statement_token2] = ACTIONS(1003), - [aux_sym_foreach_statement_token1] = ACTIONS(1003), - [aux_sym_foreach_statement_token2] = ACTIONS(1003), - [aux_sym_if_statement_token1] = ACTIONS(1003), - [aux_sym_if_statement_token2] = ACTIONS(1003), - [aux_sym_else_if_clause_token1] = ACTIONS(1005), - [aux_sym_else_clause_token1] = ACTIONS(1007), - [aux_sym_match_expression_token1] = ACTIONS(1003), - [aux_sym_match_default_expression_token1] = ACTIONS(1003), - [aux_sym_switch_statement_token1] = ACTIONS(1003), - [aux_sym_switch_block_token1] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1003), - [anon_sym_DASH] = ACTIONS(1003), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_AT] = ACTIONS(1001), - [aux_sym_clone_expression_token1] = ACTIONS(1003), - [aux_sym_print_intrinsic_token1] = ACTIONS(1003), - [aux_sym_object_creation_expression_token1] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1001), - [anon_sym_PLUS_PLUS] = ACTIONS(1001), - [aux_sym__list_destructing_token1] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1001), - [anon_sym_self] = ACTIONS(1003), - [anon_sym_parent] = ACTIONS(1003), - [aux_sym__argument_name_token1] = ACTIONS(1003), - [aux_sym__argument_name_token2] = ACTIONS(1003), - [anon_sym_POUND_LBRACK] = ACTIONS(1001), - [aux_sym_encapsed_string_token1] = ACTIONS(1001), - [anon_sym_DQUOTE] = ACTIONS(1001), - [aux_sym_string_token1] = ACTIONS(1001), - [anon_sym_SQUOTE] = ACTIONS(1001), - [anon_sym_LT_LT_LT] = ACTIONS(1001), - [anon_sym_BQUOTE] = ACTIONS(1001), - [anon_sym_DOLLAR] = ACTIONS(1001), - [aux_sym_yield_expression_token1] = ACTIONS(1003), - [aux_sym_include_expression_token1] = ACTIONS(1003), - [aux_sym_include_once_expression_token1] = ACTIONS(1003), - [aux_sym_require_expression_token1] = ACTIONS(1003), - [aux_sym_require_once_expression_token1] = ACTIONS(1003), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1001), - }, - [425] = { - [sym_else_if_clause] = STATE(527), - [sym_else_clause] = STATE(536), - [aux_sym_if_statement_repeat1] = STATE(427), - [ts_builtin_sym_end] = ACTIONS(1001), - [sym_name] = ACTIONS(1003), - [anon_sym_QMARK_GT] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1001), - [aux_sym_function_static_declaration_token1] = ACTIONS(1003), - [aux_sym_global_declaration_token1] = ACTIONS(1003), - [aux_sym_namespace_definition_token1] = ACTIONS(1003), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1003), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1003), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1003), - [anon_sym_BSLASH] = ACTIONS(1001), - [anon_sym_LBRACE] = ACTIONS(1001), - [anon_sym_RBRACE] = ACTIONS(1001), - [aux_sym_trait_declaration_token1] = ACTIONS(1003), - [aux_sym_interface_declaration_token1] = ACTIONS(1003), - [aux_sym_enum_declaration_token1] = ACTIONS(1003), - [aux_sym_enum_case_token1] = ACTIONS(1003), - [aux_sym_class_declaration_token1] = ACTIONS(1003), - [aux_sym_final_modifier_token1] = ACTIONS(1003), - [aux_sym_abstract_modifier_token1] = ACTIONS(1003), - [aux_sym_readonly_modifier_token1] = ACTIONS(1003), - [aux_sym_visibility_modifier_token1] = ACTIONS(1003), - [aux_sym_visibility_modifier_token2] = ACTIONS(1003), - [aux_sym_visibility_modifier_token3] = ACTIONS(1003), - [aux_sym__arrow_function_header_token1] = ACTIONS(1003), - [anon_sym_LPAREN] = ACTIONS(1001), - [aux_sym_cast_type_token1] = ACTIONS(1003), - [aux_sym_echo_statement_token1] = ACTIONS(1003), - [aux_sym_exit_statement_token1] = ACTIONS(1003), - [anon_sym_unset] = ACTIONS(1003), - [aux_sym_declare_statement_token1] = ACTIONS(1003), - [aux_sym_declare_statement_token2] = ACTIONS(1003), - [sym_float] = ACTIONS(1003), - [aux_sym_try_statement_token1] = ACTIONS(1003), - [aux_sym_goto_statement_token1] = ACTIONS(1003), - [aux_sym_continue_statement_token1] = ACTIONS(1003), - [aux_sym_break_statement_token1] = ACTIONS(1003), - [sym_integer] = ACTIONS(1003), - [aux_sym_return_statement_token1] = ACTIONS(1003), - [aux_sym_throw_expression_token1] = ACTIONS(1003), - [aux_sym_while_statement_token1] = ACTIONS(1003), - [aux_sym_while_statement_token2] = ACTIONS(1003), - [aux_sym_do_statement_token1] = ACTIONS(1003), - [aux_sym_for_statement_token1] = ACTIONS(1003), - [aux_sym_for_statement_token2] = ACTIONS(1003), - [aux_sym_foreach_statement_token1] = ACTIONS(1003), - [aux_sym_foreach_statement_token2] = ACTIONS(1003), - [aux_sym_if_statement_token1] = ACTIONS(1003), - [aux_sym_if_statement_token2] = ACTIONS(1003), - [aux_sym_else_if_clause_token1] = ACTIONS(1009), - [aux_sym_else_clause_token1] = ACTIONS(1012), - [aux_sym_match_expression_token1] = ACTIONS(1003), - [aux_sym_match_default_expression_token1] = ACTIONS(1003), - [aux_sym_switch_statement_token1] = ACTIONS(1003), - [aux_sym_switch_block_token1] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1003), - [anon_sym_DASH] = ACTIONS(1003), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_AT] = ACTIONS(1001), - [aux_sym_clone_expression_token1] = ACTIONS(1003), - [aux_sym_print_intrinsic_token1] = ACTIONS(1003), - [aux_sym_object_creation_expression_token1] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1001), - [anon_sym_PLUS_PLUS] = ACTIONS(1001), - [aux_sym__list_destructing_token1] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1001), - [anon_sym_self] = ACTIONS(1003), - [anon_sym_parent] = ACTIONS(1003), - [aux_sym__argument_name_token1] = ACTIONS(1003), - [aux_sym__argument_name_token2] = ACTIONS(1003), - [anon_sym_POUND_LBRACK] = ACTIONS(1001), - [aux_sym_encapsed_string_token1] = ACTIONS(1001), - [anon_sym_DQUOTE] = ACTIONS(1001), - [aux_sym_string_token1] = ACTIONS(1001), - [anon_sym_SQUOTE] = ACTIONS(1001), - [anon_sym_LT_LT_LT] = ACTIONS(1001), - [anon_sym_BQUOTE] = ACTIONS(1001), - [anon_sym_DOLLAR] = ACTIONS(1001), - [aux_sym_yield_expression_token1] = ACTIONS(1003), - [aux_sym_include_expression_token1] = ACTIONS(1003), - [aux_sym_include_once_expression_token1] = ACTIONS(1003), - [aux_sym_require_expression_token1] = ACTIONS(1003), - [aux_sym_require_once_expression_token1] = ACTIONS(1003), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1001), - }, - [426] = { - [sym_else_if_clause] = STATE(527), - [sym_else_clause] = STATE(563), - [aux_sym_if_statement_repeat1] = STATE(433), - [ts_builtin_sym_end] = ACTIONS(1015), - [sym_name] = ACTIONS(1017), - [anon_sym_QMARK_GT] = ACTIONS(1015), - [anon_sym_SEMI] = ACTIONS(1015), - [aux_sym_function_static_declaration_token1] = ACTIONS(1017), - [aux_sym_global_declaration_token1] = ACTIONS(1017), - [aux_sym_namespace_definition_token1] = ACTIONS(1017), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1017), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1017), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1017), - [anon_sym_BSLASH] = ACTIONS(1015), - [anon_sym_LBRACE] = ACTIONS(1015), - [anon_sym_RBRACE] = ACTIONS(1015), - [aux_sym_trait_declaration_token1] = ACTIONS(1017), - [aux_sym_interface_declaration_token1] = ACTIONS(1017), - [aux_sym_enum_declaration_token1] = ACTIONS(1017), - [aux_sym_enum_case_token1] = ACTIONS(1017), - [aux_sym_class_declaration_token1] = ACTIONS(1017), - [aux_sym_final_modifier_token1] = ACTIONS(1017), - [aux_sym_abstract_modifier_token1] = ACTIONS(1017), - [aux_sym_readonly_modifier_token1] = ACTIONS(1017), - [aux_sym_visibility_modifier_token1] = ACTIONS(1017), - [aux_sym_visibility_modifier_token2] = ACTIONS(1017), - [aux_sym_visibility_modifier_token3] = ACTIONS(1017), - [aux_sym__arrow_function_header_token1] = ACTIONS(1017), - [anon_sym_LPAREN] = ACTIONS(1015), - [aux_sym_cast_type_token1] = ACTIONS(1017), - [aux_sym_echo_statement_token1] = ACTIONS(1017), - [aux_sym_exit_statement_token1] = ACTIONS(1017), - [anon_sym_unset] = ACTIONS(1017), - [aux_sym_declare_statement_token1] = ACTIONS(1017), - [aux_sym_declare_statement_token2] = ACTIONS(1017), - [sym_float] = ACTIONS(1017), - [aux_sym_try_statement_token1] = ACTIONS(1017), - [aux_sym_goto_statement_token1] = ACTIONS(1017), - [aux_sym_continue_statement_token1] = ACTIONS(1017), - [aux_sym_break_statement_token1] = ACTIONS(1017), - [sym_integer] = ACTIONS(1017), - [aux_sym_return_statement_token1] = ACTIONS(1017), - [aux_sym_throw_expression_token1] = ACTIONS(1017), - [aux_sym_while_statement_token1] = ACTIONS(1017), - [aux_sym_while_statement_token2] = ACTIONS(1017), - [aux_sym_do_statement_token1] = ACTIONS(1017), - [aux_sym_for_statement_token1] = ACTIONS(1017), - [aux_sym_for_statement_token2] = ACTIONS(1017), - [aux_sym_foreach_statement_token1] = ACTIONS(1017), - [aux_sym_foreach_statement_token2] = ACTIONS(1017), - [aux_sym_if_statement_token1] = ACTIONS(1017), - [aux_sym_if_statement_token2] = ACTIONS(1017), - [aux_sym_else_if_clause_token1] = ACTIONS(1005), - [aux_sym_else_clause_token1] = ACTIONS(1007), - [aux_sym_match_expression_token1] = ACTIONS(1017), - [aux_sym_match_default_expression_token1] = ACTIONS(1017), - [aux_sym_switch_statement_token1] = ACTIONS(1017), - [aux_sym_switch_block_token1] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_AT] = ACTIONS(1015), - [aux_sym_clone_expression_token1] = ACTIONS(1017), - [aux_sym_print_intrinsic_token1] = ACTIONS(1017), - [aux_sym_object_creation_expression_token1] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [aux_sym__list_destructing_token1] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_self] = ACTIONS(1017), - [anon_sym_parent] = ACTIONS(1017), - [aux_sym__argument_name_token1] = ACTIONS(1017), - [aux_sym__argument_name_token2] = ACTIONS(1017), - [anon_sym_POUND_LBRACK] = ACTIONS(1015), - [aux_sym_encapsed_string_token1] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [aux_sym_string_token1] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [anon_sym_LT_LT_LT] = ACTIONS(1015), - [anon_sym_BQUOTE] = ACTIONS(1015), - [anon_sym_DOLLAR] = ACTIONS(1015), - [aux_sym_yield_expression_token1] = ACTIONS(1017), - [aux_sym_include_expression_token1] = ACTIONS(1017), - [aux_sym_include_once_expression_token1] = ACTIONS(1017), - [aux_sym_require_expression_token1] = ACTIONS(1017), - [aux_sym_require_once_expression_token1] = ACTIONS(1017), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1015), - }, - [427] = { - [sym_else_if_clause] = STATE(527), - [sym_else_clause] = STATE(563), - [aux_sym_if_statement_repeat1] = STATE(433), - [ts_builtin_sym_end] = ACTIONS(1015), - [sym_name] = ACTIONS(1017), - [anon_sym_QMARK_GT] = ACTIONS(1015), - [anon_sym_SEMI] = ACTIONS(1015), - [aux_sym_function_static_declaration_token1] = ACTIONS(1017), - [aux_sym_global_declaration_token1] = ACTIONS(1017), - [aux_sym_namespace_definition_token1] = ACTIONS(1017), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1017), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1017), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1017), - [anon_sym_BSLASH] = ACTIONS(1015), - [anon_sym_LBRACE] = ACTIONS(1015), - [anon_sym_RBRACE] = ACTIONS(1015), - [aux_sym_trait_declaration_token1] = ACTIONS(1017), - [aux_sym_interface_declaration_token1] = ACTIONS(1017), - [aux_sym_enum_declaration_token1] = ACTIONS(1017), - [aux_sym_enum_case_token1] = ACTIONS(1017), - [aux_sym_class_declaration_token1] = ACTIONS(1017), - [aux_sym_final_modifier_token1] = ACTIONS(1017), - [aux_sym_abstract_modifier_token1] = ACTIONS(1017), - [aux_sym_readonly_modifier_token1] = ACTIONS(1017), - [aux_sym_visibility_modifier_token1] = ACTIONS(1017), - [aux_sym_visibility_modifier_token2] = ACTIONS(1017), - [aux_sym_visibility_modifier_token3] = ACTIONS(1017), - [aux_sym__arrow_function_header_token1] = ACTIONS(1017), - [anon_sym_LPAREN] = ACTIONS(1015), - [aux_sym_cast_type_token1] = ACTIONS(1017), - [aux_sym_echo_statement_token1] = ACTIONS(1017), - [aux_sym_exit_statement_token1] = ACTIONS(1017), - [anon_sym_unset] = ACTIONS(1017), - [aux_sym_declare_statement_token1] = ACTIONS(1017), - [aux_sym_declare_statement_token2] = ACTIONS(1017), - [sym_float] = ACTIONS(1017), - [aux_sym_try_statement_token1] = ACTIONS(1017), - [aux_sym_goto_statement_token1] = ACTIONS(1017), - [aux_sym_continue_statement_token1] = ACTIONS(1017), - [aux_sym_break_statement_token1] = ACTIONS(1017), - [sym_integer] = ACTIONS(1017), - [aux_sym_return_statement_token1] = ACTIONS(1017), - [aux_sym_throw_expression_token1] = ACTIONS(1017), - [aux_sym_while_statement_token1] = ACTIONS(1017), - [aux_sym_while_statement_token2] = ACTIONS(1017), - [aux_sym_do_statement_token1] = ACTIONS(1017), - [aux_sym_for_statement_token1] = ACTIONS(1017), - [aux_sym_for_statement_token2] = ACTIONS(1017), - [aux_sym_foreach_statement_token1] = ACTIONS(1017), - [aux_sym_foreach_statement_token2] = ACTIONS(1017), - [aux_sym_if_statement_token1] = ACTIONS(1017), - [aux_sym_if_statement_token2] = ACTIONS(1017), - [aux_sym_else_if_clause_token1] = ACTIONS(1019), - [aux_sym_else_clause_token1] = ACTIONS(1022), - [aux_sym_match_expression_token1] = ACTIONS(1017), - [aux_sym_match_default_expression_token1] = ACTIONS(1017), - [aux_sym_switch_statement_token1] = ACTIONS(1017), - [aux_sym_switch_block_token1] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_AT] = ACTIONS(1015), - [aux_sym_clone_expression_token1] = ACTIONS(1017), - [aux_sym_print_intrinsic_token1] = ACTIONS(1017), - [aux_sym_object_creation_expression_token1] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [aux_sym__list_destructing_token1] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_self] = ACTIONS(1017), - [anon_sym_parent] = ACTIONS(1017), - [aux_sym__argument_name_token1] = ACTIONS(1017), - [aux_sym__argument_name_token2] = ACTIONS(1017), - [anon_sym_POUND_LBRACK] = ACTIONS(1015), - [aux_sym_encapsed_string_token1] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [aux_sym_string_token1] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [anon_sym_LT_LT_LT] = ACTIONS(1015), - [anon_sym_BQUOTE] = ACTIONS(1015), - [anon_sym_DOLLAR] = ACTIONS(1015), - [aux_sym_yield_expression_token1] = ACTIONS(1017), - [aux_sym_include_expression_token1] = ACTIONS(1017), - [aux_sym_include_once_expression_token1] = ACTIONS(1017), - [aux_sym_require_expression_token1] = ACTIONS(1017), - [aux_sym_require_once_expression_token1] = ACTIONS(1017), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1015), - }, - [428] = { - [ts_builtin_sym_end] = ACTIONS(1025), - [sym_name] = ACTIONS(1027), - [anon_sym_QMARK_GT] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1025), - [aux_sym_function_static_declaration_token1] = ACTIONS(1027), - [aux_sym_global_declaration_token1] = ACTIONS(1027), - [aux_sym_namespace_definition_token1] = ACTIONS(1027), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1027), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1027), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1027), - [anon_sym_BSLASH] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(1025), - [anon_sym_RBRACE] = ACTIONS(1025), - [aux_sym_trait_declaration_token1] = ACTIONS(1027), - [aux_sym_interface_declaration_token1] = ACTIONS(1027), - [aux_sym_enum_declaration_token1] = ACTIONS(1027), - [aux_sym_enum_case_token1] = ACTIONS(1027), - [aux_sym_class_declaration_token1] = ACTIONS(1027), - [aux_sym_final_modifier_token1] = ACTIONS(1027), - [aux_sym_abstract_modifier_token1] = ACTIONS(1027), - [aux_sym_readonly_modifier_token1] = ACTIONS(1027), - [aux_sym_visibility_modifier_token1] = ACTIONS(1027), - [aux_sym_visibility_modifier_token2] = ACTIONS(1027), - [aux_sym_visibility_modifier_token3] = ACTIONS(1027), - [aux_sym__arrow_function_header_token1] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(1025), - [aux_sym_cast_type_token1] = ACTIONS(1027), - [aux_sym_echo_statement_token1] = ACTIONS(1027), - [aux_sym_exit_statement_token1] = ACTIONS(1027), - [anon_sym_unset] = ACTIONS(1027), - [aux_sym_declare_statement_token1] = ACTIONS(1027), - [aux_sym_declare_statement_token2] = ACTIONS(1027), - [sym_float] = ACTIONS(1027), - [aux_sym_try_statement_token1] = ACTIONS(1027), - [aux_sym_catch_clause_token1] = ACTIONS(1027), - [aux_sym_finally_clause_token1] = ACTIONS(1027), - [aux_sym_goto_statement_token1] = ACTIONS(1027), - [aux_sym_continue_statement_token1] = ACTIONS(1027), - [aux_sym_break_statement_token1] = ACTIONS(1027), - [sym_integer] = ACTIONS(1027), - [aux_sym_return_statement_token1] = ACTIONS(1027), - [aux_sym_throw_expression_token1] = ACTIONS(1027), - [aux_sym_while_statement_token1] = ACTIONS(1027), - [aux_sym_while_statement_token2] = ACTIONS(1027), - [aux_sym_do_statement_token1] = ACTIONS(1027), - [aux_sym_for_statement_token1] = ACTIONS(1027), - [aux_sym_for_statement_token2] = ACTIONS(1027), - [aux_sym_foreach_statement_token1] = ACTIONS(1027), - [aux_sym_foreach_statement_token2] = ACTIONS(1027), - [aux_sym_if_statement_token1] = ACTIONS(1027), - [aux_sym_if_statement_token2] = ACTIONS(1027), - [aux_sym_else_if_clause_token1] = ACTIONS(1027), - [aux_sym_else_clause_token1] = ACTIONS(1027), - [aux_sym_match_expression_token1] = ACTIONS(1027), - [aux_sym_match_default_expression_token1] = ACTIONS(1027), - [aux_sym_switch_statement_token1] = ACTIONS(1027), - [aux_sym_switch_block_token1] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_TILDE] = ACTIONS(1025), - [anon_sym_BANG] = ACTIONS(1025), - [anon_sym_AT] = ACTIONS(1025), - [aux_sym_clone_expression_token1] = ACTIONS(1027), - [aux_sym_print_intrinsic_token1] = ACTIONS(1027), - [aux_sym_object_creation_expression_token1] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1025), - [aux_sym__list_destructing_token1] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1025), - [anon_sym_self] = ACTIONS(1027), - [anon_sym_parent] = ACTIONS(1027), - [aux_sym__argument_name_token1] = ACTIONS(1027), - [aux_sym__argument_name_token2] = ACTIONS(1027), - [anon_sym_POUND_LBRACK] = ACTIONS(1025), - [aux_sym_encapsed_string_token1] = ACTIONS(1025), - [anon_sym_DQUOTE] = ACTIONS(1025), - [aux_sym_string_token1] = ACTIONS(1025), - [anon_sym_SQUOTE] = ACTIONS(1025), - [anon_sym_LT_LT_LT] = ACTIONS(1025), - [anon_sym_BQUOTE] = ACTIONS(1025), - [anon_sym_DOLLAR] = ACTIONS(1025), - [aux_sym_yield_expression_token1] = ACTIONS(1027), - [aux_sym_include_expression_token1] = ACTIONS(1027), - [aux_sym_include_once_expression_token1] = ACTIONS(1027), - [aux_sym_require_expression_token1] = ACTIONS(1027), - [aux_sym_require_once_expression_token1] = ACTIONS(1027), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1025), - }, - [429] = { [ts_builtin_sym_end] = ACTIONS(1029), [sym_name] = ACTIONS(1031), [anon_sym_QMARK_GT] = ACTIONS(1029), @@ -64613,8 +64268,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declare_statement_token2] = ACTIONS(1031), [sym_float] = ACTIONS(1031), [aux_sym_try_statement_token1] = ACTIONS(1031), - [aux_sym_catch_clause_token1] = ACTIONS(1031), - [aux_sym_finally_clause_token1] = ACTIONS(1031), + [aux_sym_catch_clause_token1] = ACTIONS(1033), + [aux_sym_finally_clause_token1] = ACTIONS(1036), [aux_sym_goto_statement_token1] = ACTIONS(1031), [aux_sym_continue_statement_token1] = ACTIONS(1031), [aux_sym_break_statement_token1] = ACTIONS(1031), @@ -64668,990 +64323,911 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1029), }, - [430] = { - [ts_builtin_sym_end] = ACTIONS(1033), - [sym_name] = ACTIONS(1035), - [anon_sym_QMARK_GT] = ACTIONS(1033), - [anon_sym_SEMI] = ACTIONS(1033), - [aux_sym_function_static_declaration_token1] = ACTIONS(1035), - [aux_sym_global_declaration_token1] = ACTIONS(1035), - [aux_sym_namespace_definition_token1] = ACTIONS(1035), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1035), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1035), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1035), - [anon_sym_BSLASH] = ACTIONS(1033), - [anon_sym_LBRACE] = ACTIONS(1033), - [anon_sym_RBRACE] = ACTIONS(1033), - [aux_sym_trait_declaration_token1] = ACTIONS(1035), - [aux_sym_interface_declaration_token1] = ACTIONS(1035), - [aux_sym_enum_declaration_token1] = ACTIONS(1035), - [aux_sym_enum_case_token1] = ACTIONS(1035), - [aux_sym_class_declaration_token1] = ACTIONS(1035), - [aux_sym_final_modifier_token1] = ACTIONS(1035), - [aux_sym_abstract_modifier_token1] = ACTIONS(1035), - [aux_sym_readonly_modifier_token1] = ACTIONS(1035), - [aux_sym_visibility_modifier_token1] = ACTIONS(1035), - [aux_sym_visibility_modifier_token2] = ACTIONS(1035), - [aux_sym_visibility_modifier_token3] = ACTIONS(1035), - [aux_sym__arrow_function_header_token1] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(1033), - [aux_sym_cast_type_token1] = ACTIONS(1035), - [aux_sym_echo_statement_token1] = ACTIONS(1035), - [aux_sym_exit_statement_token1] = ACTIONS(1035), - [anon_sym_unset] = ACTIONS(1035), - [aux_sym_declare_statement_token1] = ACTIONS(1035), - [aux_sym_declare_statement_token2] = ACTIONS(1035), - [sym_float] = ACTIONS(1035), - [aux_sym_try_statement_token1] = ACTIONS(1035), - [aux_sym_catch_clause_token1] = ACTIONS(1035), - [aux_sym_finally_clause_token1] = ACTIONS(1035), - [aux_sym_goto_statement_token1] = ACTIONS(1035), - [aux_sym_continue_statement_token1] = ACTIONS(1035), - [aux_sym_break_statement_token1] = ACTIONS(1035), - [sym_integer] = ACTIONS(1035), - [aux_sym_return_statement_token1] = ACTIONS(1035), - [aux_sym_throw_expression_token1] = ACTIONS(1035), - [aux_sym_while_statement_token1] = ACTIONS(1035), - [aux_sym_while_statement_token2] = ACTIONS(1035), - [aux_sym_do_statement_token1] = ACTIONS(1035), - [aux_sym_for_statement_token1] = ACTIONS(1035), - [aux_sym_for_statement_token2] = ACTIONS(1035), - [aux_sym_foreach_statement_token1] = ACTIONS(1035), - [aux_sym_foreach_statement_token2] = ACTIONS(1035), - [aux_sym_if_statement_token1] = ACTIONS(1035), - [aux_sym_if_statement_token2] = ACTIONS(1035), - [aux_sym_else_if_clause_token1] = ACTIONS(1035), - [aux_sym_else_clause_token1] = ACTIONS(1035), - [aux_sym_match_expression_token1] = ACTIONS(1035), - [aux_sym_match_default_expression_token1] = ACTIONS(1035), - [aux_sym_switch_statement_token1] = ACTIONS(1035), - [aux_sym_switch_block_token1] = ACTIONS(1035), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_AT] = ACTIONS(1033), - [aux_sym_clone_expression_token1] = ACTIONS(1035), - [aux_sym_print_intrinsic_token1] = ACTIONS(1035), - [aux_sym_object_creation_expression_token1] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [aux_sym__list_destructing_token1] = ACTIONS(1035), - [anon_sym_LBRACK] = ACTIONS(1033), - [anon_sym_self] = ACTIONS(1035), - [anon_sym_parent] = ACTIONS(1035), - [aux_sym__argument_name_token1] = ACTIONS(1035), - [aux_sym__argument_name_token2] = ACTIONS(1035), - [anon_sym_POUND_LBRACK] = ACTIONS(1033), - [aux_sym_encapsed_string_token1] = ACTIONS(1033), - [anon_sym_DQUOTE] = ACTIONS(1033), - [aux_sym_string_token1] = ACTIONS(1033), - [anon_sym_SQUOTE] = ACTIONS(1033), - [anon_sym_LT_LT_LT] = ACTIONS(1033), - [anon_sym_BQUOTE] = ACTIONS(1033), - [anon_sym_DOLLAR] = ACTIONS(1033), - [aux_sym_yield_expression_token1] = ACTIONS(1035), - [aux_sym_include_expression_token1] = ACTIONS(1035), - [aux_sym_include_once_expression_token1] = ACTIONS(1035), - [aux_sym_require_expression_token1] = ACTIONS(1035), - [aux_sym_require_once_expression_token1] = ACTIONS(1035), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1033), - }, - [431] = { - [ts_builtin_sym_end] = ACTIONS(1037), - [sym_name] = ACTIONS(1039), - [anon_sym_QMARK_GT] = ACTIONS(1037), - [anon_sym_SEMI] = ACTIONS(1037), - [aux_sym_function_static_declaration_token1] = ACTIONS(1039), - [aux_sym_global_declaration_token1] = ACTIONS(1039), - [aux_sym_namespace_definition_token1] = ACTIONS(1039), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1039), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1039), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1039), - [anon_sym_BSLASH] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(1037), - [anon_sym_RBRACE] = ACTIONS(1037), - [aux_sym_trait_declaration_token1] = ACTIONS(1039), - [aux_sym_interface_declaration_token1] = ACTIONS(1039), - [aux_sym_enum_declaration_token1] = ACTIONS(1039), - [aux_sym_enum_case_token1] = ACTIONS(1039), - [aux_sym_class_declaration_token1] = ACTIONS(1039), - [aux_sym_final_modifier_token1] = ACTIONS(1039), - [aux_sym_abstract_modifier_token1] = ACTIONS(1039), - [aux_sym_readonly_modifier_token1] = ACTIONS(1039), - [aux_sym_visibility_modifier_token1] = ACTIONS(1039), - [aux_sym_visibility_modifier_token2] = ACTIONS(1039), - [aux_sym_visibility_modifier_token3] = ACTIONS(1039), - [aux_sym__arrow_function_header_token1] = ACTIONS(1039), - [anon_sym_LPAREN] = ACTIONS(1037), - [aux_sym_cast_type_token1] = ACTIONS(1039), - [aux_sym_echo_statement_token1] = ACTIONS(1039), - [aux_sym_exit_statement_token1] = ACTIONS(1039), - [anon_sym_unset] = ACTIONS(1039), - [aux_sym_declare_statement_token1] = ACTIONS(1039), - [aux_sym_declare_statement_token2] = ACTIONS(1039), - [sym_float] = ACTIONS(1039), - [aux_sym_try_statement_token1] = ACTIONS(1039), - [aux_sym_catch_clause_token1] = ACTIONS(1039), - [aux_sym_finally_clause_token1] = ACTIONS(1039), - [aux_sym_goto_statement_token1] = ACTIONS(1039), - [aux_sym_continue_statement_token1] = ACTIONS(1039), - [aux_sym_break_statement_token1] = ACTIONS(1039), - [sym_integer] = ACTIONS(1039), - [aux_sym_return_statement_token1] = ACTIONS(1039), - [aux_sym_throw_expression_token1] = ACTIONS(1039), - [aux_sym_while_statement_token1] = ACTIONS(1039), - [aux_sym_while_statement_token2] = ACTIONS(1039), - [aux_sym_do_statement_token1] = ACTIONS(1039), - [aux_sym_for_statement_token1] = ACTIONS(1039), - [aux_sym_for_statement_token2] = ACTIONS(1039), - [aux_sym_foreach_statement_token1] = ACTIONS(1039), - [aux_sym_foreach_statement_token2] = ACTIONS(1039), - [aux_sym_if_statement_token1] = ACTIONS(1039), - [aux_sym_if_statement_token2] = ACTIONS(1039), - [aux_sym_else_if_clause_token1] = ACTIONS(1039), - [aux_sym_else_clause_token1] = ACTIONS(1039), - [aux_sym_match_expression_token1] = ACTIONS(1039), - [aux_sym_match_default_expression_token1] = ACTIONS(1039), - [aux_sym_switch_statement_token1] = ACTIONS(1039), - [aux_sym_switch_block_token1] = ACTIONS(1039), - [anon_sym_PLUS] = ACTIONS(1039), - [anon_sym_DASH] = ACTIONS(1039), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_AT] = ACTIONS(1037), - [aux_sym_clone_expression_token1] = ACTIONS(1039), - [aux_sym_print_intrinsic_token1] = ACTIONS(1039), - [aux_sym_object_creation_expression_token1] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [aux_sym__list_destructing_token1] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1037), - [anon_sym_self] = ACTIONS(1039), - [anon_sym_parent] = ACTIONS(1039), - [aux_sym__argument_name_token1] = ACTIONS(1039), - [aux_sym__argument_name_token2] = ACTIONS(1039), - [anon_sym_POUND_LBRACK] = ACTIONS(1037), - [aux_sym_encapsed_string_token1] = ACTIONS(1037), - [anon_sym_DQUOTE] = ACTIONS(1037), - [aux_sym_string_token1] = ACTIONS(1037), - [anon_sym_SQUOTE] = ACTIONS(1037), - [anon_sym_LT_LT_LT] = ACTIONS(1037), - [anon_sym_BQUOTE] = ACTIONS(1037), - [anon_sym_DOLLAR] = ACTIONS(1037), - [aux_sym_yield_expression_token1] = ACTIONS(1039), - [aux_sym_include_expression_token1] = ACTIONS(1039), - [aux_sym_include_once_expression_token1] = ACTIONS(1039), - [aux_sym_require_expression_token1] = ACTIONS(1039), - [aux_sym_require_once_expression_token1] = ACTIONS(1039), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1037), - }, - [432] = { - [ts_builtin_sym_end] = ACTIONS(1041), - [sym_name] = ACTIONS(1043), - [anon_sym_QMARK_GT] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1041), - [aux_sym_function_static_declaration_token1] = ACTIONS(1043), - [aux_sym_global_declaration_token1] = ACTIONS(1043), - [aux_sym_namespace_definition_token1] = ACTIONS(1043), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1043), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1043), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1043), - [anon_sym_BSLASH] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_RBRACE] = ACTIONS(1041), - [aux_sym_trait_declaration_token1] = ACTIONS(1043), - [aux_sym_interface_declaration_token1] = ACTIONS(1043), - [aux_sym_enum_declaration_token1] = ACTIONS(1043), - [aux_sym_enum_case_token1] = ACTIONS(1043), - [aux_sym_class_declaration_token1] = ACTIONS(1043), - [aux_sym_final_modifier_token1] = ACTIONS(1043), - [aux_sym_abstract_modifier_token1] = ACTIONS(1043), - [aux_sym_readonly_modifier_token1] = ACTIONS(1043), - [aux_sym_visibility_modifier_token1] = ACTIONS(1043), - [aux_sym_visibility_modifier_token2] = ACTIONS(1043), - [aux_sym_visibility_modifier_token3] = ACTIONS(1043), - [aux_sym__arrow_function_header_token1] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1041), - [aux_sym_cast_type_token1] = ACTIONS(1043), - [aux_sym_echo_statement_token1] = ACTIONS(1043), - [aux_sym_exit_statement_token1] = ACTIONS(1043), - [anon_sym_unset] = ACTIONS(1043), - [aux_sym_declare_statement_token1] = ACTIONS(1043), - [aux_sym_declare_statement_token2] = ACTIONS(1043), - [sym_float] = ACTIONS(1043), - [aux_sym_try_statement_token1] = ACTIONS(1043), - [aux_sym_catch_clause_token1] = ACTIONS(1043), - [aux_sym_finally_clause_token1] = ACTIONS(1043), - [aux_sym_goto_statement_token1] = ACTIONS(1043), - [aux_sym_continue_statement_token1] = ACTIONS(1043), - [aux_sym_break_statement_token1] = ACTIONS(1043), - [sym_integer] = ACTIONS(1043), - [aux_sym_return_statement_token1] = ACTIONS(1043), - [aux_sym_throw_expression_token1] = ACTIONS(1043), - [aux_sym_while_statement_token1] = ACTIONS(1043), - [aux_sym_while_statement_token2] = ACTIONS(1043), - [aux_sym_do_statement_token1] = ACTIONS(1043), - [aux_sym_for_statement_token1] = ACTIONS(1043), - [aux_sym_for_statement_token2] = ACTIONS(1043), - [aux_sym_foreach_statement_token1] = ACTIONS(1043), - [aux_sym_foreach_statement_token2] = ACTIONS(1043), - [aux_sym_if_statement_token1] = ACTIONS(1043), - [aux_sym_if_statement_token2] = ACTIONS(1043), + [424] = { + [sym_else_if_clause] = STATE(486), + [sym_else_clause] = STATE(485), + [aux_sym_if_statement_repeat1] = STATE(425), + [ts_builtin_sym_end] = ACTIONS(1039), + [sym_name] = ACTIONS(1041), + [anon_sym_QMARK_GT] = ACTIONS(1039), + [anon_sym_SEMI] = ACTIONS(1039), + [aux_sym_function_static_declaration_token1] = ACTIONS(1041), + [aux_sym_global_declaration_token1] = ACTIONS(1041), + [aux_sym_namespace_definition_token1] = ACTIONS(1041), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1041), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1041), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1041), + [anon_sym_BSLASH] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1039), + [anon_sym_RBRACE] = ACTIONS(1039), + [aux_sym_trait_declaration_token1] = ACTIONS(1041), + [aux_sym_interface_declaration_token1] = ACTIONS(1041), + [aux_sym_enum_declaration_token1] = ACTIONS(1041), + [aux_sym_enum_case_token1] = ACTIONS(1041), + [aux_sym_class_declaration_token1] = ACTIONS(1041), + [aux_sym_final_modifier_token1] = ACTIONS(1041), + [aux_sym_abstract_modifier_token1] = ACTIONS(1041), + [aux_sym_readonly_modifier_token1] = ACTIONS(1041), + [aux_sym_visibility_modifier_token1] = ACTIONS(1041), + [aux_sym_visibility_modifier_token2] = ACTIONS(1041), + [aux_sym_visibility_modifier_token3] = ACTIONS(1041), + [aux_sym__arrow_function_header_token1] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1039), + [aux_sym_cast_type_token1] = ACTIONS(1041), + [aux_sym_echo_statement_token1] = ACTIONS(1041), + [aux_sym_exit_statement_token1] = ACTIONS(1041), + [anon_sym_unset] = ACTIONS(1041), + [aux_sym_declare_statement_token1] = ACTIONS(1041), + [aux_sym_declare_statement_token2] = ACTIONS(1041), + [sym_float] = ACTIONS(1041), + [aux_sym_try_statement_token1] = ACTIONS(1041), + [aux_sym_goto_statement_token1] = ACTIONS(1041), + [aux_sym_continue_statement_token1] = ACTIONS(1041), + [aux_sym_break_statement_token1] = ACTIONS(1041), + [sym_integer] = ACTIONS(1041), + [aux_sym_return_statement_token1] = ACTIONS(1041), + [aux_sym_throw_expression_token1] = ACTIONS(1041), + [aux_sym_while_statement_token1] = ACTIONS(1041), + [aux_sym_while_statement_token2] = ACTIONS(1041), + [aux_sym_do_statement_token1] = ACTIONS(1041), + [aux_sym_for_statement_token1] = ACTIONS(1041), + [aux_sym_for_statement_token2] = ACTIONS(1041), + [aux_sym_foreach_statement_token1] = ACTIONS(1041), + [aux_sym_foreach_statement_token2] = ACTIONS(1041), + [aux_sym_if_statement_token1] = ACTIONS(1041), + [aux_sym_if_statement_token2] = ACTIONS(1041), [aux_sym_else_if_clause_token1] = ACTIONS(1043), - [aux_sym_else_clause_token1] = ACTIONS(1043), - [aux_sym_match_expression_token1] = ACTIONS(1043), - [aux_sym_match_default_expression_token1] = ACTIONS(1043), - [aux_sym_switch_statement_token1] = ACTIONS(1043), - [aux_sym_switch_block_token1] = ACTIONS(1043), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_TILDE] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1041), - [aux_sym_clone_expression_token1] = ACTIONS(1043), - [aux_sym_print_intrinsic_token1] = ACTIONS(1043), - [aux_sym_object_creation_expression_token1] = ACTIONS(1043), - [anon_sym_DASH_DASH] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1041), - [aux_sym__list_destructing_token1] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1041), - [anon_sym_self] = ACTIONS(1043), - [anon_sym_parent] = ACTIONS(1043), - [aux_sym__argument_name_token1] = ACTIONS(1043), - [aux_sym__argument_name_token2] = ACTIONS(1043), - [anon_sym_POUND_LBRACK] = ACTIONS(1041), - [aux_sym_encapsed_string_token1] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1041), - [aux_sym_string_token1] = ACTIONS(1041), - [anon_sym_SQUOTE] = ACTIONS(1041), - [anon_sym_LT_LT_LT] = ACTIONS(1041), - [anon_sym_BQUOTE] = ACTIONS(1041), - [anon_sym_DOLLAR] = ACTIONS(1041), - [aux_sym_yield_expression_token1] = ACTIONS(1043), - [aux_sym_include_expression_token1] = ACTIONS(1043), - [aux_sym_include_once_expression_token1] = ACTIONS(1043), - [aux_sym_require_expression_token1] = ACTIONS(1043), - [aux_sym_require_once_expression_token1] = ACTIONS(1043), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1041), + [aux_sym_else_clause_token1] = ACTIONS(1045), + [aux_sym_match_expression_token1] = ACTIONS(1041), + [aux_sym_match_default_expression_token1] = ACTIONS(1041), + [aux_sym_switch_statement_token1] = ACTIONS(1041), + [aux_sym_switch_block_token1] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_AT] = ACTIONS(1039), + [aux_sym_clone_expression_token1] = ACTIONS(1041), + [aux_sym_print_intrinsic_token1] = ACTIONS(1041), + [aux_sym_object_creation_expression_token1] = ACTIONS(1041), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [aux_sym__list_destructing_token1] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_self] = ACTIONS(1041), + [anon_sym_parent] = ACTIONS(1041), + [aux_sym__argument_name_token1] = ACTIONS(1041), + [aux_sym__argument_name_token2] = ACTIONS(1041), + [anon_sym_POUND_LBRACK] = ACTIONS(1039), + [aux_sym_encapsed_string_token1] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1039), + [aux_sym_string_token1] = ACTIONS(1039), + [anon_sym_SQUOTE] = ACTIONS(1039), + [anon_sym_LT_LT_LT] = ACTIONS(1039), + [anon_sym_BQUOTE] = ACTIONS(1039), + [anon_sym_DOLLAR] = ACTIONS(1039), + [aux_sym_yield_expression_token1] = ACTIONS(1041), + [aux_sym_include_expression_token1] = ACTIONS(1041), + [aux_sym_include_once_expression_token1] = ACTIONS(1041), + [aux_sym_require_expression_token1] = ACTIONS(1041), + [aux_sym_require_once_expression_token1] = ACTIONS(1041), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1039), }, - [433] = { - [sym_else_if_clause] = STATE(527), + [425] = { + [sym_else_if_clause] = STATE(486), + [sym_else_clause] = STATE(546), [aux_sym_if_statement_repeat1] = STATE(433), - [ts_builtin_sym_end] = ACTIONS(1045), - [sym_name] = ACTIONS(1047), - [anon_sym_QMARK_GT] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1045), - [aux_sym_function_static_declaration_token1] = ACTIONS(1047), - [aux_sym_global_declaration_token1] = ACTIONS(1047), - [aux_sym_namespace_definition_token1] = ACTIONS(1047), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1047), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1047), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1047), - [anon_sym_BSLASH] = ACTIONS(1045), - [anon_sym_LBRACE] = ACTIONS(1045), - [anon_sym_RBRACE] = ACTIONS(1045), - [aux_sym_trait_declaration_token1] = ACTIONS(1047), - [aux_sym_interface_declaration_token1] = ACTIONS(1047), - [aux_sym_enum_declaration_token1] = ACTIONS(1047), - [aux_sym_enum_case_token1] = ACTIONS(1047), - [aux_sym_class_declaration_token1] = ACTIONS(1047), - [aux_sym_final_modifier_token1] = ACTIONS(1047), - [aux_sym_abstract_modifier_token1] = ACTIONS(1047), - [aux_sym_readonly_modifier_token1] = ACTIONS(1047), - [aux_sym_visibility_modifier_token1] = ACTIONS(1047), - [aux_sym_visibility_modifier_token2] = ACTIONS(1047), - [aux_sym_visibility_modifier_token3] = ACTIONS(1047), - [aux_sym__arrow_function_header_token1] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1045), - [aux_sym_cast_type_token1] = ACTIONS(1047), - [aux_sym_echo_statement_token1] = ACTIONS(1047), - [aux_sym_exit_statement_token1] = ACTIONS(1047), - [anon_sym_unset] = ACTIONS(1047), - [aux_sym_declare_statement_token1] = ACTIONS(1047), - [aux_sym_declare_statement_token2] = ACTIONS(1047), - [sym_float] = ACTIONS(1047), - [aux_sym_try_statement_token1] = ACTIONS(1047), - [aux_sym_goto_statement_token1] = ACTIONS(1047), - [aux_sym_continue_statement_token1] = ACTIONS(1047), - [aux_sym_break_statement_token1] = ACTIONS(1047), - [sym_integer] = ACTIONS(1047), - [aux_sym_return_statement_token1] = ACTIONS(1047), - [aux_sym_throw_expression_token1] = ACTIONS(1047), - [aux_sym_while_statement_token1] = ACTIONS(1047), - [aux_sym_while_statement_token2] = ACTIONS(1047), - [aux_sym_do_statement_token1] = ACTIONS(1047), - [aux_sym_for_statement_token1] = ACTIONS(1047), - [aux_sym_for_statement_token2] = ACTIONS(1047), - [aux_sym_foreach_statement_token1] = ACTIONS(1047), - [aux_sym_foreach_statement_token2] = ACTIONS(1047), - [aux_sym_if_statement_token1] = ACTIONS(1047), - [aux_sym_if_statement_token2] = ACTIONS(1047), - [aux_sym_else_if_clause_token1] = ACTIONS(1049), - [aux_sym_else_clause_token1] = ACTIONS(1047), - [aux_sym_match_expression_token1] = ACTIONS(1047), - [aux_sym_match_default_expression_token1] = ACTIONS(1047), - [aux_sym_switch_statement_token1] = ACTIONS(1047), - [aux_sym_switch_block_token1] = ACTIONS(1047), - [anon_sym_PLUS] = ACTIONS(1047), - [anon_sym_DASH] = ACTIONS(1047), - [anon_sym_TILDE] = ACTIONS(1045), - [anon_sym_BANG] = ACTIONS(1045), - [anon_sym_AT] = ACTIONS(1045), - [aux_sym_clone_expression_token1] = ACTIONS(1047), - [aux_sym_print_intrinsic_token1] = ACTIONS(1047), - [aux_sym_object_creation_expression_token1] = ACTIONS(1047), - [anon_sym_DASH_DASH] = ACTIONS(1045), - [anon_sym_PLUS_PLUS] = ACTIONS(1045), - [aux_sym__list_destructing_token1] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1045), - [anon_sym_self] = ACTIONS(1047), - [anon_sym_parent] = ACTIONS(1047), - [aux_sym__argument_name_token1] = ACTIONS(1047), - [aux_sym__argument_name_token2] = ACTIONS(1047), - [anon_sym_POUND_LBRACK] = ACTIONS(1045), - [aux_sym_encapsed_string_token1] = ACTIONS(1045), - [anon_sym_DQUOTE] = ACTIONS(1045), - [aux_sym_string_token1] = ACTIONS(1045), - [anon_sym_SQUOTE] = ACTIONS(1045), - [anon_sym_LT_LT_LT] = ACTIONS(1045), - [anon_sym_BQUOTE] = ACTIONS(1045), - [anon_sym_DOLLAR] = ACTIONS(1045), - [aux_sym_yield_expression_token1] = ACTIONS(1047), - [aux_sym_include_expression_token1] = ACTIONS(1047), - [aux_sym_include_once_expression_token1] = ACTIONS(1047), - [aux_sym_require_expression_token1] = ACTIONS(1047), - [aux_sym_require_once_expression_token1] = ACTIONS(1047), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1045), + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_name] = ACTIONS(1049), + [anon_sym_QMARK_GT] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1047), + [aux_sym_function_static_declaration_token1] = ACTIONS(1049), + [aux_sym_global_declaration_token1] = ACTIONS(1049), + [aux_sym_namespace_definition_token1] = ACTIONS(1049), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1049), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1049), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1049), + [anon_sym_BSLASH] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [aux_sym_trait_declaration_token1] = ACTIONS(1049), + [aux_sym_interface_declaration_token1] = ACTIONS(1049), + [aux_sym_enum_declaration_token1] = ACTIONS(1049), + [aux_sym_enum_case_token1] = ACTIONS(1049), + [aux_sym_class_declaration_token1] = ACTIONS(1049), + [aux_sym_final_modifier_token1] = ACTIONS(1049), + [aux_sym_abstract_modifier_token1] = ACTIONS(1049), + [aux_sym_readonly_modifier_token1] = ACTIONS(1049), + [aux_sym_visibility_modifier_token1] = ACTIONS(1049), + [aux_sym_visibility_modifier_token2] = ACTIONS(1049), + [aux_sym_visibility_modifier_token3] = ACTIONS(1049), + [aux_sym__arrow_function_header_token1] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [aux_sym_cast_type_token1] = ACTIONS(1049), + [aux_sym_echo_statement_token1] = ACTIONS(1049), + [aux_sym_exit_statement_token1] = ACTIONS(1049), + [anon_sym_unset] = ACTIONS(1049), + [aux_sym_declare_statement_token1] = ACTIONS(1049), + [aux_sym_declare_statement_token2] = ACTIONS(1049), + [sym_float] = ACTIONS(1049), + [aux_sym_try_statement_token1] = ACTIONS(1049), + [aux_sym_goto_statement_token1] = ACTIONS(1049), + [aux_sym_continue_statement_token1] = ACTIONS(1049), + [aux_sym_break_statement_token1] = ACTIONS(1049), + [sym_integer] = ACTIONS(1049), + [aux_sym_return_statement_token1] = ACTIONS(1049), + [aux_sym_throw_expression_token1] = ACTIONS(1049), + [aux_sym_while_statement_token1] = ACTIONS(1049), + [aux_sym_while_statement_token2] = ACTIONS(1049), + [aux_sym_do_statement_token1] = ACTIONS(1049), + [aux_sym_for_statement_token1] = ACTIONS(1049), + [aux_sym_for_statement_token2] = ACTIONS(1049), + [aux_sym_foreach_statement_token1] = ACTIONS(1049), + [aux_sym_foreach_statement_token2] = ACTIONS(1049), + [aux_sym_if_statement_token1] = ACTIONS(1049), + [aux_sym_if_statement_token2] = ACTIONS(1049), + [aux_sym_else_if_clause_token1] = ACTIONS(1043), + [aux_sym_else_clause_token1] = ACTIONS(1045), + [aux_sym_match_expression_token1] = ACTIONS(1049), + [aux_sym_match_default_expression_token1] = ACTIONS(1049), + [aux_sym_switch_statement_token1] = ACTIONS(1049), + [aux_sym_switch_block_token1] = ACTIONS(1049), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1047), + [aux_sym_clone_expression_token1] = ACTIONS(1049), + [aux_sym_print_intrinsic_token1] = ACTIONS(1049), + [aux_sym_object_creation_expression_token1] = ACTIONS(1049), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [aux_sym__list_destructing_token1] = ACTIONS(1049), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_self] = ACTIONS(1049), + [anon_sym_parent] = ACTIONS(1049), + [aux_sym__argument_name_token1] = ACTIONS(1049), + [aux_sym__argument_name_token2] = ACTIONS(1049), + [anon_sym_POUND_LBRACK] = ACTIONS(1047), + [aux_sym_encapsed_string_token1] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [aux_sym_string_token1] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1047), + [anon_sym_LT_LT_LT] = ACTIONS(1047), + [anon_sym_BQUOTE] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1047), + [aux_sym_yield_expression_token1] = ACTIONS(1049), + [aux_sym_include_expression_token1] = ACTIONS(1049), + [aux_sym_include_once_expression_token1] = ACTIONS(1049), + [aux_sym_require_expression_token1] = ACTIONS(1049), + [aux_sym_require_once_expression_token1] = ACTIONS(1049), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1047), }, - [434] = { - [ts_builtin_sym_end] = ACTIONS(1052), - [sym_name] = ACTIONS(1054), - [anon_sym_QMARK_GT] = ACTIONS(1052), - [anon_sym_SEMI] = ACTIONS(1056), - [aux_sym_function_static_declaration_token1] = ACTIONS(1054), - [aux_sym_global_declaration_token1] = ACTIONS(1054), - [aux_sym_namespace_definition_token1] = ACTIONS(1054), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1054), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1054), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1054), - [anon_sym_BSLASH] = ACTIONS(1052), - [anon_sym_LBRACE] = ACTIONS(1052), - [anon_sym_RBRACE] = ACTIONS(1052), - [aux_sym_trait_declaration_token1] = ACTIONS(1054), - [aux_sym_interface_declaration_token1] = ACTIONS(1054), - [aux_sym_enum_declaration_token1] = ACTIONS(1054), - [aux_sym_enum_case_token1] = ACTIONS(1054), - [aux_sym_class_declaration_token1] = ACTIONS(1054), - [aux_sym_final_modifier_token1] = ACTIONS(1054), - [aux_sym_abstract_modifier_token1] = ACTIONS(1054), - [aux_sym_readonly_modifier_token1] = ACTIONS(1054), - [aux_sym_visibility_modifier_token1] = ACTIONS(1054), - [aux_sym_visibility_modifier_token2] = ACTIONS(1054), - [aux_sym_visibility_modifier_token3] = ACTIONS(1054), - [aux_sym__arrow_function_header_token1] = ACTIONS(1054), - [anon_sym_LPAREN] = ACTIONS(1052), - [aux_sym_cast_type_token1] = ACTIONS(1054), - [aux_sym_echo_statement_token1] = ACTIONS(1054), - [aux_sym_exit_statement_token1] = ACTIONS(1054), - [anon_sym_unset] = ACTIONS(1054), - [aux_sym_declare_statement_token1] = ACTIONS(1054), - [aux_sym_declare_statement_token2] = ACTIONS(1054), - [sym_float] = ACTIONS(1054), - [aux_sym_try_statement_token1] = ACTIONS(1054), - [aux_sym_goto_statement_token1] = ACTIONS(1054), - [aux_sym_continue_statement_token1] = ACTIONS(1054), - [aux_sym_break_statement_token1] = ACTIONS(1054), - [sym_integer] = ACTIONS(1054), - [aux_sym_return_statement_token1] = ACTIONS(1054), - [aux_sym_throw_expression_token1] = ACTIONS(1054), - [aux_sym_while_statement_token1] = ACTIONS(1054), - [aux_sym_while_statement_token2] = ACTIONS(1054), - [aux_sym_do_statement_token1] = ACTIONS(1054), - [aux_sym_for_statement_token1] = ACTIONS(1054), - [aux_sym_for_statement_token2] = ACTIONS(1054), - [aux_sym_foreach_statement_token1] = ACTIONS(1054), - [aux_sym_foreach_statement_token2] = ACTIONS(1054), - [aux_sym_if_statement_token1] = ACTIONS(1054), - [aux_sym_if_statement_token2] = ACTIONS(1054), - [aux_sym_else_if_clause_token1] = ACTIONS(1054), + [426] = { + [sym_else_if_clause] = STATE(486), + [sym_else_clause] = STATE(485), + [aux_sym_if_statement_repeat1] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1039), + [sym_name] = ACTIONS(1041), + [anon_sym_QMARK_GT] = ACTIONS(1039), + [anon_sym_SEMI] = ACTIONS(1039), + [aux_sym_function_static_declaration_token1] = ACTIONS(1041), + [aux_sym_global_declaration_token1] = ACTIONS(1041), + [aux_sym_namespace_definition_token1] = ACTIONS(1041), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1041), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1041), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1041), + [anon_sym_BSLASH] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1039), + [anon_sym_RBRACE] = ACTIONS(1039), + [aux_sym_trait_declaration_token1] = ACTIONS(1041), + [aux_sym_interface_declaration_token1] = ACTIONS(1041), + [aux_sym_enum_declaration_token1] = ACTIONS(1041), + [aux_sym_enum_case_token1] = ACTIONS(1041), + [aux_sym_class_declaration_token1] = ACTIONS(1041), + [aux_sym_final_modifier_token1] = ACTIONS(1041), + [aux_sym_abstract_modifier_token1] = ACTIONS(1041), + [aux_sym_readonly_modifier_token1] = ACTIONS(1041), + [aux_sym_visibility_modifier_token1] = ACTIONS(1041), + [aux_sym_visibility_modifier_token2] = ACTIONS(1041), + [aux_sym_visibility_modifier_token3] = ACTIONS(1041), + [aux_sym__arrow_function_header_token1] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1039), + [aux_sym_cast_type_token1] = ACTIONS(1041), + [aux_sym_echo_statement_token1] = ACTIONS(1041), + [aux_sym_exit_statement_token1] = ACTIONS(1041), + [anon_sym_unset] = ACTIONS(1041), + [aux_sym_declare_statement_token1] = ACTIONS(1041), + [aux_sym_declare_statement_token2] = ACTIONS(1041), + [sym_float] = ACTIONS(1041), + [aux_sym_try_statement_token1] = ACTIONS(1041), + [aux_sym_goto_statement_token1] = ACTIONS(1041), + [aux_sym_continue_statement_token1] = ACTIONS(1041), + [aux_sym_break_statement_token1] = ACTIONS(1041), + [sym_integer] = ACTIONS(1041), + [aux_sym_return_statement_token1] = ACTIONS(1041), + [aux_sym_throw_expression_token1] = ACTIONS(1041), + [aux_sym_while_statement_token1] = ACTIONS(1041), + [aux_sym_while_statement_token2] = ACTIONS(1041), + [aux_sym_do_statement_token1] = ACTIONS(1041), + [aux_sym_for_statement_token1] = ACTIONS(1041), + [aux_sym_for_statement_token2] = ACTIONS(1041), + [aux_sym_foreach_statement_token1] = ACTIONS(1041), + [aux_sym_foreach_statement_token2] = ACTIONS(1041), + [aux_sym_if_statement_token1] = ACTIONS(1041), + [aux_sym_if_statement_token2] = ACTIONS(1041), + [aux_sym_else_if_clause_token1] = ACTIONS(1051), [aux_sym_else_clause_token1] = ACTIONS(1054), - [aux_sym_match_expression_token1] = ACTIONS(1054), - [aux_sym_match_default_expression_token1] = ACTIONS(1054), - [aux_sym_switch_statement_token1] = ACTIONS(1054), - [aux_sym_switch_block_token1] = ACTIONS(1054), - [anon_sym_PLUS] = ACTIONS(1054), - [anon_sym_DASH] = ACTIONS(1054), - [anon_sym_TILDE] = ACTIONS(1052), - [anon_sym_BANG] = ACTIONS(1052), - [anon_sym_AT] = ACTIONS(1052), - [aux_sym_clone_expression_token1] = ACTIONS(1054), - [aux_sym_print_intrinsic_token1] = ACTIONS(1054), - [aux_sym_object_creation_expression_token1] = ACTIONS(1054), - [anon_sym_DASH_DASH] = ACTIONS(1052), - [anon_sym_PLUS_PLUS] = ACTIONS(1052), - [aux_sym__list_destructing_token1] = ACTIONS(1054), - [anon_sym_LBRACK] = ACTIONS(1052), - [anon_sym_self] = ACTIONS(1054), - [anon_sym_parent] = ACTIONS(1054), - [aux_sym__argument_name_token1] = ACTIONS(1054), - [aux_sym__argument_name_token2] = ACTIONS(1054), - [anon_sym_POUND_LBRACK] = ACTIONS(1052), - [aux_sym_encapsed_string_token1] = ACTIONS(1052), - [anon_sym_DQUOTE] = ACTIONS(1052), - [aux_sym_string_token1] = ACTIONS(1052), - [anon_sym_SQUOTE] = ACTIONS(1052), - [anon_sym_LT_LT_LT] = ACTIONS(1052), - [anon_sym_BQUOTE] = ACTIONS(1052), - [anon_sym_DOLLAR] = ACTIONS(1052), - [aux_sym_yield_expression_token1] = ACTIONS(1054), - [aux_sym_include_expression_token1] = ACTIONS(1054), - [aux_sym_include_once_expression_token1] = ACTIONS(1054), - [aux_sym_require_expression_token1] = ACTIONS(1054), - [aux_sym_require_once_expression_token1] = ACTIONS(1054), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1052), - [sym__automatic_semicolon] = ACTIONS(1056), + [aux_sym_match_expression_token1] = ACTIONS(1041), + [aux_sym_match_default_expression_token1] = ACTIONS(1041), + [aux_sym_switch_statement_token1] = ACTIONS(1041), + [aux_sym_switch_block_token1] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_AT] = ACTIONS(1039), + [aux_sym_clone_expression_token1] = ACTIONS(1041), + [aux_sym_print_intrinsic_token1] = ACTIONS(1041), + [aux_sym_object_creation_expression_token1] = ACTIONS(1041), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [aux_sym__list_destructing_token1] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_self] = ACTIONS(1041), + [anon_sym_parent] = ACTIONS(1041), + [aux_sym__argument_name_token1] = ACTIONS(1041), + [aux_sym__argument_name_token2] = ACTIONS(1041), + [anon_sym_POUND_LBRACK] = ACTIONS(1039), + [aux_sym_encapsed_string_token1] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1039), + [aux_sym_string_token1] = ACTIONS(1039), + [anon_sym_SQUOTE] = ACTIONS(1039), + [anon_sym_LT_LT_LT] = ACTIONS(1039), + [anon_sym_BQUOTE] = ACTIONS(1039), + [anon_sym_DOLLAR] = ACTIONS(1039), + [aux_sym_yield_expression_token1] = ACTIONS(1041), + [aux_sym_include_expression_token1] = ACTIONS(1041), + [aux_sym_include_once_expression_token1] = ACTIONS(1041), + [aux_sym_require_expression_token1] = ACTIONS(1041), + [aux_sym_require_once_expression_token1] = ACTIONS(1041), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1039), }, - [435] = { - [ts_builtin_sym_end] = ACTIONS(1058), - [sym_name] = ACTIONS(1060), - [anon_sym_QMARK_GT] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1062), - [aux_sym_function_static_declaration_token1] = ACTIONS(1060), - [aux_sym_global_declaration_token1] = ACTIONS(1060), - [aux_sym_namespace_definition_token1] = ACTIONS(1060), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1060), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1060), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1060), - [anon_sym_BSLASH] = ACTIONS(1058), - [anon_sym_LBRACE] = ACTIONS(1058), - [anon_sym_RBRACE] = ACTIONS(1058), - [aux_sym_trait_declaration_token1] = ACTIONS(1060), - [aux_sym_interface_declaration_token1] = ACTIONS(1060), - [aux_sym_enum_declaration_token1] = ACTIONS(1060), - [aux_sym_enum_case_token1] = ACTIONS(1060), - [aux_sym_class_declaration_token1] = ACTIONS(1060), - [aux_sym_final_modifier_token1] = ACTIONS(1060), - [aux_sym_abstract_modifier_token1] = ACTIONS(1060), - [aux_sym_readonly_modifier_token1] = ACTIONS(1060), - [aux_sym_visibility_modifier_token1] = ACTIONS(1060), - [aux_sym_visibility_modifier_token2] = ACTIONS(1060), - [aux_sym_visibility_modifier_token3] = ACTIONS(1060), - [aux_sym__arrow_function_header_token1] = ACTIONS(1060), - [anon_sym_LPAREN] = ACTIONS(1058), - [aux_sym_cast_type_token1] = ACTIONS(1060), - [aux_sym_echo_statement_token1] = ACTIONS(1060), - [aux_sym_exit_statement_token1] = ACTIONS(1060), - [anon_sym_unset] = ACTIONS(1060), - [aux_sym_declare_statement_token1] = ACTIONS(1060), - [aux_sym_declare_statement_token2] = ACTIONS(1060), - [sym_float] = ACTIONS(1060), - [aux_sym_try_statement_token1] = ACTIONS(1060), - [aux_sym_goto_statement_token1] = ACTIONS(1060), - [aux_sym_continue_statement_token1] = ACTIONS(1060), - [aux_sym_break_statement_token1] = ACTIONS(1060), - [sym_integer] = ACTIONS(1060), - [aux_sym_return_statement_token1] = ACTIONS(1060), - [aux_sym_throw_expression_token1] = ACTIONS(1060), - [aux_sym_while_statement_token1] = ACTIONS(1060), - [aux_sym_while_statement_token2] = ACTIONS(1060), - [aux_sym_do_statement_token1] = ACTIONS(1060), - [aux_sym_for_statement_token1] = ACTIONS(1060), - [aux_sym_for_statement_token2] = ACTIONS(1060), - [aux_sym_foreach_statement_token1] = ACTIONS(1060), - [aux_sym_foreach_statement_token2] = ACTIONS(1060), - [aux_sym_if_statement_token1] = ACTIONS(1060), - [aux_sym_if_statement_token2] = ACTIONS(1060), - [aux_sym_else_if_clause_token1] = ACTIONS(1060), + [427] = { + [sym_else_if_clause] = STATE(486), + [sym_else_clause] = STATE(546), + [aux_sym_if_statement_repeat1] = STATE(433), + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_name] = ACTIONS(1049), + [anon_sym_QMARK_GT] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1047), + [aux_sym_function_static_declaration_token1] = ACTIONS(1049), + [aux_sym_global_declaration_token1] = ACTIONS(1049), + [aux_sym_namespace_definition_token1] = ACTIONS(1049), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1049), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1049), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1049), + [anon_sym_BSLASH] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [aux_sym_trait_declaration_token1] = ACTIONS(1049), + [aux_sym_interface_declaration_token1] = ACTIONS(1049), + [aux_sym_enum_declaration_token1] = ACTIONS(1049), + [aux_sym_enum_case_token1] = ACTIONS(1049), + [aux_sym_class_declaration_token1] = ACTIONS(1049), + [aux_sym_final_modifier_token1] = ACTIONS(1049), + [aux_sym_abstract_modifier_token1] = ACTIONS(1049), + [aux_sym_readonly_modifier_token1] = ACTIONS(1049), + [aux_sym_visibility_modifier_token1] = ACTIONS(1049), + [aux_sym_visibility_modifier_token2] = ACTIONS(1049), + [aux_sym_visibility_modifier_token3] = ACTIONS(1049), + [aux_sym__arrow_function_header_token1] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [aux_sym_cast_type_token1] = ACTIONS(1049), + [aux_sym_echo_statement_token1] = ACTIONS(1049), + [aux_sym_exit_statement_token1] = ACTIONS(1049), + [anon_sym_unset] = ACTIONS(1049), + [aux_sym_declare_statement_token1] = ACTIONS(1049), + [aux_sym_declare_statement_token2] = ACTIONS(1049), + [sym_float] = ACTIONS(1049), + [aux_sym_try_statement_token1] = ACTIONS(1049), + [aux_sym_goto_statement_token1] = ACTIONS(1049), + [aux_sym_continue_statement_token1] = ACTIONS(1049), + [aux_sym_break_statement_token1] = ACTIONS(1049), + [sym_integer] = ACTIONS(1049), + [aux_sym_return_statement_token1] = ACTIONS(1049), + [aux_sym_throw_expression_token1] = ACTIONS(1049), + [aux_sym_while_statement_token1] = ACTIONS(1049), + [aux_sym_while_statement_token2] = ACTIONS(1049), + [aux_sym_do_statement_token1] = ACTIONS(1049), + [aux_sym_for_statement_token1] = ACTIONS(1049), + [aux_sym_for_statement_token2] = ACTIONS(1049), + [aux_sym_foreach_statement_token1] = ACTIONS(1049), + [aux_sym_foreach_statement_token2] = ACTIONS(1049), + [aux_sym_if_statement_token1] = ACTIONS(1049), + [aux_sym_if_statement_token2] = ACTIONS(1049), + [aux_sym_else_if_clause_token1] = ACTIONS(1057), [aux_sym_else_clause_token1] = ACTIONS(1060), - [aux_sym_match_expression_token1] = ACTIONS(1060), - [aux_sym_match_default_expression_token1] = ACTIONS(1060), - [aux_sym_switch_statement_token1] = ACTIONS(1060), - [aux_sym_switch_block_token1] = ACTIONS(1060), - [anon_sym_PLUS] = ACTIONS(1060), - [anon_sym_DASH] = ACTIONS(1060), - [anon_sym_TILDE] = ACTIONS(1058), - [anon_sym_BANG] = ACTIONS(1058), - [anon_sym_AT] = ACTIONS(1058), - [aux_sym_clone_expression_token1] = ACTIONS(1060), - [aux_sym_print_intrinsic_token1] = ACTIONS(1060), - [aux_sym_object_creation_expression_token1] = ACTIONS(1060), - [anon_sym_DASH_DASH] = ACTIONS(1058), - [anon_sym_PLUS_PLUS] = ACTIONS(1058), - [aux_sym__list_destructing_token1] = ACTIONS(1060), - [anon_sym_LBRACK] = ACTIONS(1058), - [anon_sym_self] = ACTIONS(1060), - [anon_sym_parent] = ACTIONS(1060), - [aux_sym__argument_name_token1] = ACTIONS(1060), - [aux_sym__argument_name_token2] = ACTIONS(1060), - [anon_sym_POUND_LBRACK] = ACTIONS(1058), - [aux_sym_encapsed_string_token1] = ACTIONS(1058), - [anon_sym_DQUOTE] = ACTIONS(1058), - [aux_sym_string_token1] = ACTIONS(1058), - [anon_sym_SQUOTE] = ACTIONS(1058), - [anon_sym_LT_LT_LT] = ACTIONS(1058), - [anon_sym_BQUOTE] = ACTIONS(1058), - [anon_sym_DOLLAR] = ACTIONS(1058), - [aux_sym_yield_expression_token1] = ACTIONS(1060), - [aux_sym_include_expression_token1] = ACTIONS(1060), - [aux_sym_include_once_expression_token1] = ACTIONS(1060), - [aux_sym_require_expression_token1] = ACTIONS(1060), - [aux_sym_require_once_expression_token1] = ACTIONS(1060), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1058), - [sym__automatic_semicolon] = ACTIONS(1062), + [aux_sym_match_expression_token1] = ACTIONS(1049), + [aux_sym_match_default_expression_token1] = ACTIONS(1049), + [aux_sym_switch_statement_token1] = ACTIONS(1049), + [aux_sym_switch_block_token1] = ACTIONS(1049), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1047), + [aux_sym_clone_expression_token1] = ACTIONS(1049), + [aux_sym_print_intrinsic_token1] = ACTIONS(1049), + [aux_sym_object_creation_expression_token1] = ACTIONS(1049), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [aux_sym__list_destructing_token1] = ACTIONS(1049), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_self] = ACTIONS(1049), + [anon_sym_parent] = ACTIONS(1049), + [aux_sym__argument_name_token1] = ACTIONS(1049), + [aux_sym__argument_name_token2] = ACTIONS(1049), + [anon_sym_POUND_LBRACK] = ACTIONS(1047), + [aux_sym_encapsed_string_token1] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [aux_sym_string_token1] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1047), + [anon_sym_LT_LT_LT] = ACTIONS(1047), + [anon_sym_BQUOTE] = ACTIONS(1047), + [anon_sym_DOLLAR] = ACTIONS(1047), + [aux_sym_yield_expression_token1] = ACTIONS(1049), + [aux_sym_include_expression_token1] = ACTIONS(1049), + [aux_sym_include_once_expression_token1] = ACTIONS(1049), + [aux_sym_require_expression_token1] = ACTIONS(1049), + [aux_sym_require_once_expression_token1] = ACTIONS(1049), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1047), }, - [436] = { - [ts_builtin_sym_end] = ACTIONS(1064), - [sym_name] = ACTIONS(1066), - [anon_sym_QMARK_GT] = ACTIONS(1064), - [anon_sym_SEMI] = ACTIONS(1064), - [aux_sym_function_static_declaration_token1] = ACTIONS(1066), - [aux_sym_global_declaration_token1] = ACTIONS(1066), - [aux_sym_namespace_definition_token1] = ACTIONS(1066), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1066), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1066), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1066), - [anon_sym_BSLASH] = ACTIONS(1064), - [anon_sym_LBRACE] = ACTIONS(1064), - [anon_sym_RBRACE] = ACTIONS(1064), - [aux_sym_trait_declaration_token1] = ACTIONS(1066), - [aux_sym_interface_declaration_token1] = ACTIONS(1066), - [aux_sym_enum_declaration_token1] = ACTIONS(1066), - [aux_sym_enum_case_token1] = ACTIONS(1066), - [aux_sym_class_declaration_token1] = ACTIONS(1066), - [aux_sym_final_modifier_token1] = ACTIONS(1066), - [aux_sym_abstract_modifier_token1] = ACTIONS(1066), - [aux_sym_readonly_modifier_token1] = ACTIONS(1066), - [sym_var_modifier] = ACTIONS(1066), - [aux_sym_visibility_modifier_token1] = ACTIONS(1066), - [aux_sym_visibility_modifier_token2] = ACTIONS(1066), - [aux_sym_visibility_modifier_token3] = ACTIONS(1066), - [aux_sym__arrow_function_header_token1] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1064), - [aux_sym_cast_type_token1] = ACTIONS(1066), - [aux_sym_echo_statement_token1] = ACTIONS(1066), - [aux_sym_exit_statement_token1] = ACTIONS(1066), - [anon_sym_unset] = ACTIONS(1066), - [aux_sym_declare_statement_token1] = ACTIONS(1066), - [aux_sym_declare_statement_token2] = ACTIONS(1066), - [sym_float] = ACTIONS(1066), - [aux_sym_try_statement_token1] = ACTIONS(1066), - [aux_sym_goto_statement_token1] = ACTIONS(1066), - [aux_sym_continue_statement_token1] = ACTIONS(1066), - [aux_sym_break_statement_token1] = ACTIONS(1066), - [sym_integer] = ACTIONS(1066), - [aux_sym_return_statement_token1] = ACTIONS(1066), - [aux_sym_throw_expression_token1] = ACTIONS(1066), - [aux_sym_while_statement_token1] = ACTIONS(1066), - [aux_sym_while_statement_token2] = ACTIONS(1066), - [aux_sym_do_statement_token1] = ACTIONS(1066), - [aux_sym_for_statement_token1] = ACTIONS(1066), - [aux_sym_for_statement_token2] = ACTIONS(1066), - [aux_sym_foreach_statement_token1] = ACTIONS(1066), - [aux_sym_foreach_statement_token2] = ACTIONS(1066), - [aux_sym_if_statement_token1] = ACTIONS(1066), - [aux_sym_if_statement_token2] = ACTIONS(1066), - [aux_sym_else_if_clause_token1] = ACTIONS(1066), - [aux_sym_else_clause_token1] = ACTIONS(1066), - [aux_sym_match_expression_token1] = ACTIONS(1066), - [aux_sym_match_default_expression_token1] = ACTIONS(1066), - [aux_sym_switch_statement_token1] = ACTIONS(1066), - [aux_sym_switch_block_token1] = ACTIONS(1066), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1066), - [anon_sym_TILDE] = ACTIONS(1064), - [anon_sym_BANG] = ACTIONS(1064), - [anon_sym_AT] = ACTIONS(1064), - [aux_sym_clone_expression_token1] = ACTIONS(1066), - [aux_sym_print_intrinsic_token1] = ACTIONS(1066), - [aux_sym_object_creation_expression_token1] = ACTIONS(1066), - [anon_sym_DASH_DASH] = ACTIONS(1064), - [anon_sym_PLUS_PLUS] = ACTIONS(1064), - [aux_sym__list_destructing_token1] = ACTIONS(1066), - [anon_sym_LBRACK] = ACTIONS(1064), - [anon_sym_self] = ACTIONS(1066), - [anon_sym_parent] = ACTIONS(1066), - [aux_sym__argument_name_token1] = ACTIONS(1066), - [aux_sym__argument_name_token2] = ACTIONS(1066), - [anon_sym_POUND_LBRACK] = ACTIONS(1064), - [aux_sym_encapsed_string_token1] = ACTIONS(1064), - [anon_sym_DQUOTE] = ACTIONS(1064), - [aux_sym_string_token1] = ACTIONS(1064), - [anon_sym_SQUOTE] = ACTIONS(1064), - [anon_sym_LT_LT_LT] = ACTIONS(1064), - [anon_sym_BQUOTE] = ACTIONS(1064), - [anon_sym_DOLLAR] = ACTIONS(1064), - [aux_sym_yield_expression_token1] = ACTIONS(1066), - [aux_sym_include_expression_token1] = ACTIONS(1066), - [aux_sym_include_once_expression_token1] = ACTIONS(1066), - [aux_sym_require_expression_token1] = ACTIONS(1066), - [aux_sym_require_once_expression_token1] = ACTIONS(1066), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1064), + [428] = { + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_name] = ACTIONS(1065), + [anon_sym_QMARK_GT] = ACTIONS(1063), + [anon_sym_SEMI] = ACTIONS(1063), + [aux_sym_function_static_declaration_token1] = ACTIONS(1065), + [aux_sym_global_declaration_token1] = ACTIONS(1065), + [aux_sym_namespace_definition_token1] = ACTIONS(1065), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1065), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1065), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1065), + [anon_sym_BSLASH] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [aux_sym_trait_declaration_token1] = ACTIONS(1065), + [aux_sym_interface_declaration_token1] = ACTIONS(1065), + [aux_sym_enum_declaration_token1] = ACTIONS(1065), + [aux_sym_enum_case_token1] = ACTIONS(1065), + [aux_sym_class_declaration_token1] = ACTIONS(1065), + [aux_sym_final_modifier_token1] = ACTIONS(1065), + [aux_sym_abstract_modifier_token1] = ACTIONS(1065), + [aux_sym_readonly_modifier_token1] = ACTIONS(1065), + [aux_sym_visibility_modifier_token1] = ACTIONS(1065), + [aux_sym_visibility_modifier_token2] = ACTIONS(1065), + [aux_sym_visibility_modifier_token3] = ACTIONS(1065), + [aux_sym__arrow_function_header_token1] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [aux_sym_cast_type_token1] = ACTIONS(1065), + [aux_sym_echo_statement_token1] = ACTIONS(1065), + [aux_sym_exit_statement_token1] = ACTIONS(1065), + [anon_sym_unset] = ACTIONS(1065), + [aux_sym_declare_statement_token1] = ACTIONS(1065), + [aux_sym_declare_statement_token2] = ACTIONS(1065), + [sym_float] = ACTIONS(1065), + [aux_sym_try_statement_token1] = ACTIONS(1065), + [aux_sym_catch_clause_token1] = ACTIONS(1065), + [aux_sym_finally_clause_token1] = ACTIONS(1065), + [aux_sym_goto_statement_token1] = ACTIONS(1065), + [aux_sym_continue_statement_token1] = ACTIONS(1065), + [aux_sym_break_statement_token1] = ACTIONS(1065), + [sym_integer] = ACTIONS(1065), + [aux_sym_return_statement_token1] = ACTIONS(1065), + [aux_sym_throw_expression_token1] = ACTIONS(1065), + [aux_sym_while_statement_token1] = ACTIONS(1065), + [aux_sym_while_statement_token2] = ACTIONS(1065), + [aux_sym_do_statement_token1] = ACTIONS(1065), + [aux_sym_for_statement_token1] = ACTIONS(1065), + [aux_sym_for_statement_token2] = ACTIONS(1065), + [aux_sym_foreach_statement_token1] = ACTIONS(1065), + [aux_sym_foreach_statement_token2] = ACTIONS(1065), + [aux_sym_if_statement_token1] = ACTIONS(1065), + [aux_sym_if_statement_token2] = ACTIONS(1065), + [aux_sym_else_if_clause_token1] = ACTIONS(1065), + [aux_sym_else_clause_token1] = ACTIONS(1065), + [aux_sym_match_expression_token1] = ACTIONS(1065), + [aux_sym_match_default_expression_token1] = ACTIONS(1065), + [aux_sym_switch_statement_token1] = ACTIONS(1065), + [aux_sym_switch_block_token1] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_BANG] = ACTIONS(1063), + [anon_sym_AT] = ACTIONS(1063), + [aux_sym_clone_expression_token1] = ACTIONS(1065), + [aux_sym_print_intrinsic_token1] = ACTIONS(1065), + [aux_sym_object_creation_expression_token1] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [aux_sym__list_destructing_token1] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_self] = ACTIONS(1065), + [anon_sym_parent] = ACTIONS(1065), + [aux_sym__argument_name_token1] = ACTIONS(1065), + [aux_sym__argument_name_token2] = ACTIONS(1065), + [anon_sym_POUND_LBRACK] = ACTIONS(1063), + [aux_sym_encapsed_string_token1] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [aux_sym_string_token1] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [anon_sym_LT_LT_LT] = ACTIONS(1063), + [anon_sym_BQUOTE] = ACTIONS(1063), + [anon_sym_DOLLAR] = ACTIONS(1063), + [aux_sym_yield_expression_token1] = ACTIONS(1065), + [aux_sym_include_expression_token1] = ACTIONS(1065), + [aux_sym_include_once_expression_token1] = ACTIONS(1065), + [aux_sym_require_expression_token1] = ACTIONS(1065), + [aux_sym_require_once_expression_token1] = ACTIONS(1065), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1063), }, - [437] = { - [ts_builtin_sym_end] = ACTIONS(1068), - [sym_name] = ACTIONS(1070), - [anon_sym_QMARK_GT] = ACTIONS(1068), - [anon_sym_SEMI] = ACTIONS(1068), - [aux_sym_function_static_declaration_token1] = ACTIONS(1070), - [aux_sym_global_declaration_token1] = ACTIONS(1070), - [aux_sym_namespace_definition_token1] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1070), - [anon_sym_BSLASH] = ACTIONS(1068), - [anon_sym_LBRACE] = ACTIONS(1068), - [anon_sym_RBRACE] = ACTIONS(1068), - [aux_sym_trait_declaration_token1] = ACTIONS(1070), - [aux_sym_interface_declaration_token1] = ACTIONS(1070), - [aux_sym_enum_declaration_token1] = ACTIONS(1070), - [aux_sym_enum_case_token1] = ACTIONS(1070), - [aux_sym_class_declaration_token1] = ACTIONS(1070), - [aux_sym_final_modifier_token1] = ACTIONS(1070), - [aux_sym_abstract_modifier_token1] = ACTIONS(1070), - [aux_sym_readonly_modifier_token1] = ACTIONS(1070), - [aux_sym_visibility_modifier_token1] = ACTIONS(1070), - [aux_sym_visibility_modifier_token2] = ACTIONS(1070), - [aux_sym_visibility_modifier_token3] = ACTIONS(1070), - [aux_sym__arrow_function_header_token1] = ACTIONS(1070), - [anon_sym_LPAREN] = ACTIONS(1068), - [aux_sym_cast_type_token1] = ACTIONS(1070), - [aux_sym_echo_statement_token1] = ACTIONS(1070), - [aux_sym_exit_statement_token1] = ACTIONS(1070), - [anon_sym_unset] = ACTIONS(1070), - [aux_sym_declare_statement_token1] = ACTIONS(1070), - [aux_sym_declare_statement_token2] = ACTIONS(1070), - [sym_float] = ACTIONS(1070), - [aux_sym_try_statement_token1] = ACTIONS(1070), - [aux_sym_goto_statement_token1] = ACTIONS(1070), - [aux_sym_continue_statement_token1] = ACTIONS(1070), - [aux_sym_break_statement_token1] = ACTIONS(1070), - [sym_integer] = ACTIONS(1070), - [aux_sym_return_statement_token1] = ACTIONS(1070), - [aux_sym_throw_expression_token1] = ACTIONS(1070), - [aux_sym_while_statement_token1] = ACTIONS(1070), - [aux_sym_while_statement_token2] = ACTIONS(1070), - [aux_sym_do_statement_token1] = ACTIONS(1070), - [aux_sym_for_statement_token1] = ACTIONS(1070), - [aux_sym_for_statement_token2] = ACTIONS(1070), - [aux_sym_foreach_statement_token1] = ACTIONS(1070), - [aux_sym_foreach_statement_token2] = ACTIONS(1070), - [aux_sym_if_statement_token1] = ACTIONS(1070), - [aux_sym_if_statement_token2] = ACTIONS(1070), - [aux_sym_else_if_clause_token1] = ACTIONS(1070), - [aux_sym_else_clause_token1] = ACTIONS(1070), - [aux_sym_match_expression_token1] = ACTIONS(1070), - [aux_sym_match_default_expression_token1] = ACTIONS(1070), - [aux_sym_switch_statement_token1] = ACTIONS(1070), - [aux_sym_switch_block_token1] = ACTIONS(1070), - [anon_sym_PLUS] = ACTIONS(1070), - [anon_sym_DASH] = ACTIONS(1070), - [anon_sym_TILDE] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1068), - [anon_sym_AT] = ACTIONS(1068), - [aux_sym_clone_expression_token1] = ACTIONS(1070), - [aux_sym_print_intrinsic_token1] = ACTIONS(1070), - [aux_sym_object_creation_expression_token1] = ACTIONS(1070), - [anon_sym_DASH_DASH] = ACTIONS(1068), - [anon_sym_PLUS_PLUS] = ACTIONS(1068), - [aux_sym__list_destructing_token1] = ACTIONS(1070), - [anon_sym_LBRACK] = ACTIONS(1068), - [anon_sym_self] = ACTIONS(1070), - [anon_sym_parent] = ACTIONS(1070), - [aux_sym__argument_name_token1] = ACTIONS(1070), - [aux_sym__argument_name_token2] = ACTIONS(1070), - [anon_sym_POUND_LBRACK] = ACTIONS(1068), - [aux_sym_encapsed_string_token1] = ACTIONS(1068), - [anon_sym_DQUOTE] = ACTIONS(1068), - [aux_sym_string_token1] = ACTIONS(1068), - [anon_sym_SQUOTE] = ACTIONS(1068), - [anon_sym_LT_LT_LT] = ACTIONS(1068), - [anon_sym_BQUOTE] = ACTIONS(1068), - [anon_sym_DOLLAR] = ACTIONS(1068), - [aux_sym_yield_expression_token1] = ACTIONS(1070), - [aux_sym_include_expression_token1] = ACTIONS(1070), - [aux_sym_include_once_expression_token1] = ACTIONS(1070), - [aux_sym_require_expression_token1] = ACTIONS(1070), - [aux_sym_require_once_expression_token1] = ACTIONS(1070), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1068), - [sym__automatic_semicolon] = ACTIONS(1068), + [429] = { + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_name] = ACTIONS(1069), + [anon_sym_QMARK_GT] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [aux_sym_function_static_declaration_token1] = ACTIONS(1069), + [aux_sym_global_declaration_token1] = ACTIONS(1069), + [aux_sym_namespace_definition_token1] = ACTIONS(1069), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1069), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1069), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1069), + [anon_sym_BSLASH] = ACTIONS(1067), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [aux_sym_trait_declaration_token1] = ACTIONS(1069), + [aux_sym_interface_declaration_token1] = ACTIONS(1069), + [aux_sym_enum_declaration_token1] = ACTIONS(1069), + [aux_sym_enum_case_token1] = ACTIONS(1069), + [aux_sym_class_declaration_token1] = ACTIONS(1069), + [aux_sym_final_modifier_token1] = ACTIONS(1069), + [aux_sym_abstract_modifier_token1] = ACTIONS(1069), + [aux_sym_readonly_modifier_token1] = ACTIONS(1069), + [aux_sym_visibility_modifier_token1] = ACTIONS(1069), + [aux_sym_visibility_modifier_token2] = ACTIONS(1069), + [aux_sym_visibility_modifier_token3] = ACTIONS(1069), + [aux_sym__arrow_function_header_token1] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1067), + [aux_sym_cast_type_token1] = ACTIONS(1069), + [aux_sym_echo_statement_token1] = ACTIONS(1069), + [aux_sym_exit_statement_token1] = ACTIONS(1069), + [anon_sym_unset] = ACTIONS(1069), + [aux_sym_declare_statement_token1] = ACTIONS(1069), + [aux_sym_declare_statement_token2] = ACTIONS(1069), + [sym_float] = ACTIONS(1069), + [aux_sym_try_statement_token1] = ACTIONS(1069), + [aux_sym_catch_clause_token1] = ACTIONS(1069), + [aux_sym_finally_clause_token1] = ACTIONS(1069), + [aux_sym_goto_statement_token1] = ACTIONS(1069), + [aux_sym_continue_statement_token1] = ACTIONS(1069), + [aux_sym_break_statement_token1] = ACTIONS(1069), + [sym_integer] = ACTIONS(1069), + [aux_sym_return_statement_token1] = ACTIONS(1069), + [aux_sym_throw_expression_token1] = ACTIONS(1069), + [aux_sym_while_statement_token1] = ACTIONS(1069), + [aux_sym_while_statement_token2] = ACTIONS(1069), + [aux_sym_do_statement_token1] = ACTIONS(1069), + [aux_sym_for_statement_token1] = ACTIONS(1069), + [aux_sym_for_statement_token2] = ACTIONS(1069), + [aux_sym_foreach_statement_token1] = ACTIONS(1069), + [aux_sym_foreach_statement_token2] = ACTIONS(1069), + [aux_sym_if_statement_token1] = ACTIONS(1069), + [aux_sym_if_statement_token2] = ACTIONS(1069), + [aux_sym_else_if_clause_token1] = ACTIONS(1069), + [aux_sym_else_clause_token1] = ACTIONS(1069), + [aux_sym_match_expression_token1] = ACTIONS(1069), + [aux_sym_match_default_expression_token1] = ACTIONS(1069), + [aux_sym_switch_statement_token1] = ACTIONS(1069), + [aux_sym_switch_block_token1] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_AT] = ACTIONS(1067), + [aux_sym_clone_expression_token1] = ACTIONS(1069), + [aux_sym_print_intrinsic_token1] = ACTIONS(1069), + [aux_sym_object_creation_expression_token1] = ACTIONS(1069), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [aux_sym__list_destructing_token1] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_self] = ACTIONS(1069), + [anon_sym_parent] = ACTIONS(1069), + [aux_sym__argument_name_token1] = ACTIONS(1069), + [aux_sym__argument_name_token2] = ACTIONS(1069), + [anon_sym_POUND_LBRACK] = ACTIONS(1067), + [aux_sym_encapsed_string_token1] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1067), + [aux_sym_string_token1] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1067), + [anon_sym_LT_LT_LT] = ACTIONS(1067), + [anon_sym_BQUOTE] = ACTIONS(1067), + [anon_sym_DOLLAR] = ACTIONS(1067), + [aux_sym_yield_expression_token1] = ACTIONS(1069), + [aux_sym_include_expression_token1] = ACTIONS(1069), + [aux_sym_include_once_expression_token1] = ACTIONS(1069), + [aux_sym_require_expression_token1] = ACTIONS(1069), + [aux_sym_require_once_expression_token1] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1067), }, - [438] = { - [ts_builtin_sym_end] = ACTIONS(1072), - [sym_name] = ACTIONS(1074), - [anon_sym_QMARK_GT] = ACTIONS(1072), - [anon_sym_SEMI] = ACTIONS(1076), - [aux_sym_function_static_declaration_token1] = ACTIONS(1074), - [aux_sym_global_declaration_token1] = ACTIONS(1074), - [aux_sym_namespace_definition_token1] = ACTIONS(1074), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1074), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1074), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1074), - [anon_sym_BSLASH] = ACTIONS(1072), - [anon_sym_LBRACE] = ACTIONS(1072), - [anon_sym_RBRACE] = ACTIONS(1072), - [aux_sym_trait_declaration_token1] = ACTIONS(1074), - [aux_sym_interface_declaration_token1] = ACTIONS(1074), - [aux_sym_enum_declaration_token1] = ACTIONS(1074), - [aux_sym_enum_case_token1] = ACTIONS(1074), - [aux_sym_class_declaration_token1] = ACTIONS(1074), - [aux_sym_final_modifier_token1] = ACTIONS(1074), - [aux_sym_abstract_modifier_token1] = ACTIONS(1074), - [aux_sym_readonly_modifier_token1] = ACTIONS(1074), - [aux_sym_visibility_modifier_token1] = ACTIONS(1074), - [aux_sym_visibility_modifier_token2] = ACTIONS(1074), - [aux_sym_visibility_modifier_token3] = ACTIONS(1074), - [aux_sym__arrow_function_header_token1] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1072), - [aux_sym_cast_type_token1] = ACTIONS(1074), - [aux_sym_echo_statement_token1] = ACTIONS(1074), - [aux_sym_exit_statement_token1] = ACTIONS(1074), - [anon_sym_unset] = ACTIONS(1074), - [aux_sym_declare_statement_token1] = ACTIONS(1074), - [aux_sym_declare_statement_token2] = ACTIONS(1074), - [sym_float] = ACTIONS(1074), - [aux_sym_try_statement_token1] = ACTIONS(1074), - [aux_sym_goto_statement_token1] = ACTIONS(1074), - [aux_sym_continue_statement_token1] = ACTIONS(1074), - [aux_sym_break_statement_token1] = ACTIONS(1074), - [sym_integer] = ACTIONS(1074), - [aux_sym_return_statement_token1] = ACTIONS(1074), - [aux_sym_throw_expression_token1] = ACTIONS(1074), - [aux_sym_while_statement_token1] = ACTIONS(1074), - [aux_sym_while_statement_token2] = ACTIONS(1074), - [aux_sym_do_statement_token1] = ACTIONS(1074), - [aux_sym_for_statement_token1] = ACTIONS(1074), - [aux_sym_for_statement_token2] = ACTIONS(1074), - [aux_sym_foreach_statement_token1] = ACTIONS(1074), - [aux_sym_foreach_statement_token2] = ACTIONS(1074), - [aux_sym_if_statement_token1] = ACTIONS(1074), - [aux_sym_if_statement_token2] = ACTIONS(1074), - [aux_sym_else_if_clause_token1] = ACTIONS(1074), - [aux_sym_else_clause_token1] = ACTIONS(1074), - [aux_sym_match_expression_token1] = ACTIONS(1074), - [aux_sym_match_default_expression_token1] = ACTIONS(1074), - [aux_sym_switch_statement_token1] = ACTIONS(1074), - [aux_sym_switch_block_token1] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_TILDE] = ACTIONS(1072), - [anon_sym_BANG] = ACTIONS(1072), - [anon_sym_AT] = ACTIONS(1072), - [aux_sym_clone_expression_token1] = ACTIONS(1074), - [aux_sym_print_intrinsic_token1] = ACTIONS(1074), - [aux_sym_object_creation_expression_token1] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(1072), - [anon_sym_PLUS_PLUS] = ACTIONS(1072), - [aux_sym__list_destructing_token1] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(1072), - [anon_sym_self] = ACTIONS(1074), - [anon_sym_parent] = ACTIONS(1074), - [aux_sym__argument_name_token1] = ACTIONS(1074), - [aux_sym__argument_name_token2] = ACTIONS(1074), - [anon_sym_POUND_LBRACK] = ACTIONS(1072), - [aux_sym_encapsed_string_token1] = ACTIONS(1072), - [anon_sym_DQUOTE] = ACTIONS(1072), - [aux_sym_string_token1] = ACTIONS(1072), - [anon_sym_SQUOTE] = ACTIONS(1072), - [anon_sym_LT_LT_LT] = ACTIONS(1072), - [anon_sym_BQUOTE] = ACTIONS(1072), - [anon_sym_DOLLAR] = ACTIONS(1072), - [aux_sym_yield_expression_token1] = ACTIONS(1074), - [aux_sym_include_expression_token1] = ACTIONS(1074), - [aux_sym_include_once_expression_token1] = ACTIONS(1074), - [aux_sym_require_expression_token1] = ACTIONS(1074), - [aux_sym_require_once_expression_token1] = ACTIONS(1074), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1072), - [sym__automatic_semicolon] = ACTIONS(1076), + [430] = { + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_name] = ACTIONS(1073), + [anon_sym_QMARK_GT] = ACTIONS(1071), + [anon_sym_SEMI] = ACTIONS(1071), + [aux_sym_function_static_declaration_token1] = ACTIONS(1073), + [aux_sym_global_declaration_token1] = ACTIONS(1073), + [aux_sym_namespace_definition_token1] = ACTIONS(1073), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1073), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1073), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1073), + [anon_sym_BSLASH] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [aux_sym_trait_declaration_token1] = ACTIONS(1073), + [aux_sym_interface_declaration_token1] = ACTIONS(1073), + [aux_sym_enum_declaration_token1] = ACTIONS(1073), + [aux_sym_enum_case_token1] = ACTIONS(1073), + [aux_sym_class_declaration_token1] = ACTIONS(1073), + [aux_sym_final_modifier_token1] = ACTIONS(1073), + [aux_sym_abstract_modifier_token1] = ACTIONS(1073), + [aux_sym_readonly_modifier_token1] = ACTIONS(1073), + [aux_sym_visibility_modifier_token1] = ACTIONS(1073), + [aux_sym_visibility_modifier_token2] = ACTIONS(1073), + [aux_sym_visibility_modifier_token3] = ACTIONS(1073), + [aux_sym__arrow_function_header_token1] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1071), + [aux_sym_cast_type_token1] = ACTIONS(1073), + [aux_sym_echo_statement_token1] = ACTIONS(1073), + [aux_sym_exit_statement_token1] = ACTIONS(1073), + [anon_sym_unset] = ACTIONS(1073), + [aux_sym_declare_statement_token1] = ACTIONS(1073), + [aux_sym_declare_statement_token2] = ACTIONS(1073), + [sym_float] = ACTIONS(1073), + [aux_sym_try_statement_token1] = ACTIONS(1073), + [aux_sym_catch_clause_token1] = ACTIONS(1073), + [aux_sym_finally_clause_token1] = ACTIONS(1073), + [aux_sym_goto_statement_token1] = ACTIONS(1073), + [aux_sym_continue_statement_token1] = ACTIONS(1073), + [aux_sym_break_statement_token1] = ACTIONS(1073), + [sym_integer] = ACTIONS(1073), + [aux_sym_return_statement_token1] = ACTIONS(1073), + [aux_sym_throw_expression_token1] = ACTIONS(1073), + [aux_sym_while_statement_token1] = ACTIONS(1073), + [aux_sym_while_statement_token2] = ACTIONS(1073), + [aux_sym_do_statement_token1] = ACTIONS(1073), + [aux_sym_for_statement_token1] = ACTIONS(1073), + [aux_sym_for_statement_token2] = ACTIONS(1073), + [aux_sym_foreach_statement_token1] = ACTIONS(1073), + [aux_sym_foreach_statement_token2] = ACTIONS(1073), + [aux_sym_if_statement_token1] = ACTIONS(1073), + [aux_sym_if_statement_token2] = ACTIONS(1073), + [aux_sym_else_if_clause_token1] = ACTIONS(1073), + [aux_sym_else_clause_token1] = ACTIONS(1073), + [aux_sym_match_expression_token1] = ACTIONS(1073), + [aux_sym_match_default_expression_token1] = ACTIONS(1073), + [aux_sym_switch_statement_token1] = ACTIONS(1073), + [aux_sym_switch_block_token1] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_AT] = ACTIONS(1071), + [aux_sym_clone_expression_token1] = ACTIONS(1073), + [aux_sym_print_intrinsic_token1] = ACTIONS(1073), + [aux_sym_object_creation_expression_token1] = ACTIONS(1073), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [aux_sym__list_destructing_token1] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_self] = ACTIONS(1073), + [anon_sym_parent] = ACTIONS(1073), + [aux_sym__argument_name_token1] = ACTIONS(1073), + [aux_sym__argument_name_token2] = ACTIONS(1073), + [anon_sym_POUND_LBRACK] = ACTIONS(1071), + [aux_sym_encapsed_string_token1] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(1071), + [aux_sym_string_token1] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1071), + [anon_sym_LT_LT_LT] = ACTIONS(1071), + [anon_sym_BQUOTE] = ACTIONS(1071), + [anon_sym_DOLLAR] = ACTIONS(1071), + [aux_sym_yield_expression_token1] = ACTIONS(1073), + [aux_sym_include_expression_token1] = ACTIONS(1073), + [aux_sym_include_once_expression_token1] = ACTIONS(1073), + [aux_sym_require_expression_token1] = ACTIONS(1073), + [aux_sym_require_once_expression_token1] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1071), }, - [439] = { - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_name] = ACTIONS(1080), - [anon_sym_QMARK_GT] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1082), - [aux_sym_function_static_declaration_token1] = ACTIONS(1080), - [aux_sym_global_declaration_token1] = ACTIONS(1080), - [aux_sym_namespace_definition_token1] = ACTIONS(1080), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1080), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1080), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1080), - [anon_sym_BSLASH] = ACTIONS(1078), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [aux_sym_trait_declaration_token1] = ACTIONS(1080), - [aux_sym_interface_declaration_token1] = ACTIONS(1080), - [aux_sym_enum_declaration_token1] = ACTIONS(1080), - [aux_sym_enum_case_token1] = ACTIONS(1080), - [aux_sym_class_declaration_token1] = ACTIONS(1080), - [aux_sym_final_modifier_token1] = ACTIONS(1080), - [aux_sym_abstract_modifier_token1] = ACTIONS(1080), - [aux_sym_readonly_modifier_token1] = ACTIONS(1080), - [aux_sym_visibility_modifier_token1] = ACTIONS(1080), - [aux_sym_visibility_modifier_token2] = ACTIONS(1080), - [aux_sym_visibility_modifier_token3] = ACTIONS(1080), - [aux_sym__arrow_function_header_token1] = ACTIONS(1080), - [anon_sym_LPAREN] = ACTIONS(1078), - [aux_sym_cast_type_token1] = ACTIONS(1080), - [aux_sym_echo_statement_token1] = ACTIONS(1080), - [aux_sym_exit_statement_token1] = ACTIONS(1080), - [anon_sym_unset] = ACTIONS(1080), - [aux_sym_declare_statement_token1] = ACTIONS(1080), - [aux_sym_declare_statement_token2] = ACTIONS(1080), - [sym_float] = ACTIONS(1080), - [aux_sym_try_statement_token1] = ACTIONS(1080), - [aux_sym_goto_statement_token1] = ACTIONS(1080), - [aux_sym_continue_statement_token1] = ACTIONS(1080), - [aux_sym_break_statement_token1] = ACTIONS(1080), - [sym_integer] = ACTIONS(1080), - [aux_sym_return_statement_token1] = ACTIONS(1080), - [aux_sym_throw_expression_token1] = ACTIONS(1080), - [aux_sym_while_statement_token1] = ACTIONS(1080), - [aux_sym_while_statement_token2] = ACTIONS(1080), - [aux_sym_do_statement_token1] = ACTIONS(1080), - [aux_sym_for_statement_token1] = ACTIONS(1080), - [aux_sym_for_statement_token2] = ACTIONS(1080), - [aux_sym_foreach_statement_token1] = ACTIONS(1080), - [aux_sym_foreach_statement_token2] = ACTIONS(1080), - [aux_sym_if_statement_token1] = ACTIONS(1080), - [aux_sym_if_statement_token2] = ACTIONS(1080), - [aux_sym_else_if_clause_token1] = ACTIONS(1080), - [aux_sym_else_clause_token1] = ACTIONS(1080), - [aux_sym_match_expression_token1] = ACTIONS(1080), - [aux_sym_match_default_expression_token1] = ACTIONS(1080), - [aux_sym_switch_statement_token1] = ACTIONS(1080), - [aux_sym_switch_block_token1] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(1080), - [anon_sym_DASH] = ACTIONS(1080), - [anon_sym_TILDE] = ACTIONS(1078), - [anon_sym_BANG] = ACTIONS(1078), - [anon_sym_AT] = ACTIONS(1078), - [aux_sym_clone_expression_token1] = ACTIONS(1080), - [aux_sym_print_intrinsic_token1] = ACTIONS(1080), - [aux_sym_object_creation_expression_token1] = ACTIONS(1080), - [anon_sym_DASH_DASH] = ACTIONS(1078), - [anon_sym_PLUS_PLUS] = ACTIONS(1078), - [aux_sym__list_destructing_token1] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_self] = ACTIONS(1080), - [anon_sym_parent] = ACTIONS(1080), - [aux_sym__argument_name_token1] = ACTIONS(1080), - [aux_sym__argument_name_token2] = ACTIONS(1080), - [anon_sym_POUND_LBRACK] = ACTIONS(1078), - [aux_sym_encapsed_string_token1] = ACTIONS(1078), - [anon_sym_DQUOTE] = ACTIONS(1078), - [aux_sym_string_token1] = ACTIONS(1078), - [anon_sym_SQUOTE] = ACTIONS(1078), - [anon_sym_LT_LT_LT] = ACTIONS(1078), - [anon_sym_BQUOTE] = ACTIONS(1078), - [anon_sym_DOLLAR] = ACTIONS(1078), - [aux_sym_yield_expression_token1] = ACTIONS(1080), - [aux_sym_include_expression_token1] = ACTIONS(1080), - [aux_sym_include_once_expression_token1] = ACTIONS(1080), - [aux_sym_require_expression_token1] = ACTIONS(1080), - [aux_sym_require_once_expression_token1] = ACTIONS(1080), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1078), - [sym__automatic_semicolon] = ACTIONS(1082), + [431] = { + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_name] = ACTIONS(1077), + [anon_sym_QMARK_GT] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [aux_sym_function_static_declaration_token1] = ACTIONS(1077), + [aux_sym_global_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_definition_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1077), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [aux_sym_trait_declaration_token1] = ACTIONS(1077), + [aux_sym_interface_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_case_token1] = ACTIONS(1077), + [aux_sym_class_declaration_token1] = ACTIONS(1077), + [aux_sym_final_modifier_token1] = ACTIONS(1077), + [aux_sym_abstract_modifier_token1] = ACTIONS(1077), + [aux_sym_readonly_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token2] = ACTIONS(1077), + [aux_sym_visibility_modifier_token3] = ACTIONS(1077), + [aux_sym__arrow_function_header_token1] = ACTIONS(1077), + [anon_sym_LPAREN] = ACTIONS(1075), + [aux_sym_cast_type_token1] = ACTIONS(1077), + [aux_sym_echo_statement_token1] = ACTIONS(1077), + [aux_sym_exit_statement_token1] = ACTIONS(1077), + [anon_sym_unset] = ACTIONS(1077), + [aux_sym_declare_statement_token1] = ACTIONS(1077), + [aux_sym_declare_statement_token2] = ACTIONS(1077), + [sym_float] = ACTIONS(1077), + [aux_sym_try_statement_token1] = ACTIONS(1077), + [aux_sym_catch_clause_token1] = ACTIONS(1077), + [aux_sym_finally_clause_token1] = ACTIONS(1077), + [aux_sym_goto_statement_token1] = ACTIONS(1077), + [aux_sym_continue_statement_token1] = ACTIONS(1077), + [aux_sym_break_statement_token1] = ACTIONS(1077), + [sym_integer] = ACTIONS(1077), + [aux_sym_return_statement_token1] = ACTIONS(1077), + [aux_sym_throw_expression_token1] = ACTIONS(1077), + [aux_sym_while_statement_token1] = ACTIONS(1077), + [aux_sym_while_statement_token2] = ACTIONS(1077), + [aux_sym_do_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token2] = ACTIONS(1077), + [aux_sym_foreach_statement_token1] = ACTIONS(1077), + [aux_sym_foreach_statement_token2] = ACTIONS(1077), + [aux_sym_if_statement_token1] = ACTIONS(1077), + [aux_sym_if_statement_token2] = ACTIONS(1077), + [aux_sym_else_if_clause_token1] = ACTIONS(1077), + [aux_sym_else_clause_token1] = ACTIONS(1077), + [aux_sym_match_expression_token1] = ACTIONS(1077), + [aux_sym_match_default_expression_token1] = ACTIONS(1077), + [aux_sym_switch_statement_token1] = ACTIONS(1077), + [aux_sym_switch_block_token1] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1077), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [aux_sym_clone_expression_token1] = ACTIONS(1077), + [aux_sym_print_intrinsic_token1] = ACTIONS(1077), + [aux_sym_object_creation_expression_token1] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [aux_sym__list_destructing_token1] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_self] = ACTIONS(1077), + [anon_sym_parent] = ACTIONS(1077), + [aux_sym__argument_name_token1] = ACTIONS(1077), + [aux_sym__argument_name_token2] = ACTIONS(1077), + [anon_sym_POUND_LBRACK] = ACTIONS(1075), + [aux_sym_encapsed_string_token1] = ACTIONS(1075), + [anon_sym_DQUOTE] = ACTIONS(1075), + [aux_sym_string_token1] = ACTIONS(1075), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_LT_LT_LT] = ACTIONS(1075), + [anon_sym_BQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR] = ACTIONS(1075), + [aux_sym_yield_expression_token1] = ACTIONS(1077), + [aux_sym_include_expression_token1] = ACTIONS(1077), + [aux_sym_include_once_expression_token1] = ACTIONS(1077), + [aux_sym_require_expression_token1] = ACTIONS(1077), + [aux_sym_require_once_expression_token1] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1075), }, - [440] = { - [ts_builtin_sym_end] = ACTIONS(1084), - [sym_name] = ACTIONS(1086), - [anon_sym_QMARK_GT] = ACTIONS(1084), - [anon_sym_SEMI] = ACTIONS(1088), - [aux_sym_function_static_declaration_token1] = ACTIONS(1086), - [aux_sym_global_declaration_token1] = ACTIONS(1086), - [aux_sym_namespace_definition_token1] = ACTIONS(1086), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1086), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1086), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1086), - [anon_sym_BSLASH] = ACTIONS(1084), - [anon_sym_LBRACE] = ACTIONS(1084), - [anon_sym_RBRACE] = ACTIONS(1084), - [aux_sym_trait_declaration_token1] = ACTIONS(1086), - [aux_sym_interface_declaration_token1] = ACTIONS(1086), - [aux_sym_enum_declaration_token1] = ACTIONS(1086), - [aux_sym_enum_case_token1] = ACTIONS(1086), - [aux_sym_class_declaration_token1] = ACTIONS(1086), - [aux_sym_final_modifier_token1] = ACTIONS(1086), - [aux_sym_abstract_modifier_token1] = ACTIONS(1086), - [aux_sym_readonly_modifier_token1] = ACTIONS(1086), - [aux_sym_visibility_modifier_token1] = ACTIONS(1086), - [aux_sym_visibility_modifier_token2] = ACTIONS(1086), - [aux_sym_visibility_modifier_token3] = ACTIONS(1086), - [aux_sym__arrow_function_header_token1] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1084), - [aux_sym_cast_type_token1] = ACTIONS(1086), - [aux_sym_echo_statement_token1] = ACTIONS(1086), - [aux_sym_exit_statement_token1] = ACTIONS(1086), - [anon_sym_unset] = ACTIONS(1086), - [aux_sym_declare_statement_token1] = ACTIONS(1086), - [aux_sym_declare_statement_token2] = ACTIONS(1086), - [sym_float] = ACTIONS(1086), - [aux_sym_try_statement_token1] = ACTIONS(1086), - [aux_sym_goto_statement_token1] = ACTIONS(1086), - [aux_sym_continue_statement_token1] = ACTIONS(1086), - [aux_sym_break_statement_token1] = ACTIONS(1086), - [sym_integer] = ACTIONS(1086), - [aux_sym_return_statement_token1] = ACTIONS(1086), - [aux_sym_throw_expression_token1] = ACTIONS(1086), - [aux_sym_while_statement_token1] = ACTIONS(1086), - [aux_sym_while_statement_token2] = ACTIONS(1086), - [aux_sym_do_statement_token1] = ACTIONS(1086), - [aux_sym_for_statement_token1] = ACTIONS(1086), - [aux_sym_for_statement_token2] = ACTIONS(1086), - [aux_sym_foreach_statement_token1] = ACTIONS(1086), - [aux_sym_foreach_statement_token2] = ACTIONS(1086), - [aux_sym_if_statement_token1] = ACTIONS(1086), - [aux_sym_if_statement_token2] = ACTIONS(1086), - [aux_sym_else_if_clause_token1] = ACTIONS(1086), - [aux_sym_else_clause_token1] = ACTIONS(1086), - [aux_sym_match_expression_token1] = ACTIONS(1086), - [aux_sym_match_default_expression_token1] = ACTIONS(1086), - [aux_sym_switch_statement_token1] = ACTIONS(1086), - [aux_sym_switch_block_token1] = ACTIONS(1086), - [anon_sym_PLUS] = ACTIONS(1086), - [anon_sym_DASH] = ACTIONS(1086), - [anon_sym_TILDE] = ACTIONS(1084), - [anon_sym_BANG] = ACTIONS(1084), - [anon_sym_AT] = ACTIONS(1084), - [aux_sym_clone_expression_token1] = ACTIONS(1086), - [aux_sym_print_intrinsic_token1] = ACTIONS(1086), - [aux_sym_object_creation_expression_token1] = ACTIONS(1086), - [anon_sym_DASH_DASH] = ACTIONS(1084), - [anon_sym_PLUS_PLUS] = ACTIONS(1084), - [aux_sym__list_destructing_token1] = ACTIONS(1086), - [anon_sym_LBRACK] = ACTIONS(1084), - [anon_sym_self] = ACTIONS(1086), - [anon_sym_parent] = ACTIONS(1086), - [aux_sym__argument_name_token1] = ACTIONS(1086), - [aux_sym__argument_name_token2] = ACTIONS(1086), - [anon_sym_POUND_LBRACK] = ACTIONS(1084), - [aux_sym_encapsed_string_token1] = ACTIONS(1084), - [anon_sym_DQUOTE] = ACTIONS(1084), - [aux_sym_string_token1] = ACTIONS(1084), - [anon_sym_SQUOTE] = ACTIONS(1084), - [anon_sym_LT_LT_LT] = ACTIONS(1084), - [anon_sym_BQUOTE] = ACTIONS(1084), - [anon_sym_DOLLAR] = ACTIONS(1084), - [aux_sym_yield_expression_token1] = ACTIONS(1086), - [aux_sym_include_expression_token1] = ACTIONS(1086), - [aux_sym_include_once_expression_token1] = ACTIONS(1086), - [aux_sym_require_expression_token1] = ACTIONS(1086), - [aux_sym_require_once_expression_token1] = ACTIONS(1086), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1084), - [sym__automatic_semicolon] = ACTIONS(1088), + [432] = { + [ts_builtin_sym_end] = ACTIONS(1079), + [sym_name] = ACTIONS(1081), + [anon_sym_QMARK_GT] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1079), + [aux_sym_function_static_declaration_token1] = ACTIONS(1081), + [aux_sym_global_declaration_token1] = ACTIONS(1081), + [aux_sym_namespace_definition_token1] = ACTIONS(1081), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1081), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1081), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1081), + [anon_sym_BSLASH] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(1079), + [anon_sym_RBRACE] = ACTIONS(1079), + [aux_sym_trait_declaration_token1] = ACTIONS(1081), + [aux_sym_interface_declaration_token1] = ACTIONS(1081), + [aux_sym_enum_declaration_token1] = ACTIONS(1081), + [aux_sym_enum_case_token1] = ACTIONS(1081), + [aux_sym_class_declaration_token1] = ACTIONS(1081), + [aux_sym_final_modifier_token1] = ACTIONS(1081), + [aux_sym_abstract_modifier_token1] = ACTIONS(1081), + [aux_sym_readonly_modifier_token1] = ACTIONS(1081), + [aux_sym_visibility_modifier_token1] = ACTIONS(1081), + [aux_sym_visibility_modifier_token2] = ACTIONS(1081), + [aux_sym_visibility_modifier_token3] = ACTIONS(1081), + [aux_sym__arrow_function_header_token1] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1079), + [aux_sym_cast_type_token1] = ACTIONS(1081), + [aux_sym_echo_statement_token1] = ACTIONS(1081), + [aux_sym_exit_statement_token1] = ACTIONS(1081), + [anon_sym_unset] = ACTIONS(1081), + [aux_sym_declare_statement_token1] = ACTIONS(1081), + [aux_sym_declare_statement_token2] = ACTIONS(1081), + [sym_float] = ACTIONS(1081), + [aux_sym_try_statement_token1] = ACTIONS(1081), + [aux_sym_catch_clause_token1] = ACTIONS(1081), + [aux_sym_finally_clause_token1] = ACTIONS(1081), + [aux_sym_goto_statement_token1] = ACTIONS(1081), + [aux_sym_continue_statement_token1] = ACTIONS(1081), + [aux_sym_break_statement_token1] = ACTIONS(1081), + [sym_integer] = ACTIONS(1081), + [aux_sym_return_statement_token1] = ACTIONS(1081), + [aux_sym_throw_expression_token1] = ACTIONS(1081), + [aux_sym_while_statement_token1] = ACTIONS(1081), + [aux_sym_while_statement_token2] = ACTIONS(1081), + [aux_sym_do_statement_token1] = ACTIONS(1081), + [aux_sym_for_statement_token1] = ACTIONS(1081), + [aux_sym_for_statement_token2] = ACTIONS(1081), + [aux_sym_foreach_statement_token1] = ACTIONS(1081), + [aux_sym_foreach_statement_token2] = ACTIONS(1081), + [aux_sym_if_statement_token1] = ACTIONS(1081), + [aux_sym_if_statement_token2] = ACTIONS(1081), + [aux_sym_else_if_clause_token1] = ACTIONS(1081), + [aux_sym_else_clause_token1] = ACTIONS(1081), + [aux_sym_match_expression_token1] = ACTIONS(1081), + [aux_sym_match_default_expression_token1] = ACTIONS(1081), + [aux_sym_switch_statement_token1] = ACTIONS(1081), + [aux_sym_switch_block_token1] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1081), + [anon_sym_DASH] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1079), + [anon_sym_BANG] = ACTIONS(1079), + [anon_sym_AT] = ACTIONS(1079), + [aux_sym_clone_expression_token1] = ACTIONS(1081), + [aux_sym_print_intrinsic_token1] = ACTIONS(1081), + [aux_sym_object_creation_expression_token1] = ACTIONS(1081), + [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_PLUS_PLUS] = ACTIONS(1079), + [aux_sym__list_destructing_token1] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1079), + [anon_sym_self] = ACTIONS(1081), + [anon_sym_parent] = ACTIONS(1081), + [aux_sym__argument_name_token1] = ACTIONS(1081), + [aux_sym__argument_name_token2] = ACTIONS(1081), + [anon_sym_POUND_LBRACK] = ACTIONS(1079), + [aux_sym_encapsed_string_token1] = ACTIONS(1079), + [anon_sym_DQUOTE] = ACTIONS(1079), + [aux_sym_string_token1] = ACTIONS(1079), + [anon_sym_SQUOTE] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1079), + [anon_sym_BQUOTE] = ACTIONS(1079), + [anon_sym_DOLLAR] = ACTIONS(1079), + [aux_sym_yield_expression_token1] = ACTIONS(1081), + [aux_sym_include_expression_token1] = ACTIONS(1081), + [aux_sym_include_once_expression_token1] = ACTIONS(1081), + [aux_sym_require_expression_token1] = ACTIONS(1081), + [aux_sym_require_once_expression_token1] = ACTIONS(1081), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1079), }, - [441] = { + [433] = { + [sym_else_if_clause] = STATE(486), + [aux_sym_if_statement_repeat1] = STATE(433), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_name] = ACTIONS(1085), + [anon_sym_QMARK_GT] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1083), + [aux_sym_function_static_declaration_token1] = ACTIONS(1085), + [aux_sym_global_declaration_token1] = ACTIONS(1085), + [aux_sym_namespace_definition_token1] = ACTIONS(1085), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1085), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1085), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1085), + [anon_sym_BSLASH] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [aux_sym_trait_declaration_token1] = ACTIONS(1085), + [aux_sym_interface_declaration_token1] = ACTIONS(1085), + [aux_sym_enum_declaration_token1] = ACTIONS(1085), + [aux_sym_enum_case_token1] = ACTIONS(1085), + [aux_sym_class_declaration_token1] = ACTIONS(1085), + [aux_sym_final_modifier_token1] = ACTIONS(1085), + [aux_sym_abstract_modifier_token1] = ACTIONS(1085), + [aux_sym_readonly_modifier_token1] = ACTIONS(1085), + [aux_sym_visibility_modifier_token1] = ACTIONS(1085), + [aux_sym_visibility_modifier_token2] = ACTIONS(1085), + [aux_sym_visibility_modifier_token3] = ACTIONS(1085), + [aux_sym__arrow_function_header_token1] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1083), + [aux_sym_cast_type_token1] = ACTIONS(1085), + [aux_sym_echo_statement_token1] = ACTIONS(1085), + [aux_sym_exit_statement_token1] = ACTIONS(1085), + [anon_sym_unset] = ACTIONS(1085), + [aux_sym_declare_statement_token1] = ACTIONS(1085), + [aux_sym_declare_statement_token2] = ACTIONS(1085), + [sym_float] = ACTIONS(1085), + [aux_sym_try_statement_token1] = ACTIONS(1085), + [aux_sym_goto_statement_token1] = ACTIONS(1085), + [aux_sym_continue_statement_token1] = ACTIONS(1085), + [aux_sym_break_statement_token1] = ACTIONS(1085), + [sym_integer] = ACTIONS(1085), + [aux_sym_return_statement_token1] = ACTIONS(1085), + [aux_sym_throw_expression_token1] = ACTIONS(1085), + [aux_sym_while_statement_token1] = ACTIONS(1085), + [aux_sym_while_statement_token2] = ACTIONS(1085), + [aux_sym_do_statement_token1] = ACTIONS(1085), + [aux_sym_for_statement_token1] = ACTIONS(1085), + [aux_sym_for_statement_token2] = ACTIONS(1085), + [aux_sym_foreach_statement_token1] = ACTIONS(1085), + [aux_sym_foreach_statement_token2] = ACTIONS(1085), + [aux_sym_if_statement_token1] = ACTIONS(1085), + [aux_sym_if_statement_token2] = ACTIONS(1085), + [aux_sym_else_if_clause_token1] = ACTIONS(1087), + [aux_sym_else_clause_token1] = ACTIONS(1085), + [aux_sym_match_expression_token1] = ACTIONS(1085), + [aux_sym_match_default_expression_token1] = ACTIONS(1085), + [aux_sym_switch_statement_token1] = ACTIONS(1085), + [aux_sym_switch_block_token1] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1083), + [anon_sym_BANG] = ACTIONS(1083), + [anon_sym_AT] = ACTIONS(1083), + [aux_sym_clone_expression_token1] = ACTIONS(1085), + [aux_sym_print_intrinsic_token1] = ACTIONS(1085), + [aux_sym_object_creation_expression_token1] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1083), + [anon_sym_PLUS_PLUS] = ACTIONS(1083), + [aux_sym__list_destructing_token1] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_self] = ACTIONS(1085), + [anon_sym_parent] = ACTIONS(1085), + [aux_sym__argument_name_token1] = ACTIONS(1085), + [aux_sym__argument_name_token2] = ACTIONS(1085), + [anon_sym_POUND_LBRACK] = ACTIONS(1083), + [aux_sym_encapsed_string_token1] = ACTIONS(1083), + [anon_sym_DQUOTE] = ACTIONS(1083), + [aux_sym_string_token1] = ACTIONS(1083), + [anon_sym_SQUOTE] = ACTIONS(1083), + [anon_sym_LT_LT_LT] = ACTIONS(1083), + [anon_sym_BQUOTE] = ACTIONS(1083), + [anon_sym_DOLLAR] = ACTIONS(1083), + [aux_sym_yield_expression_token1] = ACTIONS(1085), + [aux_sym_include_expression_token1] = ACTIONS(1085), + [aux_sym_include_once_expression_token1] = ACTIONS(1085), + [aux_sym_require_expression_token1] = ACTIONS(1085), + [aux_sym_require_once_expression_token1] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1083), + }, + [434] = { [ts_builtin_sym_end] = ACTIONS(1090), [sym_name] = ACTIONS(1092), [anon_sym_QMARK_GT] = ACTIONS(1090), @@ -65740,7 +65316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(1090), [sym__automatic_semicolon] = ACTIONS(1094), }, - [442] = { + [435] = { [ts_builtin_sym_end] = ACTIONS(1096), [sym_name] = ACTIONS(1098), [anon_sym_QMARK_GT] = ACTIONS(1096), @@ -65829,7 +65405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1096), }, - [443] = { + [436] = { [ts_builtin_sym_end] = ACTIONS(1100), [sym_name] = ACTIONS(1102), [anon_sym_QMARK_GT] = ACTIONS(1100), @@ -65918,11 +65494,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1100), }, - [444] = { + [437] = { [ts_builtin_sym_end] = ACTIONS(1104), [sym_name] = ACTIONS(1106), [anon_sym_QMARK_GT] = ACTIONS(1104), - [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1104), [aux_sym_function_static_declaration_token1] = ACTIONS(1106), [aux_sym_global_declaration_token1] = ACTIONS(1106), [aux_sym_namespace_definition_token1] = ACTIONS(1106), @@ -65940,6 +65516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_final_modifier_token1] = ACTIONS(1106), [aux_sym_abstract_modifier_token1] = ACTIONS(1106), [aux_sym_readonly_modifier_token1] = ACTIONS(1106), + [sym_var_modifier] = ACTIONS(1106), [aux_sym_visibility_modifier_token1] = ACTIONS(1106), [aux_sym_visibility_modifier_token2] = ACTIONS(1106), [aux_sym_visibility_modifier_token3] = ACTIONS(1106), @@ -66005,98 +65582,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1106), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1104), - [sym__automatic_semicolon] = ACTIONS(1108), }, - [445] = { - [ts_builtin_sym_end] = ACTIONS(1110), - [sym_name] = ACTIONS(1112), - [anon_sym_QMARK_GT] = ACTIONS(1110), - [anon_sym_SEMI] = ACTIONS(1110), - [aux_sym_function_static_declaration_token1] = ACTIONS(1112), - [aux_sym_global_declaration_token1] = ACTIONS(1112), - [aux_sym_namespace_definition_token1] = ACTIONS(1112), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1112), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1112), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1112), - [anon_sym_BSLASH] = ACTIONS(1110), - [anon_sym_LBRACE] = ACTIONS(1110), - [anon_sym_RBRACE] = ACTIONS(1110), - [aux_sym_trait_declaration_token1] = ACTIONS(1112), - [aux_sym_interface_declaration_token1] = ACTIONS(1112), - [aux_sym_enum_declaration_token1] = ACTIONS(1112), - [aux_sym_enum_case_token1] = ACTIONS(1112), - [aux_sym_class_declaration_token1] = ACTIONS(1112), - [aux_sym_final_modifier_token1] = ACTIONS(1112), - [aux_sym_abstract_modifier_token1] = ACTIONS(1112), - [aux_sym_readonly_modifier_token1] = ACTIONS(1112), - [aux_sym_visibility_modifier_token1] = ACTIONS(1112), - [aux_sym_visibility_modifier_token2] = ACTIONS(1112), - [aux_sym_visibility_modifier_token3] = ACTIONS(1112), - [aux_sym__arrow_function_header_token1] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1110), - [aux_sym_cast_type_token1] = ACTIONS(1112), - [aux_sym_echo_statement_token1] = ACTIONS(1112), - [aux_sym_exit_statement_token1] = ACTIONS(1112), - [anon_sym_unset] = ACTIONS(1112), - [aux_sym_declare_statement_token1] = ACTIONS(1112), - [aux_sym_declare_statement_token2] = ACTIONS(1112), - [sym_float] = ACTIONS(1112), - [aux_sym_try_statement_token1] = ACTIONS(1112), - [aux_sym_goto_statement_token1] = ACTIONS(1112), - [aux_sym_continue_statement_token1] = ACTIONS(1112), - [aux_sym_break_statement_token1] = ACTIONS(1112), - [sym_integer] = ACTIONS(1112), - [aux_sym_return_statement_token1] = ACTIONS(1112), - [aux_sym_throw_expression_token1] = ACTIONS(1112), - [aux_sym_while_statement_token1] = ACTIONS(1112), - [aux_sym_while_statement_token2] = ACTIONS(1112), - [aux_sym_do_statement_token1] = ACTIONS(1112), - [aux_sym_for_statement_token1] = ACTIONS(1112), - [aux_sym_for_statement_token2] = ACTIONS(1112), - [aux_sym_foreach_statement_token1] = ACTIONS(1112), - [aux_sym_foreach_statement_token2] = ACTIONS(1112), - [aux_sym_if_statement_token1] = ACTIONS(1112), - [aux_sym_if_statement_token2] = ACTIONS(1112), - [aux_sym_else_if_clause_token1] = ACTIONS(1112), - [aux_sym_else_clause_token1] = ACTIONS(1112), - [aux_sym_match_expression_token1] = ACTIONS(1112), - [aux_sym_match_default_expression_token1] = ACTIONS(1112), - [aux_sym_switch_statement_token1] = ACTIONS(1112), - [aux_sym_switch_block_token1] = ACTIONS(1112), - [anon_sym_PLUS] = ACTIONS(1112), - [anon_sym_DASH] = ACTIONS(1112), - [anon_sym_TILDE] = ACTIONS(1110), - [anon_sym_BANG] = ACTIONS(1110), - [anon_sym_AT] = ACTIONS(1110), - [aux_sym_clone_expression_token1] = ACTIONS(1112), - [aux_sym_print_intrinsic_token1] = ACTIONS(1112), - [aux_sym_object_creation_expression_token1] = ACTIONS(1112), - [anon_sym_DASH_DASH] = ACTIONS(1110), - [anon_sym_PLUS_PLUS] = ACTIONS(1110), - [aux_sym__list_destructing_token1] = ACTIONS(1112), - [anon_sym_LBRACK] = ACTIONS(1110), - [anon_sym_self] = ACTIONS(1112), - [anon_sym_parent] = ACTIONS(1112), - [aux_sym__argument_name_token1] = ACTIONS(1112), - [aux_sym__argument_name_token2] = ACTIONS(1112), - [anon_sym_POUND_LBRACK] = ACTIONS(1110), - [aux_sym_encapsed_string_token1] = ACTIONS(1110), - [anon_sym_DQUOTE] = ACTIONS(1110), - [aux_sym_string_token1] = ACTIONS(1110), - [anon_sym_SQUOTE] = ACTIONS(1110), - [anon_sym_LT_LT_LT] = ACTIONS(1110), - [anon_sym_BQUOTE] = ACTIONS(1110), - [anon_sym_DOLLAR] = ACTIONS(1110), - [aux_sym_yield_expression_token1] = ACTIONS(1112), - [aux_sym_include_expression_token1] = ACTIONS(1112), - [aux_sym_include_once_expression_token1] = ACTIONS(1112), - [aux_sym_require_expression_token1] = ACTIONS(1112), - [aux_sym_require_once_expression_token1] = ACTIONS(1112), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1110), - [sym__automatic_semicolon] = ACTIONS(1110), + [438] = { + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_name] = ACTIONS(1110), + [anon_sym_QMARK_GT] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1112), + [aux_sym_function_static_declaration_token1] = ACTIONS(1110), + [aux_sym_global_declaration_token1] = ACTIONS(1110), + [aux_sym_namespace_definition_token1] = ACTIONS(1110), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1110), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1110), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1110), + [anon_sym_BSLASH] = ACTIONS(1108), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [aux_sym_trait_declaration_token1] = ACTIONS(1110), + [aux_sym_interface_declaration_token1] = ACTIONS(1110), + [aux_sym_enum_declaration_token1] = ACTIONS(1110), + [aux_sym_enum_case_token1] = ACTIONS(1110), + [aux_sym_class_declaration_token1] = ACTIONS(1110), + [aux_sym_final_modifier_token1] = ACTIONS(1110), + [aux_sym_abstract_modifier_token1] = ACTIONS(1110), + [aux_sym_readonly_modifier_token1] = ACTIONS(1110), + [aux_sym_visibility_modifier_token1] = ACTIONS(1110), + [aux_sym_visibility_modifier_token2] = ACTIONS(1110), + [aux_sym_visibility_modifier_token3] = ACTIONS(1110), + [aux_sym__arrow_function_header_token1] = ACTIONS(1110), + [anon_sym_LPAREN] = ACTIONS(1108), + [aux_sym_cast_type_token1] = ACTIONS(1110), + [aux_sym_echo_statement_token1] = ACTIONS(1110), + [aux_sym_exit_statement_token1] = ACTIONS(1110), + [anon_sym_unset] = ACTIONS(1110), + [aux_sym_declare_statement_token1] = ACTIONS(1110), + [aux_sym_declare_statement_token2] = ACTIONS(1110), + [sym_float] = ACTIONS(1110), + [aux_sym_try_statement_token1] = ACTIONS(1110), + [aux_sym_goto_statement_token1] = ACTIONS(1110), + [aux_sym_continue_statement_token1] = ACTIONS(1110), + [aux_sym_break_statement_token1] = ACTIONS(1110), + [sym_integer] = ACTIONS(1110), + [aux_sym_return_statement_token1] = ACTIONS(1110), + [aux_sym_throw_expression_token1] = ACTIONS(1110), + [aux_sym_while_statement_token1] = ACTIONS(1110), + [aux_sym_while_statement_token2] = ACTIONS(1110), + [aux_sym_do_statement_token1] = ACTIONS(1110), + [aux_sym_for_statement_token1] = ACTIONS(1110), + [aux_sym_for_statement_token2] = ACTIONS(1110), + [aux_sym_foreach_statement_token1] = ACTIONS(1110), + [aux_sym_foreach_statement_token2] = ACTIONS(1110), + [aux_sym_if_statement_token1] = ACTIONS(1110), + [aux_sym_if_statement_token2] = ACTIONS(1110), + [aux_sym_else_if_clause_token1] = ACTIONS(1110), + [aux_sym_else_clause_token1] = ACTIONS(1110), + [aux_sym_match_expression_token1] = ACTIONS(1110), + [aux_sym_match_default_expression_token1] = ACTIONS(1110), + [aux_sym_switch_statement_token1] = ACTIONS(1110), + [aux_sym_switch_block_token1] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(1110), + [anon_sym_DASH] = ACTIONS(1110), + [anon_sym_TILDE] = ACTIONS(1108), + [anon_sym_BANG] = ACTIONS(1108), + [anon_sym_AT] = ACTIONS(1108), + [aux_sym_clone_expression_token1] = ACTIONS(1110), + [aux_sym_print_intrinsic_token1] = ACTIONS(1110), + [aux_sym_object_creation_expression_token1] = ACTIONS(1110), + [anon_sym_DASH_DASH] = ACTIONS(1108), + [anon_sym_PLUS_PLUS] = ACTIONS(1108), + [aux_sym__list_destructing_token1] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_self] = ACTIONS(1110), + [anon_sym_parent] = ACTIONS(1110), + [aux_sym__argument_name_token1] = ACTIONS(1110), + [aux_sym__argument_name_token2] = ACTIONS(1110), + [anon_sym_POUND_LBRACK] = ACTIONS(1108), + [aux_sym_encapsed_string_token1] = ACTIONS(1108), + [anon_sym_DQUOTE] = ACTIONS(1108), + [aux_sym_string_token1] = ACTIONS(1108), + [anon_sym_SQUOTE] = ACTIONS(1108), + [anon_sym_LT_LT_LT] = ACTIONS(1108), + [anon_sym_BQUOTE] = ACTIONS(1108), + [anon_sym_DOLLAR] = ACTIONS(1108), + [aux_sym_yield_expression_token1] = ACTIONS(1110), + [aux_sym_include_expression_token1] = ACTIONS(1110), + [aux_sym_include_once_expression_token1] = ACTIONS(1110), + [aux_sym_require_expression_token1] = ACTIONS(1110), + [aux_sym_require_once_expression_token1] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1108), + [sym__automatic_semicolon] = ACTIONS(1112), }, - [446] = { + [439] = { [ts_builtin_sym_end] = ACTIONS(1114), [sym_name] = ACTIONS(1116), [anon_sym_QMARK_GT] = ACTIONS(1114), @@ -66185,7 +65761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(1114), [sym__automatic_semicolon] = ACTIONS(1118), }, - [447] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1120), [sym_name] = ACTIONS(1122), [anon_sym_QMARK_GT] = ACTIONS(1120), @@ -66274,11 +65850,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(1120), [sym__automatic_semicolon] = ACTIONS(1124), }, - [448] = { + [441] = { [ts_builtin_sym_end] = ACTIONS(1126), [sym_name] = ACTIONS(1128), [anon_sym_QMARK_GT] = ACTIONS(1126), - [anon_sym_SEMI] = ACTIONS(1126), + [anon_sym_SEMI] = ACTIONS(1130), [aux_sym_function_static_declaration_token1] = ACTIONS(1128), [aux_sym_global_declaration_token1] = ACTIONS(1128), [aux_sym_namespace_definition_token1] = ACTIONS(1128), @@ -66296,7 +65872,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_final_modifier_token1] = ACTIONS(1128), [aux_sym_abstract_modifier_token1] = ACTIONS(1128), [aux_sym_readonly_modifier_token1] = ACTIONS(1128), - [sym_var_modifier] = ACTIONS(1128), [aux_sym_visibility_modifier_token1] = ACTIONS(1128), [aux_sym_visibility_modifier_token2] = ACTIONS(1128), [aux_sym_visibility_modifier_token3] = ACTIONS(1128), @@ -66362,275 +65937,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1128), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1126), + [sym__automatic_semicolon] = ACTIONS(1130), }, - [449] = { - [ts_builtin_sym_end] = ACTIONS(1130), - [sym_name] = ACTIONS(1132), - [anon_sym_QMARK_GT] = ACTIONS(1130), - [anon_sym_SEMI] = ACTIONS(1134), - [aux_sym_function_static_declaration_token1] = ACTIONS(1132), - [aux_sym_global_declaration_token1] = ACTIONS(1132), - [aux_sym_namespace_definition_token1] = ACTIONS(1132), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1132), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1132), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1132), - [anon_sym_BSLASH] = ACTIONS(1130), - [anon_sym_LBRACE] = ACTIONS(1130), - [anon_sym_RBRACE] = ACTIONS(1130), - [aux_sym_trait_declaration_token1] = ACTIONS(1132), - [aux_sym_interface_declaration_token1] = ACTIONS(1132), - [aux_sym_enum_declaration_token1] = ACTIONS(1132), - [aux_sym_enum_case_token1] = ACTIONS(1132), - [aux_sym_class_declaration_token1] = ACTIONS(1132), - [aux_sym_final_modifier_token1] = ACTIONS(1132), - [aux_sym_abstract_modifier_token1] = ACTIONS(1132), - [aux_sym_readonly_modifier_token1] = ACTIONS(1132), - [aux_sym_visibility_modifier_token1] = ACTIONS(1132), - [aux_sym_visibility_modifier_token2] = ACTIONS(1132), - [aux_sym_visibility_modifier_token3] = ACTIONS(1132), - [aux_sym__arrow_function_header_token1] = ACTIONS(1132), - [anon_sym_LPAREN] = ACTIONS(1130), - [aux_sym_cast_type_token1] = ACTIONS(1132), - [aux_sym_echo_statement_token1] = ACTIONS(1132), - [aux_sym_exit_statement_token1] = ACTIONS(1132), - [anon_sym_unset] = ACTIONS(1132), - [aux_sym_declare_statement_token1] = ACTIONS(1132), - [aux_sym_declare_statement_token2] = ACTIONS(1132), - [sym_float] = ACTIONS(1132), - [aux_sym_try_statement_token1] = ACTIONS(1132), - [aux_sym_goto_statement_token1] = ACTIONS(1132), - [aux_sym_continue_statement_token1] = ACTIONS(1132), - [aux_sym_break_statement_token1] = ACTIONS(1132), - [sym_integer] = ACTIONS(1132), - [aux_sym_return_statement_token1] = ACTIONS(1132), - [aux_sym_throw_expression_token1] = ACTIONS(1132), - [aux_sym_while_statement_token1] = ACTIONS(1132), - [aux_sym_while_statement_token2] = ACTIONS(1132), - [aux_sym_do_statement_token1] = ACTIONS(1132), - [aux_sym_for_statement_token1] = ACTIONS(1132), - [aux_sym_for_statement_token2] = ACTIONS(1132), - [aux_sym_foreach_statement_token1] = ACTIONS(1132), - [aux_sym_foreach_statement_token2] = ACTIONS(1132), - [aux_sym_if_statement_token1] = ACTIONS(1132), - [aux_sym_if_statement_token2] = ACTIONS(1132), - [aux_sym_else_if_clause_token1] = ACTIONS(1132), - [aux_sym_else_clause_token1] = ACTIONS(1132), - [aux_sym_match_expression_token1] = ACTIONS(1132), - [aux_sym_match_default_expression_token1] = ACTIONS(1132), - [aux_sym_switch_statement_token1] = ACTIONS(1132), - [aux_sym_switch_block_token1] = ACTIONS(1132), - [anon_sym_PLUS] = ACTIONS(1132), - [anon_sym_DASH] = ACTIONS(1132), - [anon_sym_TILDE] = ACTIONS(1130), - [anon_sym_BANG] = ACTIONS(1130), - [anon_sym_AT] = ACTIONS(1130), - [aux_sym_clone_expression_token1] = ACTIONS(1132), - [aux_sym_print_intrinsic_token1] = ACTIONS(1132), - [aux_sym_object_creation_expression_token1] = ACTIONS(1132), - [anon_sym_DASH_DASH] = ACTIONS(1130), - [anon_sym_PLUS_PLUS] = ACTIONS(1130), - [aux_sym__list_destructing_token1] = ACTIONS(1132), - [anon_sym_LBRACK] = ACTIONS(1130), - [anon_sym_self] = ACTIONS(1132), - [anon_sym_parent] = ACTIONS(1132), - [aux_sym__argument_name_token1] = ACTIONS(1132), - [aux_sym__argument_name_token2] = ACTIONS(1132), - [anon_sym_POUND_LBRACK] = ACTIONS(1130), - [aux_sym_encapsed_string_token1] = ACTIONS(1130), - [anon_sym_DQUOTE] = ACTIONS(1130), - [aux_sym_string_token1] = ACTIONS(1130), - [anon_sym_SQUOTE] = ACTIONS(1130), - [anon_sym_LT_LT_LT] = ACTIONS(1130), - [anon_sym_BQUOTE] = ACTIONS(1130), - [anon_sym_DOLLAR] = ACTIONS(1130), - [aux_sym_yield_expression_token1] = ACTIONS(1132), - [aux_sym_include_expression_token1] = ACTIONS(1132), - [aux_sym_include_once_expression_token1] = ACTIONS(1132), - [aux_sym_require_expression_token1] = ACTIONS(1132), - [aux_sym_require_once_expression_token1] = ACTIONS(1132), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1130), - [sym__automatic_semicolon] = ACTIONS(1134), + [442] = { + [ts_builtin_sym_end] = ACTIONS(1132), + [sym_name] = ACTIONS(1134), + [anon_sym_QMARK_GT] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(1136), + [aux_sym_function_static_declaration_token1] = ACTIONS(1134), + [aux_sym_global_declaration_token1] = ACTIONS(1134), + [aux_sym_namespace_definition_token1] = ACTIONS(1134), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1134), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1134), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1134), + [anon_sym_BSLASH] = ACTIONS(1132), + [anon_sym_LBRACE] = ACTIONS(1132), + [anon_sym_RBRACE] = ACTIONS(1132), + [aux_sym_trait_declaration_token1] = ACTIONS(1134), + [aux_sym_interface_declaration_token1] = ACTIONS(1134), + [aux_sym_enum_declaration_token1] = ACTIONS(1134), + [aux_sym_enum_case_token1] = ACTIONS(1134), + [aux_sym_class_declaration_token1] = ACTIONS(1134), + [aux_sym_final_modifier_token1] = ACTIONS(1134), + [aux_sym_abstract_modifier_token1] = ACTIONS(1134), + [aux_sym_readonly_modifier_token1] = ACTIONS(1134), + [aux_sym_visibility_modifier_token1] = ACTIONS(1134), + [aux_sym_visibility_modifier_token2] = ACTIONS(1134), + [aux_sym_visibility_modifier_token3] = ACTIONS(1134), + [aux_sym__arrow_function_header_token1] = ACTIONS(1134), + [anon_sym_LPAREN] = ACTIONS(1132), + [aux_sym_cast_type_token1] = ACTIONS(1134), + [aux_sym_echo_statement_token1] = ACTIONS(1134), + [aux_sym_exit_statement_token1] = ACTIONS(1134), + [anon_sym_unset] = ACTIONS(1134), + [aux_sym_declare_statement_token1] = ACTIONS(1134), + [aux_sym_declare_statement_token2] = ACTIONS(1134), + [sym_float] = ACTIONS(1134), + [aux_sym_try_statement_token1] = ACTIONS(1134), + [aux_sym_goto_statement_token1] = ACTIONS(1134), + [aux_sym_continue_statement_token1] = ACTIONS(1134), + [aux_sym_break_statement_token1] = ACTIONS(1134), + [sym_integer] = ACTIONS(1134), + [aux_sym_return_statement_token1] = ACTIONS(1134), + [aux_sym_throw_expression_token1] = ACTIONS(1134), + [aux_sym_while_statement_token1] = ACTIONS(1134), + [aux_sym_while_statement_token2] = ACTIONS(1134), + [aux_sym_do_statement_token1] = ACTIONS(1134), + [aux_sym_for_statement_token1] = ACTIONS(1134), + [aux_sym_for_statement_token2] = ACTIONS(1134), + [aux_sym_foreach_statement_token1] = ACTIONS(1134), + [aux_sym_foreach_statement_token2] = ACTIONS(1134), + [aux_sym_if_statement_token1] = ACTIONS(1134), + [aux_sym_if_statement_token2] = ACTIONS(1134), + [aux_sym_else_if_clause_token1] = ACTIONS(1134), + [aux_sym_else_clause_token1] = ACTIONS(1134), + [aux_sym_match_expression_token1] = ACTIONS(1134), + [aux_sym_match_default_expression_token1] = ACTIONS(1134), + [aux_sym_switch_statement_token1] = ACTIONS(1134), + [aux_sym_switch_block_token1] = ACTIONS(1134), + [anon_sym_PLUS] = ACTIONS(1134), + [anon_sym_DASH] = ACTIONS(1134), + [anon_sym_TILDE] = ACTIONS(1132), + [anon_sym_BANG] = ACTIONS(1132), + [anon_sym_AT] = ACTIONS(1132), + [aux_sym_clone_expression_token1] = ACTIONS(1134), + [aux_sym_print_intrinsic_token1] = ACTIONS(1134), + [aux_sym_object_creation_expression_token1] = ACTIONS(1134), + [anon_sym_DASH_DASH] = ACTIONS(1132), + [anon_sym_PLUS_PLUS] = ACTIONS(1132), + [aux_sym__list_destructing_token1] = ACTIONS(1134), + [anon_sym_LBRACK] = ACTIONS(1132), + [anon_sym_self] = ACTIONS(1134), + [anon_sym_parent] = ACTIONS(1134), + [aux_sym__argument_name_token1] = ACTIONS(1134), + [aux_sym__argument_name_token2] = ACTIONS(1134), + [anon_sym_POUND_LBRACK] = ACTIONS(1132), + [aux_sym_encapsed_string_token1] = ACTIONS(1132), + [anon_sym_DQUOTE] = ACTIONS(1132), + [aux_sym_string_token1] = ACTIONS(1132), + [anon_sym_SQUOTE] = ACTIONS(1132), + [anon_sym_LT_LT_LT] = ACTIONS(1132), + [anon_sym_BQUOTE] = ACTIONS(1132), + [anon_sym_DOLLAR] = ACTIONS(1132), + [aux_sym_yield_expression_token1] = ACTIONS(1134), + [aux_sym_include_expression_token1] = ACTIONS(1134), + [aux_sym_include_once_expression_token1] = ACTIONS(1134), + [aux_sym_require_expression_token1] = ACTIONS(1134), + [aux_sym_require_once_expression_token1] = ACTIONS(1134), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1132), + [sym__automatic_semicolon] = ACTIONS(1136), }, - [450] = { - [ts_builtin_sym_end] = ACTIONS(1136), - [sym_name] = ACTIONS(1138), - [anon_sym_QMARK_GT] = ACTIONS(1136), - [anon_sym_SEMI] = ACTIONS(1140), - [aux_sym_function_static_declaration_token1] = ACTIONS(1138), - [aux_sym_global_declaration_token1] = ACTIONS(1138), - [aux_sym_namespace_definition_token1] = ACTIONS(1138), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1138), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1138), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1138), - [anon_sym_BSLASH] = ACTIONS(1136), - [anon_sym_LBRACE] = ACTIONS(1136), - [anon_sym_RBRACE] = ACTIONS(1136), - [aux_sym_trait_declaration_token1] = ACTIONS(1138), - [aux_sym_interface_declaration_token1] = ACTIONS(1138), - [aux_sym_enum_declaration_token1] = ACTIONS(1138), - [aux_sym_enum_case_token1] = ACTIONS(1138), - [aux_sym_class_declaration_token1] = ACTIONS(1138), - [aux_sym_final_modifier_token1] = ACTIONS(1138), - [aux_sym_abstract_modifier_token1] = ACTIONS(1138), - [aux_sym_readonly_modifier_token1] = ACTIONS(1138), - [aux_sym_visibility_modifier_token1] = ACTIONS(1138), - [aux_sym_visibility_modifier_token2] = ACTIONS(1138), - [aux_sym_visibility_modifier_token3] = ACTIONS(1138), - [aux_sym__arrow_function_header_token1] = ACTIONS(1138), - [anon_sym_LPAREN] = ACTIONS(1136), - [aux_sym_cast_type_token1] = ACTIONS(1138), - [aux_sym_echo_statement_token1] = ACTIONS(1138), - [aux_sym_exit_statement_token1] = ACTIONS(1138), - [anon_sym_unset] = ACTIONS(1138), - [aux_sym_declare_statement_token1] = ACTIONS(1138), - [aux_sym_declare_statement_token2] = ACTIONS(1138), - [sym_float] = ACTIONS(1138), - [aux_sym_try_statement_token1] = ACTIONS(1138), - [aux_sym_goto_statement_token1] = ACTIONS(1138), - [aux_sym_continue_statement_token1] = ACTIONS(1138), - [aux_sym_break_statement_token1] = ACTIONS(1138), - [sym_integer] = ACTIONS(1138), - [aux_sym_return_statement_token1] = ACTIONS(1138), - [aux_sym_throw_expression_token1] = ACTIONS(1138), - [aux_sym_while_statement_token1] = ACTIONS(1138), - [aux_sym_while_statement_token2] = ACTIONS(1138), - [aux_sym_do_statement_token1] = ACTIONS(1138), - [aux_sym_for_statement_token1] = ACTIONS(1138), - [aux_sym_for_statement_token2] = ACTIONS(1138), - [aux_sym_foreach_statement_token1] = ACTIONS(1138), - [aux_sym_foreach_statement_token2] = ACTIONS(1138), - [aux_sym_if_statement_token1] = ACTIONS(1138), - [aux_sym_if_statement_token2] = ACTIONS(1138), - [aux_sym_else_if_clause_token1] = ACTIONS(1138), - [aux_sym_else_clause_token1] = ACTIONS(1138), - [aux_sym_match_expression_token1] = ACTIONS(1138), - [aux_sym_match_default_expression_token1] = ACTIONS(1138), - [aux_sym_switch_statement_token1] = ACTIONS(1138), - [aux_sym_switch_block_token1] = ACTIONS(1138), - [anon_sym_PLUS] = ACTIONS(1138), - [anon_sym_DASH] = ACTIONS(1138), - [anon_sym_TILDE] = ACTIONS(1136), - [anon_sym_BANG] = ACTIONS(1136), - [anon_sym_AT] = ACTIONS(1136), - [aux_sym_clone_expression_token1] = ACTIONS(1138), - [aux_sym_print_intrinsic_token1] = ACTIONS(1138), - [aux_sym_object_creation_expression_token1] = ACTIONS(1138), - [anon_sym_DASH_DASH] = ACTIONS(1136), - [anon_sym_PLUS_PLUS] = ACTIONS(1136), - [aux_sym__list_destructing_token1] = ACTIONS(1138), - [anon_sym_LBRACK] = ACTIONS(1136), - [anon_sym_self] = ACTIONS(1138), - [anon_sym_parent] = ACTIONS(1138), - [aux_sym__argument_name_token1] = ACTIONS(1138), - [aux_sym__argument_name_token2] = ACTIONS(1138), - [anon_sym_POUND_LBRACK] = ACTIONS(1136), - [aux_sym_encapsed_string_token1] = ACTIONS(1136), - [anon_sym_DQUOTE] = ACTIONS(1136), - [aux_sym_string_token1] = ACTIONS(1136), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_LT_LT_LT] = ACTIONS(1136), - [anon_sym_BQUOTE] = ACTIONS(1136), - [anon_sym_DOLLAR] = ACTIONS(1136), - [aux_sym_yield_expression_token1] = ACTIONS(1138), - [aux_sym_include_expression_token1] = ACTIONS(1138), - [aux_sym_include_once_expression_token1] = ACTIONS(1138), - [aux_sym_require_expression_token1] = ACTIONS(1138), - [aux_sym_require_once_expression_token1] = ACTIONS(1138), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1136), - [sym__automatic_semicolon] = ACTIONS(1140), + [443] = { + [ts_builtin_sym_end] = ACTIONS(1138), + [sym_name] = ACTIONS(1140), + [anon_sym_QMARK_GT] = ACTIONS(1138), + [anon_sym_SEMI] = ACTIONS(1142), + [aux_sym_function_static_declaration_token1] = ACTIONS(1140), + [aux_sym_global_declaration_token1] = ACTIONS(1140), + [aux_sym_namespace_definition_token1] = ACTIONS(1140), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1140), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1140), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1140), + [anon_sym_BSLASH] = ACTIONS(1138), + [anon_sym_LBRACE] = ACTIONS(1138), + [anon_sym_RBRACE] = ACTIONS(1138), + [aux_sym_trait_declaration_token1] = ACTIONS(1140), + [aux_sym_interface_declaration_token1] = ACTIONS(1140), + [aux_sym_enum_declaration_token1] = ACTIONS(1140), + [aux_sym_enum_case_token1] = ACTIONS(1140), + [aux_sym_class_declaration_token1] = ACTIONS(1140), + [aux_sym_final_modifier_token1] = ACTIONS(1140), + [aux_sym_abstract_modifier_token1] = ACTIONS(1140), + [aux_sym_readonly_modifier_token1] = ACTIONS(1140), + [aux_sym_visibility_modifier_token1] = ACTIONS(1140), + [aux_sym_visibility_modifier_token2] = ACTIONS(1140), + [aux_sym_visibility_modifier_token3] = ACTIONS(1140), + [aux_sym__arrow_function_header_token1] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1138), + [aux_sym_cast_type_token1] = ACTIONS(1140), + [aux_sym_echo_statement_token1] = ACTIONS(1140), + [aux_sym_exit_statement_token1] = ACTIONS(1140), + [anon_sym_unset] = ACTIONS(1140), + [aux_sym_declare_statement_token1] = ACTIONS(1140), + [aux_sym_declare_statement_token2] = ACTIONS(1140), + [sym_float] = ACTIONS(1140), + [aux_sym_try_statement_token1] = ACTIONS(1140), + [aux_sym_goto_statement_token1] = ACTIONS(1140), + [aux_sym_continue_statement_token1] = ACTIONS(1140), + [aux_sym_break_statement_token1] = ACTIONS(1140), + [sym_integer] = ACTIONS(1140), + [aux_sym_return_statement_token1] = ACTIONS(1140), + [aux_sym_throw_expression_token1] = ACTIONS(1140), + [aux_sym_while_statement_token1] = ACTIONS(1140), + [aux_sym_while_statement_token2] = ACTIONS(1140), + [aux_sym_do_statement_token1] = ACTIONS(1140), + [aux_sym_for_statement_token1] = ACTIONS(1140), + [aux_sym_for_statement_token2] = ACTIONS(1140), + [aux_sym_foreach_statement_token1] = ACTIONS(1140), + [aux_sym_foreach_statement_token2] = ACTIONS(1140), + [aux_sym_if_statement_token1] = ACTIONS(1140), + [aux_sym_if_statement_token2] = ACTIONS(1140), + [aux_sym_else_if_clause_token1] = ACTIONS(1140), + [aux_sym_else_clause_token1] = ACTIONS(1140), + [aux_sym_match_expression_token1] = ACTIONS(1140), + [aux_sym_match_default_expression_token1] = ACTIONS(1140), + [aux_sym_switch_statement_token1] = ACTIONS(1140), + [aux_sym_switch_block_token1] = ACTIONS(1140), + [anon_sym_PLUS] = ACTIONS(1140), + [anon_sym_DASH] = ACTIONS(1140), + [anon_sym_TILDE] = ACTIONS(1138), + [anon_sym_BANG] = ACTIONS(1138), + [anon_sym_AT] = ACTIONS(1138), + [aux_sym_clone_expression_token1] = ACTIONS(1140), + [aux_sym_print_intrinsic_token1] = ACTIONS(1140), + [aux_sym_object_creation_expression_token1] = ACTIONS(1140), + [anon_sym_DASH_DASH] = ACTIONS(1138), + [anon_sym_PLUS_PLUS] = ACTIONS(1138), + [aux_sym__list_destructing_token1] = ACTIONS(1140), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_self] = ACTIONS(1140), + [anon_sym_parent] = ACTIONS(1140), + [aux_sym__argument_name_token1] = ACTIONS(1140), + [aux_sym__argument_name_token2] = ACTIONS(1140), + [anon_sym_POUND_LBRACK] = ACTIONS(1138), + [aux_sym_encapsed_string_token1] = ACTIONS(1138), + [anon_sym_DQUOTE] = ACTIONS(1138), + [aux_sym_string_token1] = ACTIONS(1138), + [anon_sym_SQUOTE] = ACTIONS(1138), + [anon_sym_LT_LT_LT] = ACTIONS(1138), + [anon_sym_BQUOTE] = ACTIONS(1138), + [anon_sym_DOLLAR] = ACTIONS(1138), + [aux_sym_yield_expression_token1] = ACTIONS(1140), + [aux_sym_include_expression_token1] = ACTIONS(1140), + [aux_sym_include_once_expression_token1] = ACTIONS(1140), + [aux_sym_require_expression_token1] = ACTIONS(1140), + [aux_sym_require_once_expression_token1] = ACTIONS(1140), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1138), + [sym__automatic_semicolon] = ACTIONS(1142), }, - [451] = { - [ts_builtin_sym_end] = ACTIONS(1142), - [sym_name] = ACTIONS(1144), - [anon_sym_QMARK_GT] = ACTIONS(1142), - [anon_sym_SEMI] = ACTIONS(1146), - [aux_sym_function_static_declaration_token1] = ACTIONS(1144), - [aux_sym_global_declaration_token1] = ACTIONS(1144), - [aux_sym_namespace_definition_token1] = ACTIONS(1144), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1144), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1144), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1144), - [anon_sym_BSLASH] = ACTIONS(1142), - [anon_sym_LBRACE] = ACTIONS(1142), - [anon_sym_RBRACE] = ACTIONS(1142), - [aux_sym_trait_declaration_token1] = ACTIONS(1144), - [aux_sym_interface_declaration_token1] = ACTIONS(1144), - [aux_sym_enum_declaration_token1] = ACTIONS(1144), - [aux_sym_enum_case_token1] = ACTIONS(1144), - [aux_sym_class_declaration_token1] = ACTIONS(1144), - [aux_sym_final_modifier_token1] = ACTIONS(1144), - [aux_sym_abstract_modifier_token1] = ACTIONS(1144), - [aux_sym_readonly_modifier_token1] = ACTIONS(1144), - [aux_sym_visibility_modifier_token1] = ACTIONS(1144), - [aux_sym_visibility_modifier_token2] = ACTIONS(1144), - [aux_sym_visibility_modifier_token3] = ACTIONS(1144), - [aux_sym__arrow_function_header_token1] = ACTIONS(1144), - [anon_sym_LPAREN] = ACTIONS(1142), - [aux_sym_cast_type_token1] = ACTIONS(1144), - [aux_sym_echo_statement_token1] = ACTIONS(1144), - [aux_sym_exit_statement_token1] = ACTIONS(1144), - [anon_sym_unset] = ACTIONS(1144), - [aux_sym_declare_statement_token1] = ACTIONS(1144), - [aux_sym_declare_statement_token2] = ACTIONS(1144), - [sym_float] = ACTIONS(1144), - [aux_sym_try_statement_token1] = ACTIONS(1144), - [aux_sym_goto_statement_token1] = ACTIONS(1144), - [aux_sym_continue_statement_token1] = ACTIONS(1144), - [aux_sym_break_statement_token1] = ACTIONS(1144), - [sym_integer] = ACTIONS(1144), - [aux_sym_return_statement_token1] = ACTIONS(1144), - [aux_sym_throw_expression_token1] = ACTIONS(1144), - [aux_sym_while_statement_token1] = ACTIONS(1144), - [aux_sym_while_statement_token2] = ACTIONS(1144), - [aux_sym_do_statement_token1] = ACTIONS(1144), - [aux_sym_for_statement_token1] = ACTIONS(1144), - [aux_sym_for_statement_token2] = ACTIONS(1144), - [aux_sym_foreach_statement_token1] = ACTIONS(1144), - [aux_sym_foreach_statement_token2] = ACTIONS(1144), - [aux_sym_if_statement_token1] = ACTIONS(1144), - [aux_sym_if_statement_token2] = ACTIONS(1144), - [aux_sym_else_if_clause_token1] = ACTIONS(1144), - [aux_sym_else_clause_token1] = ACTIONS(1144), - [aux_sym_match_expression_token1] = ACTIONS(1144), - [aux_sym_match_default_expression_token1] = ACTIONS(1144), - [aux_sym_switch_statement_token1] = ACTIONS(1144), - [aux_sym_switch_block_token1] = ACTIONS(1144), - [anon_sym_PLUS] = ACTIONS(1144), - [anon_sym_DASH] = ACTIONS(1144), - [anon_sym_TILDE] = ACTIONS(1142), - [anon_sym_BANG] = ACTIONS(1142), - [anon_sym_AT] = ACTIONS(1142), - [aux_sym_clone_expression_token1] = ACTIONS(1144), - [aux_sym_print_intrinsic_token1] = ACTIONS(1144), - [aux_sym_object_creation_expression_token1] = ACTIONS(1144), - [anon_sym_DASH_DASH] = ACTIONS(1142), - [anon_sym_PLUS_PLUS] = ACTIONS(1142), - [aux_sym__list_destructing_token1] = ACTIONS(1144), - [anon_sym_LBRACK] = ACTIONS(1142), - [anon_sym_self] = ACTIONS(1144), - [anon_sym_parent] = ACTIONS(1144), - [aux_sym__argument_name_token1] = ACTIONS(1144), - [aux_sym__argument_name_token2] = ACTIONS(1144), - [anon_sym_POUND_LBRACK] = ACTIONS(1142), - [aux_sym_encapsed_string_token1] = ACTIONS(1142), - [anon_sym_DQUOTE] = ACTIONS(1142), - [aux_sym_string_token1] = ACTIONS(1142), - [anon_sym_SQUOTE] = ACTIONS(1142), - [anon_sym_LT_LT_LT] = ACTIONS(1142), - [anon_sym_BQUOTE] = ACTIONS(1142), - [anon_sym_DOLLAR] = ACTIONS(1142), - [aux_sym_yield_expression_token1] = ACTIONS(1144), - [aux_sym_include_expression_token1] = ACTIONS(1144), - [aux_sym_include_once_expression_token1] = ACTIONS(1144), - [aux_sym_require_expression_token1] = ACTIONS(1144), - [aux_sym_require_once_expression_token1] = ACTIONS(1144), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1142), - [sym__automatic_semicolon] = ACTIONS(1146), + [444] = { + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_name] = ACTIONS(1146), + [anon_sym_QMARK_GT] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), + [aux_sym_function_static_declaration_token1] = ACTIONS(1146), + [aux_sym_global_declaration_token1] = ACTIONS(1146), + [aux_sym_namespace_definition_token1] = ACTIONS(1146), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1146), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1146), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1146), + [anon_sym_BSLASH] = ACTIONS(1144), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [aux_sym_trait_declaration_token1] = ACTIONS(1146), + [aux_sym_interface_declaration_token1] = ACTIONS(1146), + [aux_sym_enum_declaration_token1] = ACTIONS(1146), + [aux_sym_enum_case_token1] = ACTIONS(1146), + [aux_sym_class_declaration_token1] = ACTIONS(1146), + [aux_sym_final_modifier_token1] = ACTIONS(1146), + [aux_sym_abstract_modifier_token1] = ACTIONS(1146), + [aux_sym_readonly_modifier_token1] = ACTIONS(1146), + [sym_var_modifier] = ACTIONS(1146), + [aux_sym_visibility_modifier_token1] = ACTIONS(1146), + [aux_sym_visibility_modifier_token2] = ACTIONS(1146), + [aux_sym_visibility_modifier_token3] = ACTIONS(1146), + [aux_sym__arrow_function_header_token1] = ACTIONS(1146), + [anon_sym_LPAREN] = ACTIONS(1144), + [aux_sym_cast_type_token1] = ACTIONS(1146), + [aux_sym_echo_statement_token1] = ACTIONS(1146), + [aux_sym_exit_statement_token1] = ACTIONS(1146), + [anon_sym_unset] = ACTIONS(1146), + [aux_sym_declare_statement_token1] = ACTIONS(1146), + [aux_sym_declare_statement_token2] = ACTIONS(1146), + [sym_float] = ACTIONS(1146), + [aux_sym_try_statement_token1] = ACTIONS(1146), + [aux_sym_goto_statement_token1] = ACTIONS(1146), + [aux_sym_continue_statement_token1] = ACTIONS(1146), + [aux_sym_break_statement_token1] = ACTIONS(1146), + [sym_integer] = ACTIONS(1146), + [aux_sym_return_statement_token1] = ACTIONS(1146), + [aux_sym_throw_expression_token1] = ACTIONS(1146), + [aux_sym_while_statement_token1] = ACTIONS(1146), + [aux_sym_while_statement_token2] = ACTIONS(1146), + [aux_sym_do_statement_token1] = ACTIONS(1146), + [aux_sym_for_statement_token1] = ACTIONS(1146), + [aux_sym_for_statement_token2] = ACTIONS(1146), + [aux_sym_foreach_statement_token1] = ACTIONS(1146), + [aux_sym_foreach_statement_token2] = ACTIONS(1146), + [aux_sym_if_statement_token1] = ACTIONS(1146), + [aux_sym_if_statement_token2] = ACTIONS(1146), + [aux_sym_else_if_clause_token1] = ACTIONS(1146), + [aux_sym_else_clause_token1] = ACTIONS(1146), + [aux_sym_match_expression_token1] = ACTIONS(1146), + [aux_sym_match_default_expression_token1] = ACTIONS(1146), + [aux_sym_switch_statement_token1] = ACTIONS(1146), + [aux_sym_switch_block_token1] = ACTIONS(1146), + [anon_sym_PLUS] = ACTIONS(1146), + [anon_sym_DASH] = ACTIONS(1146), + [anon_sym_TILDE] = ACTIONS(1144), + [anon_sym_BANG] = ACTIONS(1144), + [anon_sym_AT] = ACTIONS(1144), + [aux_sym_clone_expression_token1] = ACTIONS(1146), + [aux_sym_print_intrinsic_token1] = ACTIONS(1146), + [aux_sym_object_creation_expression_token1] = ACTIONS(1146), + [anon_sym_DASH_DASH] = ACTIONS(1144), + [anon_sym_PLUS_PLUS] = ACTIONS(1144), + [aux_sym__list_destructing_token1] = ACTIONS(1146), + [anon_sym_LBRACK] = ACTIONS(1144), + [anon_sym_self] = ACTIONS(1146), + [anon_sym_parent] = ACTIONS(1146), + [aux_sym__argument_name_token1] = ACTIONS(1146), + [aux_sym__argument_name_token2] = ACTIONS(1146), + [anon_sym_POUND_LBRACK] = ACTIONS(1144), + [aux_sym_encapsed_string_token1] = ACTIONS(1144), + [anon_sym_DQUOTE] = ACTIONS(1144), + [aux_sym_string_token1] = ACTIONS(1144), + [anon_sym_SQUOTE] = ACTIONS(1144), + [anon_sym_LT_LT_LT] = ACTIONS(1144), + [anon_sym_BQUOTE] = ACTIONS(1144), + [anon_sym_DOLLAR] = ACTIONS(1144), + [aux_sym_yield_expression_token1] = ACTIONS(1146), + [aux_sym_include_expression_token1] = ACTIONS(1146), + [aux_sym_include_once_expression_token1] = ACTIONS(1146), + [aux_sym_require_expression_token1] = ACTIONS(1146), + [aux_sym_require_once_expression_token1] = ACTIONS(1146), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1144), }, - [452] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1148), [sym_name] = ACTIONS(1150), [anon_sym_QMARK_GT] = ACTIONS(1148), @@ -66719,11 +66295,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(1148), [sym__automatic_semicolon] = ACTIONS(1152), }, - [453] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1154), [sym_name] = ACTIONS(1156), [anon_sym_QMARK_GT] = ACTIONS(1154), - [anon_sym_SEMI] = ACTIONS(1154), + [anon_sym_SEMI] = ACTIONS(1158), [aux_sym_function_static_declaration_token1] = ACTIONS(1156), [aux_sym_global_declaration_token1] = ACTIONS(1156), [aux_sym_namespace_definition_token1] = ACTIONS(1156), @@ -66741,7 +66317,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_final_modifier_token1] = ACTIONS(1156), [aux_sym_abstract_modifier_token1] = ACTIONS(1156), [aux_sym_readonly_modifier_token1] = ACTIONS(1156), - [sym_var_modifier] = ACTIONS(1156), [aux_sym_visibility_modifier_token1] = ACTIONS(1156), [aux_sym_visibility_modifier_token2] = ACTIONS(1156), [aux_sym_visibility_modifier_token3] = ACTIONS(1156), @@ -66807,720 +66382,543 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1156), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1154), + [sym__automatic_semicolon] = ACTIONS(1158), }, - [454] = { - [ts_builtin_sym_end] = ACTIONS(1037), - [sym_name] = ACTIONS(1039), - [anon_sym_QMARK_GT] = ACTIONS(1037), - [anon_sym_SEMI] = ACTIONS(1037), - [aux_sym_function_static_declaration_token1] = ACTIONS(1039), - [aux_sym_global_declaration_token1] = ACTIONS(1039), - [aux_sym_namespace_definition_token1] = ACTIONS(1039), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1039), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1039), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1039), - [anon_sym_BSLASH] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(1037), - [anon_sym_RBRACE] = ACTIONS(1037), - [aux_sym_trait_declaration_token1] = ACTIONS(1039), - [aux_sym_interface_declaration_token1] = ACTIONS(1039), - [aux_sym_enum_declaration_token1] = ACTIONS(1039), - [aux_sym_enum_case_token1] = ACTIONS(1039), - [aux_sym_class_declaration_token1] = ACTIONS(1039), - [aux_sym_final_modifier_token1] = ACTIONS(1039), - [aux_sym_abstract_modifier_token1] = ACTIONS(1039), - [aux_sym_readonly_modifier_token1] = ACTIONS(1039), - [sym_var_modifier] = ACTIONS(1039), - [aux_sym_visibility_modifier_token1] = ACTIONS(1039), - [aux_sym_visibility_modifier_token2] = ACTIONS(1039), - [aux_sym_visibility_modifier_token3] = ACTIONS(1039), - [aux_sym__arrow_function_header_token1] = ACTIONS(1039), - [anon_sym_LPAREN] = ACTIONS(1037), - [aux_sym_cast_type_token1] = ACTIONS(1039), - [aux_sym_echo_statement_token1] = ACTIONS(1039), - [aux_sym_exit_statement_token1] = ACTIONS(1039), - [anon_sym_unset] = ACTIONS(1039), - [aux_sym_declare_statement_token1] = ACTIONS(1039), - [aux_sym_declare_statement_token2] = ACTIONS(1039), - [sym_float] = ACTIONS(1039), - [aux_sym_try_statement_token1] = ACTIONS(1039), - [aux_sym_goto_statement_token1] = ACTIONS(1039), - [aux_sym_continue_statement_token1] = ACTIONS(1039), - [aux_sym_break_statement_token1] = ACTIONS(1039), - [sym_integer] = ACTIONS(1039), - [aux_sym_return_statement_token1] = ACTIONS(1039), - [aux_sym_throw_expression_token1] = ACTIONS(1039), - [aux_sym_while_statement_token1] = ACTIONS(1039), - [aux_sym_while_statement_token2] = ACTIONS(1039), - [aux_sym_do_statement_token1] = ACTIONS(1039), - [aux_sym_for_statement_token1] = ACTIONS(1039), - [aux_sym_for_statement_token2] = ACTIONS(1039), - [aux_sym_foreach_statement_token1] = ACTIONS(1039), - [aux_sym_foreach_statement_token2] = ACTIONS(1039), - [aux_sym_if_statement_token1] = ACTIONS(1039), - [aux_sym_if_statement_token2] = ACTIONS(1039), - [aux_sym_else_if_clause_token1] = ACTIONS(1039), - [aux_sym_else_clause_token1] = ACTIONS(1039), - [aux_sym_match_expression_token1] = ACTIONS(1039), - [aux_sym_match_default_expression_token1] = ACTIONS(1039), - [aux_sym_switch_statement_token1] = ACTIONS(1039), - [aux_sym_switch_block_token1] = ACTIONS(1039), - [anon_sym_PLUS] = ACTIONS(1039), - [anon_sym_DASH] = ACTIONS(1039), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_AT] = ACTIONS(1037), - [aux_sym_clone_expression_token1] = ACTIONS(1039), - [aux_sym_print_intrinsic_token1] = ACTIONS(1039), - [aux_sym_object_creation_expression_token1] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [aux_sym__list_destructing_token1] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1037), - [anon_sym_self] = ACTIONS(1039), - [anon_sym_parent] = ACTIONS(1039), - [aux_sym__argument_name_token1] = ACTIONS(1039), - [aux_sym__argument_name_token2] = ACTIONS(1039), - [anon_sym_POUND_LBRACK] = ACTIONS(1037), - [aux_sym_encapsed_string_token1] = ACTIONS(1037), - [anon_sym_DQUOTE] = ACTIONS(1037), - [aux_sym_string_token1] = ACTIONS(1037), - [anon_sym_SQUOTE] = ACTIONS(1037), - [anon_sym_LT_LT_LT] = ACTIONS(1037), - [anon_sym_BQUOTE] = ACTIONS(1037), - [anon_sym_DOLLAR] = ACTIONS(1037), - [aux_sym_yield_expression_token1] = ACTIONS(1039), - [aux_sym_include_expression_token1] = ACTIONS(1039), - [aux_sym_include_once_expression_token1] = ACTIONS(1039), - [aux_sym_require_expression_token1] = ACTIONS(1039), - [aux_sym_require_once_expression_token1] = ACTIONS(1039), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1037), - }, - [455] = { - [ts_builtin_sym_end] = ACTIONS(1158), - [sym_name] = ACTIONS(1160), - [anon_sym_QMARK_GT] = ACTIONS(1158), - [anon_sym_SEMI] = ACTIONS(1162), - [aux_sym_function_static_declaration_token1] = ACTIONS(1160), - [aux_sym_global_declaration_token1] = ACTIONS(1160), - [aux_sym_namespace_definition_token1] = ACTIONS(1160), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1160), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1160), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1160), - [anon_sym_BSLASH] = ACTIONS(1158), - [anon_sym_LBRACE] = ACTIONS(1158), - [anon_sym_RBRACE] = ACTIONS(1158), - [aux_sym_trait_declaration_token1] = ACTIONS(1160), - [aux_sym_interface_declaration_token1] = ACTIONS(1160), - [aux_sym_enum_declaration_token1] = ACTIONS(1160), - [aux_sym_enum_case_token1] = ACTIONS(1160), - [aux_sym_class_declaration_token1] = ACTIONS(1160), - [aux_sym_final_modifier_token1] = ACTIONS(1160), - [aux_sym_abstract_modifier_token1] = ACTIONS(1160), - [aux_sym_readonly_modifier_token1] = ACTIONS(1160), - [aux_sym_visibility_modifier_token1] = ACTIONS(1160), - [aux_sym_visibility_modifier_token2] = ACTIONS(1160), - [aux_sym_visibility_modifier_token3] = ACTIONS(1160), - [aux_sym__arrow_function_header_token1] = ACTIONS(1160), - [anon_sym_LPAREN] = ACTIONS(1158), - [aux_sym_cast_type_token1] = ACTIONS(1160), - [aux_sym_echo_statement_token1] = ACTIONS(1160), - [aux_sym_exit_statement_token1] = ACTIONS(1160), - [anon_sym_unset] = ACTIONS(1160), - [aux_sym_declare_statement_token1] = ACTIONS(1160), - [aux_sym_declare_statement_token2] = ACTIONS(1160), - [sym_float] = ACTIONS(1160), - [aux_sym_try_statement_token1] = ACTIONS(1160), - [aux_sym_goto_statement_token1] = ACTIONS(1160), - [aux_sym_continue_statement_token1] = ACTIONS(1160), - [aux_sym_break_statement_token1] = ACTIONS(1160), - [sym_integer] = ACTIONS(1160), - [aux_sym_return_statement_token1] = ACTIONS(1160), - [aux_sym_throw_expression_token1] = ACTIONS(1160), - [aux_sym_while_statement_token1] = ACTIONS(1160), - [aux_sym_while_statement_token2] = ACTIONS(1160), - [aux_sym_do_statement_token1] = ACTIONS(1160), - [aux_sym_for_statement_token1] = ACTIONS(1160), - [aux_sym_for_statement_token2] = ACTIONS(1160), - [aux_sym_foreach_statement_token1] = ACTIONS(1160), - [aux_sym_foreach_statement_token2] = ACTIONS(1160), - [aux_sym_if_statement_token1] = ACTIONS(1160), - [aux_sym_if_statement_token2] = ACTIONS(1160), - [aux_sym_else_if_clause_token1] = ACTIONS(1160), - [aux_sym_else_clause_token1] = ACTIONS(1160), - [aux_sym_match_expression_token1] = ACTIONS(1160), - [aux_sym_match_default_expression_token1] = ACTIONS(1160), - [aux_sym_switch_statement_token1] = ACTIONS(1160), - [aux_sym_switch_block_token1] = ACTIONS(1160), - [anon_sym_PLUS] = ACTIONS(1160), - [anon_sym_DASH] = ACTIONS(1160), - [anon_sym_TILDE] = ACTIONS(1158), - [anon_sym_BANG] = ACTIONS(1158), - [anon_sym_AT] = ACTIONS(1158), - [aux_sym_clone_expression_token1] = ACTIONS(1160), - [aux_sym_print_intrinsic_token1] = ACTIONS(1160), - [aux_sym_object_creation_expression_token1] = ACTIONS(1160), - [anon_sym_DASH_DASH] = ACTIONS(1158), - [anon_sym_PLUS_PLUS] = ACTIONS(1158), - [aux_sym__list_destructing_token1] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1158), - [anon_sym_self] = ACTIONS(1160), - [anon_sym_parent] = ACTIONS(1160), - [aux_sym__argument_name_token1] = ACTIONS(1160), - [aux_sym__argument_name_token2] = ACTIONS(1160), - [anon_sym_POUND_LBRACK] = ACTIONS(1158), - [aux_sym_encapsed_string_token1] = ACTIONS(1158), - [anon_sym_DQUOTE] = ACTIONS(1158), - [aux_sym_string_token1] = ACTIONS(1158), - [anon_sym_SQUOTE] = ACTIONS(1158), - [anon_sym_LT_LT_LT] = ACTIONS(1158), - [anon_sym_BQUOTE] = ACTIONS(1158), - [anon_sym_DOLLAR] = ACTIONS(1158), - [aux_sym_yield_expression_token1] = ACTIONS(1160), - [aux_sym_include_expression_token1] = ACTIONS(1160), - [aux_sym_include_once_expression_token1] = ACTIONS(1160), - [aux_sym_require_expression_token1] = ACTIONS(1160), - [aux_sym_require_once_expression_token1] = ACTIONS(1160), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1158), - [sym__automatic_semicolon] = ACTIONS(1162), - }, - [456] = { - [ts_builtin_sym_end] = ACTIONS(1164), - [sym_name] = ACTIONS(1166), - [anon_sym_QMARK_GT] = ACTIONS(1164), + [447] = { + [ts_builtin_sym_end] = ACTIONS(1160), + [sym_name] = ACTIONS(1162), + [anon_sym_QMARK_GT] = ACTIONS(1160), [anon_sym_SEMI] = ACTIONS(1164), - [aux_sym_function_static_declaration_token1] = ACTIONS(1166), - [aux_sym_global_declaration_token1] = ACTIONS(1166), - [aux_sym_namespace_definition_token1] = ACTIONS(1166), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1166), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1166), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1166), - [anon_sym_BSLASH] = ACTIONS(1164), - [anon_sym_LBRACE] = ACTIONS(1164), - [anon_sym_RBRACE] = ACTIONS(1164), - [aux_sym_trait_declaration_token1] = ACTIONS(1166), - [aux_sym_interface_declaration_token1] = ACTIONS(1166), - [aux_sym_enum_declaration_token1] = ACTIONS(1166), - [aux_sym_enum_case_token1] = ACTIONS(1166), - [aux_sym_class_declaration_token1] = ACTIONS(1166), - [aux_sym_final_modifier_token1] = ACTIONS(1166), - [aux_sym_abstract_modifier_token1] = ACTIONS(1166), - [aux_sym_readonly_modifier_token1] = ACTIONS(1166), - [sym_var_modifier] = ACTIONS(1166), - [aux_sym_visibility_modifier_token1] = ACTIONS(1166), - [aux_sym_visibility_modifier_token2] = ACTIONS(1166), - [aux_sym_visibility_modifier_token3] = ACTIONS(1166), - [aux_sym__arrow_function_header_token1] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1164), - [aux_sym_cast_type_token1] = ACTIONS(1166), - [aux_sym_echo_statement_token1] = ACTIONS(1166), - [aux_sym_exit_statement_token1] = ACTIONS(1166), - [anon_sym_unset] = ACTIONS(1166), - [aux_sym_declare_statement_token1] = ACTIONS(1166), - [aux_sym_declare_statement_token2] = ACTIONS(1166), - [sym_float] = ACTIONS(1166), - [aux_sym_try_statement_token1] = ACTIONS(1166), - [aux_sym_goto_statement_token1] = ACTIONS(1166), - [aux_sym_continue_statement_token1] = ACTIONS(1166), - [aux_sym_break_statement_token1] = ACTIONS(1166), - [sym_integer] = ACTIONS(1166), - [aux_sym_return_statement_token1] = ACTIONS(1166), - [aux_sym_throw_expression_token1] = ACTIONS(1166), - [aux_sym_while_statement_token1] = ACTIONS(1166), - [aux_sym_while_statement_token2] = ACTIONS(1166), - [aux_sym_do_statement_token1] = ACTIONS(1166), - [aux_sym_for_statement_token1] = ACTIONS(1166), - [aux_sym_for_statement_token2] = ACTIONS(1166), - [aux_sym_foreach_statement_token1] = ACTIONS(1166), - [aux_sym_foreach_statement_token2] = ACTIONS(1166), - [aux_sym_if_statement_token1] = ACTIONS(1166), - [aux_sym_if_statement_token2] = ACTIONS(1166), - [aux_sym_else_if_clause_token1] = ACTIONS(1166), - [aux_sym_else_clause_token1] = ACTIONS(1166), - [aux_sym_match_expression_token1] = ACTIONS(1166), - [aux_sym_match_default_expression_token1] = ACTIONS(1166), - [aux_sym_switch_statement_token1] = ACTIONS(1166), - [aux_sym_switch_block_token1] = ACTIONS(1166), - [anon_sym_PLUS] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1166), - [anon_sym_TILDE] = ACTIONS(1164), - [anon_sym_BANG] = ACTIONS(1164), - [anon_sym_AT] = ACTIONS(1164), - [aux_sym_clone_expression_token1] = ACTIONS(1166), - [aux_sym_print_intrinsic_token1] = ACTIONS(1166), - [aux_sym_object_creation_expression_token1] = ACTIONS(1166), - [anon_sym_DASH_DASH] = ACTIONS(1164), - [anon_sym_PLUS_PLUS] = ACTIONS(1164), - [aux_sym__list_destructing_token1] = ACTIONS(1166), - [anon_sym_LBRACK] = ACTIONS(1164), - [anon_sym_self] = ACTIONS(1166), - [anon_sym_parent] = ACTIONS(1166), - [aux_sym__argument_name_token1] = ACTIONS(1166), - [aux_sym__argument_name_token2] = ACTIONS(1166), - [anon_sym_POUND_LBRACK] = ACTIONS(1164), - [aux_sym_encapsed_string_token1] = ACTIONS(1164), - [anon_sym_DQUOTE] = ACTIONS(1164), - [aux_sym_string_token1] = ACTIONS(1164), - [anon_sym_SQUOTE] = ACTIONS(1164), - [anon_sym_LT_LT_LT] = ACTIONS(1164), - [anon_sym_BQUOTE] = ACTIONS(1164), - [anon_sym_DOLLAR] = ACTIONS(1164), - [aux_sym_yield_expression_token1] = ACTIONS(1166), - [aux_sym_include_expression_token1] = ACTIONS(1166), - [aux_sym_include_once_expression_token1] = ACTIONS(1166), - [aux_sym_require_expression_token1] = ACTIONS(1166), - [aux_sym_require_once_expression_token1] = ACTIONS(1166), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1164), + [aux_sym_function_static_declaration_token1] = ACTIONS(1162), + [aux_sym_global_declaration_token1] = ACTIONS(1162), + [aux_sym_namespace_definition_token1] = ACTIONS(1162), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1162), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1162), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1162), + [anon_sym_BSLASH] = ACTIONS(1160), + [anon_sym_LBRACE] = ACTIONS(1160), + [anon_sym_RBRACE] = ACTIONS(1160), + [aux_sym_trait_declaration_token1] = ACTIONS(1162), + [aux_sym_interface_declaration_token1] = ACTIONS(1162), + [aux_sym_enum_declaration_token1] = ACTIONS(1162), + [aux_sym_enum_case_token1] = ACTIONS(1162), + [aux_sym_class_declaration_token1] = ACTIONS(1162), + [aux_sym_final_modifier_token1] = ACTIONS(1162), + [aux_sym_abstract_modifier_token1] = ACTIONS(1162), + [aux_sym_readonly_modifier_token1] = ACTIONS(1162), + [aux_sym_visibility_modifier_token1] = ACTIONS(1162), + [aux_sym_visibility_modifier_token2] = ACTIONS(1162), + [aux_sym_visibility_modifier_token3] = ACTIONS(1162), + [aux_sym__arrow_function_header_token1] = ACTIONS(1162), + [anon_sym_LPAREN] = ACTIONS(1160), + [aux_sym_cast_type_token1] = ACTIONS(1162), + [aux_sym_echo_statement_token1] = ACTIONS(1162), + [aux_sym_exit_statement_token1] = ACTIONS(1162), + [anon_sym_unset] = ACTIONS(1162), + [aux_sym_declare_statement_token1] = ACTIONS(1162), + [aux_sym_declare_statement_token2] = ACTIONS(1162), + [sym_float] = ACTIONS(1162), + [aux_sym_try_statement_token1] = ACTIONS(1162), + [aux_sym_goto_statement_token1] = ACTIONS(1162), + [aux_sym_continue_statement_token1] = ACTIONS(1162), + [aux_sym_break_statement_token1] = ACTIONS(1162), + [sym_integer] = ACTIONS(1162), + [aux_sym_return_statement_token1] = ACTIONS(1162), + [aux_sym_throw_expression_token1] = ACTIONS(1162), + [aux_sym_while_statement_token1] = ACTIONS(1162), + [aux_sym_while_statement_token2] = ACTIONS(1162), + [aux_sym_do_statement_token1] = ACTIONS(1162), + [aux_sym_for_statement_token1] = ACTIONS(1162), + [aux_sym_for_statement_token2] = ACTIONS(1162), + [aux_sym_foreach_statement_token1] = ACTIONS(1162), + [aux_sym_foreach_statement_token2] = ACTIONS(1162), + [aux_sym_if_statement_token1] = ACTIONS(1162), + [aux_sym_if_statement_token2] = ACTIONS(1162), + [aux_sym_else_if_clause_token1] = ACTIONS(1162), + [aux_sym_else_clause_token1] = ACTIONS(1162), + [aux_sym_match_expression_token1] = ACTIONS(1162), + [aux_sym_match_default_expression_token1] = ACTIONS(1162), + [aux_sym_switch_statement_token1] = ACTIONS(1162), + [aux_sym_switch_block_token1] = ACTIONS(1162), + [anon_sym_PLUS] = ACTIONS(1162), + [anon_sym_DASH] = ACTIONS(1162), + [anon_sym_TILDE] = ACTIONS(1160), + [anon_sym_BANG] = ACTIONS(1160), + [anon_sym_AT] = ACTIONS(1160), + [aux_sym_clone_expression_token1] = ACTIONS(1162), + [aux_sym_print_intrinsic_token1] = ACTIONS(1162), + [aux_sym_object_creation_expression_token1] = ACTIONS(1162), + [anon_sym_DASH_DASH] = ACTIONS(1160), + [anon_sym_PLUS_PLUS] = ACTIONS(1160), + [aux_sym__list_destructing_token1] = ACTIONS(1162), + [anon_sym_LBRACK] = ACTIONS(1160), + [anon_sym_self] = ACTIONS(1162), + [anon_sym_parent] = ACTIONS(1162), + [aux_sym__argument_name_token1] = ACTIONS(1162), + [aux_sym__argument_name_token2] = ACTIONS(1162), + [anon_sym_POUND_LBRACK] = ACTIONS(1160), + [aux_sym_encapsed_string_token1] = ACTIONS(1160), + [anon_sym_DQUOTE] = ACTIONS(1160), + [aux_sym_string_token1] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [anon_sym_LT_LT_LT] = ACTIONS(1160), + [anon_sym_BQUOTE] = ACTIONS(1160), + [anon_sym_DOLLAR] = ACTIONS(1160), + [aux_sym_yield_expression_token1] = ACTIONS(1162), + [aux_sym_include_expression_token1] = ACTIONS(1162), + [aux_sym_include_once_expression_token1] = ACTIONS(1162), + [aux_sym_require_expression_token1] = ACTIONS(1162), + [aux_sym_require_once_expression_token1] = ACTIONS(1162), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1160), + [sym__automatic_semicolon] = ACTIONS(1164), }, - [457] = { - [ts_builtin_sym_end] = ACTIONS(1168), - [sym_name] = ACTIONS(1170), - [anon_sym_QMARK_GT] = ACTIONS(1168), - [anon_sym_SEMI] = ACTIONS(1172), - [aux_sym_function_static_declaration_token1] = ACTIONS(1170), - [aux_sym_global_declaration_token1] = ACTIONS(1170), - [aux_sym_namespace_definition_token1] = ACTIONS(1170), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1170), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1170), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1170), - [anon_sym_BSLASH] = ACTIONS(1168), - [anon_sym_LBRACE] = ACTIONS(1168), - [anon_sym_RBRACE] = ACTIONS(1168), - [aux_sym_trait_declaration_token1] = ACTIONS(1170), - [aux_sym_interface_declaration_token1] = ACTIONS(1170), - [aux_sym_enum_declaration_token1] = ACTIONS(1170), - [aux_sym_enum_case_token1] = ACTIONS(1170), - [aux_sym_class_declaration_token1] = ACTIONS(1170), - [aux_sym_final_modifier_token1] = ACTIONS(1170), - [aux_sym_abstract_modifier_token1] = ACTIONS(1170), - [aux_sym_readonly_modifier_token1] = ACTIONS(1170), - [aux_sym_visibility_modifier_token1] = ACTIONS(1170), - [aux_sym_visibility_modifier_token2] = ACTIONS(1170), - [aux_sym_visibility_modifier_token3] = ACTIONS(1170), - [aux_sym__arrow_function_header_token1] = ACTIONS(1170), - [anon_sym_LPAREN] = ACTIONS(1168), - [aux_sym_cast_type_token1] = ACTIONS(1170), - [aux_sym_echo_statement_token1] = ACTIONS(1170), - [aux_sym_exit_statement_token1] = ACTIONS(1170), - [anon_sym_unset] = ACTIONS(1170), - [aux_sym_declare_statement_token1] = ACTIONS(1170), - [aux_sym_declare_statement_token2] = ACTIONS(1170), - [sym_float] = ACTIONS(1170), - [aux_sym_try_statement_token1] = ACTIONS(1170), - [aux_sym_goto_statement_token1] = ACTIONS(1170), - [aux_sym_continue_statement_token1] = ACTIONS(1170), - [aux_sym_break_statement_token1] = ACTIONS(1170), - [sym_integer] = ACTIONS(1170), - [aux_sym_return_statement_token1] = ACTIONS(1170), - [aux_sym_throw_expression_token1] = ACTIONS(1170), - [aux_sym_while_statement_token1] = ACTIONS(1170), - [aux_sym_while_statement_token2] = ACTIONS(1170), - [aux_sym_do_statement_token1] = ACTIONS(1170), - [aux_sym_for_statement_token1] = ACTIONS(1170), - [aux_sym_for_statement_token2] = ACTIONS(1170), - [aux_sym_foreach_statement_token1] = ACTIONS(1170), - [aux_sym_foreach_statement_token2] = ACTIONS(1170), - [aux_sym_if_statement_token1] = ACTIONS(1170), - [aux_sym_if_statement_token2] = ACTIONS(1170), - [aux_sym_else_if_clause_token1] = ACTIONS(1170), - [aux_sym_else_clause_token1] = ACTIONS(1170), - [aux_sym_match_expression_token1] = ACTIONS(1170), - [aux_sym_match_default_expression_token1] = ACTIONS(1170), - [aux_sym_switch_statement_token1] = ACTIONS(1170), - [aux_sym_switch_block_token1] = ACTIONS(1170), - [anon_sym_PLUS] = ACTIONS(1170), - [anon_sym_DASH] = ACTIONS(1170), - [anon_sym_TILDE] = ACTIONS(1168), - [anon_sym_BANG] = ACTIONS(1168), - [anon_sym_AT] = ACTIONS(1168), - [aux_sym_clone_expression_token1] = ACTIONS(1170), - [aux_sym_print_intrinsic_token1] = ACTIONS(1170), - [aux_sym_object_creation_expression_token1] = ACTIONS(1170), - [anon_sym_DASH_DASH] = ACTIONS(1168), - [anon_sym_PLUS_PLUS] = ACTIONS(1168), - [aux_sym__list_destructing_token1] = ACTIONS(1170), - [anon_sym_LBRACK] = ACTIONS(1168), - [anon_sym_self] = ACTIONS(1170), - [anon_sym_parent] = ACTIONS(1170), - [aux_sym__argument_name_token1] = ACTIONS(1170), - [aux_sym__argument_name_token2] = ACTIONS(1170), - [anon_sym_POUND_LBRACK] = ACTIONS(1168), - [aux_sym_encapsed_string_token1] = ACTIONS(1168), - [anon_sym_DQUOTE] = ACTIONS(1168), - [aux_sym_string_token1] = ACTIONS(1168), - [anon_sym_SQUOTE] = ACTIONS(1168), - [anon_sym_LT_LT_LT] = ACTIONS(1168), - [anon_sym_BQUOTE] = ACTIONS(1168), - [anon_sym_DOLLAR] = ACTIONS(1168), - [aux_sym_yield_expression_token1] = ACTIONS(1170), - [aux_sym_include_expression_token1] = ACTIONS(1170), - [aux_sym_include_once_expression_token1] = ACTIONS(1170), - [aux_sym_require_expression_token1] = ACTIONS(1170), - [aux_sym_require_once_expression_token1] = ACTIONS(1170), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1168), - [sym__automatic_semicolon] = ACTIONS(1172), + [448] = { + [ts_builtin_sym_end] = ACTIONS(1166), + [sym_name] = ACTIONS(1168), + [anon_sym_QMARK_GT] = ACTIONS(1166), + [anon_sym_SEMI] = ACTIONS(1166), + [aux_sym_function_static_declaration_token1] = ACTIONS(1168), + [aux_sym_global_declaration_token1] = ACTIONS(1168), + [aux_sym_namespace_definition_token1] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1168), + [anon_sym_BSLASH] = ACTIONS(1166), + [anon_sym_LBRACE] = ACTIONS(1166), + [anon_sym_RBRACE] = ACTIONS(1166), + [aux_sym_trait_declaration_token1] = ACTIONS(1168), + [aux_sym_interface_declaration_token1] = ACTIONS(1168), + [aux_sym_enum_declaration_token1] = ACTIONS(1168), + [aux_sym_enum_case_token1] = ACTIONS(1168), + [aux_sym_class_declaration_token1] = ACTIONS(1168), + [aux_sym_final_modifier_token1] = ACTIONS(1168), + [aux_sym_abstract_modifier_token1] = ACTIONS(1168), + [aux_sym_readonly_modifier_token1] = ACTIONS(1168), + [aux_sym_visibility_modifier_token1] = ACTIONS(1168), + [aux_sym_visibility_modifier_token2] = ACTIONS(1168), + [aux_sym_visibility_modifier_token3] = ACTIONS(1168), + [aux_sym__arrow_function_header_token1] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1166), + [aux_sym_cast_type_token1] = ACTIONS(1168), + [aux_sym_echo_statement_token1] = ACTIONS(1168), + [aux_sym_exit_statement_token1] = ACTIONS(1168), + [anon_sym_unset] = ACTIONS(1168), + [aux_sym_declare_statement_token1] = ACTIONS(1168), + [aux_sym_declare_statement_token2] = ACTIONS(1168), + [sym_float] = ACTIONS(1168), + [aux_sym_try_statement_token1] = ACTIONS(1168), + [aux_sym_goto_statement_token1] = ACTIONS(1168), + [aux_sym_continue_statement_token1] = ACTIONS(1168), + [aux_sym_break_statement_token1] = ACTIONS(1168), + [sym_integer] = ACTIONS(1168), + [aux_sym_return_statement_token1] = ACTIONS(1168), + [aux_sym_throw_expression_token1] = ACTIONS(1168), + [aux_sym_while_statement_token1] = ACTIONS(1168), + [aux_sym_while_statement_token2] = ACTIONS(1168), + [aux_sym_do_statement_token1] = ACTIONS(1168), + [aux_sym_for_statement_token1] = ACTIONS(1168), + [aux_sym_for_statement_token2] = ACTIONS(1168), + [aux_sym_foreach_statement_token1] = ACTIONS(1168), + [aux_sym_foreach_statement_token2] = ACTIONS(1168), + [aux_sym_if_statement_token1] = ACTIONS(1168), + [aux_sym_if_statement_token2] = ACTIONS(1168), + [aux_sym_else_if_clause_token1] = ACTIONS(1168), + [aux_sym_else_clause_token1] = ACTIONS(1168), + [aux_sym_match_expression_token1] = ACTIONS(1168), + [aux_sym_match_default_expression_token1] = ACTIONS(1168), + [aux_sym_switch_statement_token1] = ACTIONS(1168), + [aux_sym_switch_block_token1] = ACTIONS(1168), + [anon_sym_PLUS] = ACTIONS(1168), + [anon_sym_DASH] = ACTIONS(1168), + [anon_sym_TILDE] = ACTIONS(1166), + [anon_sym_BANG] = ACTIONS(1166), + [anon_sym_AT] = ACTIONS(1166), + [aux_sym_clone_expression_token1] = ACTIONS(1168), + [aux_sym_print_intrinsic_token1] = ACTIONS(1168), + [aux_sym_object_creation_expression_token1] = ACTIONS(1168), + [anon_sym_DASH_DASH] = ACTIONS(1166), + [anon_sym_PLUS_PLUS] = ACTIONS(1166), + [aux_sym__list_destructing_token1] = ACTIONS(1168), + [anon_sym_LBRACK] = ACTIONS(1166), + [anon_sym_self] = ACTIONS(1168), + [anon_sym_parent] = ACTIONS(1168), + [aux_sym__argument_name_token1] = ACTIONS(1168), + [aux_sym__argument_name_token2] = ACTIONS(1168), + [anon_sym_POUND_LBRACK] = ACTIONS(1166), + [aux_sym_encapsed_string_token1] = ACTIONS(1166), + [anon_sym_DQUOTE] = ACTIONS(1166), + [aux_sym_string_token1] = ACTIONS(1166), + [anon_sym_SQUOTE] = ACTIONS(1166), + [anon_sym_LT_LT_LT] = ACTIONS(1166), + [anon_sym_BQUOTE] = ACTIONS(1166), + [anon_sym_DOLLAR] = ACTIONS(1166), + [aux_sym_yield_expression_token1] = ACTIONS(1168), + [aux_sym_include_expression_token1] = ACTIONS(1168), + [aux_sym_include_once_expression_token1] = ACTIONS(1168), + [aux_sym_require_expression_token1] = ACTIONS(1168), + [aux_sym_require_once_expression_token1] = ACTIONS(1168), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1166), + [sym__automatic_semicolon] = ACTIONS(1166), }, - [458] = { - [ts_builtin_sym_end] = ACTIONS(1174), - [sym_name] = ACTIONS(1176), - [anon_sym_QMARK_GT] = ACTIONS(1174), + [449] = { + [ts_builtin_sym_end] = ACTIONS(1170), + [sym_name] = ACTIONS(1172), + [anon_sym_QMARK_GT] = ACTIONS(1170), [anon_sym_SEMI] = ACTIONS(1174), - [aux_sym_function_static_declaration_token1] = ACTIONS(1176), - [aux_sym_global_declaration_token1] = ACTIONS(1176), - [aux_sym_namespace_definition_token1] = ACTIONS(1176), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1176), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1176), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1176), - [anon_sym_BSLASH] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1174), - [anon_sym_RBRACE] = ACTIONS(1174), - [aux_sym_trait_declaration_token1] = ACTIONS(1176), - [aux_sym_interface_declaration_token1] = ACTIONS(1176), - [aux_sym_enum_declaration_token1] = ACTIONS(1176), - [aux_sym_enum_case_token1] = ACTIONS(1176), - [aux_sym_class_declaration_token1] = ACTIONS(1176), - [aux_sym_final_modifier_token1] = ACTIONS(1176), - [aux_sym_abstract_modifier_token1] = ACTIONS(1176), - [aux_sym_readonly_modifier_token1] = ACTIONS(1176), - [sym_var_modifier] = ACTIONS(1176), - [aux_sym_visibility_modifier_token1] = ACTIONS(1176), - [aux_sym_visibility_modifier_token2] = ACTIONS(1176), - [aux_sym_visibility_modifier_token3] = ACTIONS(1176), - [aux_sym__arrow_function_header_token1] = ACTIONS(1176), - [anon_sym_LPAREN] = ACTIONS(1174), - [aux_sym_cast_type_token1] = ACTIONS(1176), - [aux_sym_echo_statement_token1] = ACTIONS(1176), - [aux_sym_exit_statement_token1] = ACTIONS(1176), - [anon_sym_unset] = ACTIONS(1176), - [aux_sym_declare_statement_token1] = ACTIONS(1176), - [aux_sym_declare_statement_token2] = ACTIONS(1176), - [sym_float] = ACTIONS(1176), - [aux_sym_try_statement_token1] = ACTIONS(1176), - [aux_sym_goto_statement_token1] = ACTIONS(1176), - [aux_sym_continue_statement_token1] = ACTIONS(1176), - [aux_sym_break_statement_token1] = ACTIONS(1176), - [sym_integer] = ACTIONS(1176), - [aux_sym_return_statement_token1] = ACTIONS(1176), - [aux_sym_throw_expression_token1] = ACTIONS(1176), - [aux_sym_while_statement_token1] = ACTIONS(1176), - [aux_sym_while_statement_token2] = ACTIONS(1176), - [aux_sym_do_statement_token1] = ACTIONS(1176), - [aux_sym_for_statement_token1] = ACTIONS(1176), - [aux_sym_for_statement_token2] = ACTIONS(1176), - [aux_sym_foreach_statement_token1] = ACTIONS(1176), - [aux_sym_foreach_statement_token2] = ACTIONS(1176), - [aux_sym_if_statement_token1] = ACTIONS(1176), - [aux_sym_if_statement_token2] = ACTIONS(1176), - [aux_sym_else_if_clause_token1] = ACTIONS(1176), - [aux_sym_else_clause_token1] = ACTIONS(1176), - [aux_sym_match_expression_token1] = ACTIONS(1176), - [aux_sym_match_default_expression_token1] = ACTIONS(1176), - [aux_sym_switch_statement_token1] = ACTIONS(1176), - [aux_sym_switch_block_token1] = ACTIONS(1176), - [anon_sym_PLUS] = ACTIONS(1176), - [anon_sym_DASH] = ACTIONS(1176), - [anon_sym_TILDE] = ACTIONS(1174), - [anon_sym_BANG] = ACTIONS(1174), - [anon_sym_AT] = ACTIONS(1174), - [aux_sym_clone_expression_token1] = ACTIONS(1176), - [aux_sym_print_intrinsic_token1] = ACTIONS(1176), - [aux_sym_object_creation_expression_token1] = ACTIONS(1176), - [anon_sym_DASH_DASH] = ACTIONS(1174), - [anon_sym_PLUS_PLUS] = ACTIONS(1174), - [aux_sym__list_destructing_token1] = ACTIONS(1176), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_self] = ACTIONS(1176), - [anon_sym_parent] = ACTIONS(1176), - [aux_sym__argument_name_token1] = ACTIONS(1176), - [aux_sym__argument_name_token2] = ACTIONS(1176), - [anon_sym_POUND_LBRACK] = ACTIONS(1174), - [aux_sym_encapsed_string_token1] = ACTIONS(1174), - [anon_sym_DQUOTE] = ACTIONS(1174), - [aux_sym_string_token1] = ACTIONS(1174), - [anon_sym_SQUOTE] = ACTIONS(1174), - [anon_sym_LT_LT_LT] = ACTIONS(1174), - [anon_sym_BQUOTE] = ACTIONS(1174), - [anon_sym_DOLLAR] = ACTIONS(1174), - [aux_sym_yield_expression_token1] = ACTIONS(1176), - [aux_sym_include_expression_token1] = ACTIONS(1176), - [aux_sym_include_once_expression_token1] = ACTIONS(1176), - [aux_sym_require_expression_token1] = ACTIONS(1176), - [aux_sym_require_once_expression_token1] = ACTIONS(1176), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1174), + [aux_sym_function_static_declaration_token1] = ACTIONS(1172), + [aux_sym_global_declaration_token1] = ACTIONS(1172), + [aux_sym_namespace_definition_token1] = ACTIONS(1172), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1172), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1172), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1172), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [aux_sym_trait_declaration_token1] = ACTIONS(1172), + [aux_sym_interface_declaration_token1] = ACTIONS(1172), + [aux_sym_enum_declaration_token1] = ACTIONS(1172), + [aux_sym_enum_case_token1] = ACTIONS(1172), + [aux_sym_class_declaration_token1] = ACTIONS(1172), + [aux_sym_final_modifier_token1] = ACTIONS(1172), + [aux_sym_abstract_modifier_token1] = ACTIONS(1172), + [aux_sym_readonly_modifier_token1] = ACTIONS(1172), + [aux_sym_visibility_modifier_token1] = ACTIONS(1172), + [aux_sym_visibility_modifier_token2] = ACTIONS(1172), + [aux_sym_visibility_modifier_token3] = ACTIONS(1172), + [aux_sym__arrow_function_header_token1] = ACTIONS(1172), + [anon_sym_LPAREN] = ACTIONS(1170), + [aux_sym_cast_type_token1] = ACTIONS(1172), + [aux_sym_echo_statement_token1] = ACTIONS(1172), + [aux_sym_exit_statement_token1] = ACTIONS(1172), + [anon_sym_unset] = ACTIONS(1172), + [aux_sym_declare_statement_token1] = ACTIONS(1172), + [aux_sym_declare_statement_token2] = ACTIONS(1172), + [sym_float] = ACTIONS(1172), + [aux_sym_try_statement_token1] = ACTIONS(1172), + [aux_sym_goto_statement_token1] = ACTIONS(1172), + [aux_sym_continue_statement_token1] = ACTIONS(1172), + [aux_sym_break_statement_token1] = ACTIONS(1172), + [sym_integer] = ACTIONS(1172), + [aux_sym_return_statement_token1] = ACTIONS(1172), + [aux_sym_throw_expression_token1] = ACTIONS(1172), + [aux_sym_while_statement_token1] = ACTIONS(1172), + [aux_sym_while_statement_token2] = ACTIONS(1172), + [aux_sym_do_statement_token1] = ACTIONS(1172), + [aux_sym_for_statement_token1] = ACTIONS(1172), + [aux_sym_for_statement_token2] = ACTIONS(1172), + [aux_sym_foreach_statement_token1] = ACTIONS(1172), + [aux_sym_foreach_statement_token2] = ACTIONS(1172), + [aux_sym_if_statement_token1] = ACTIONS(1172), + [aux_sym_if_statement_token2] = ACTIONS(1172), + [aux_sym_else_if_clause_token1] = ACTIONS(1172), + [aux_sym_else_clause_token1] = ACTIONS(1172), + [aux_sym_match_expression_token1] = ACTIONS(1172), + [aux_sym_match_default_expression_token1] = ACTIONS(1172), + [aux_sym_switch_statement_token1] = ACTIONS(1172), + [aux_sym_switch_block_token1] = ACTIONS(1172), + [anon_sym_PLUS] = ACTIONS(1172), + [anon_sym_DASH] = ACTIONS(1172), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [aux_sym_clone_expression_token1] = ACTIONS(1172), + [aux_sym_print_intrinsic_token1] = ACTIONS(1172), + [aux_sym_object_creation_expression_token1] = ACTIONS(1172), + [anon_sym_DASH_DASH] = ACTIONS(1170), + [anon_sym_PLUS_PLUS] = ACTIONS(1170), + [aux_sym__list_destructing_token1] = ACTIONS(1172), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_self] = ACTIONS(1172), + [anon_sym_parent] = ACTIONS(1172), + [aux_sym__argument_name_token1] = ACTIONS(1172), + [aux_sym__argument_name_token2] = ACTIONS(1172), + [anon_sym_POUND_LBRACK] = ACTIONS(1170), + [aux_sym_encapsed_string_token1] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1170), + [aux_sym_string_token1] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1170), + [anon_sym_LT_LT_LT] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [aux_sym_yield_expression_token1] = ACTIONS(1172), + [aux_sym_include_expression_token1] = ACTIONS(1172), + [aux_sym_include_once_expression_token1] = ACTIONS(1172), + [aux_sym_require_expression_token1] = ACTIONS(1172), + [aux_sym_require_once_expression_token1] = ACTIONS(1172), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1170), + [sym__automatic_semicolon] = ACTIONS(1174), }, - [459] = { - [ts_builtin_sym_end] = ACTIONS(1178), - [sym_name] = ACTIONS(1180), - [anon_sym_QMARK_GT] = ACTIONS(1178), - [anon_sym_SEMI] = ACTIONS(1182), - [aux_sym_function_static_declaration_token1] = ACTIONS(1180), - [aux_sym_global_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_definition_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1180), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1180), - [anon_sym_BSLASH] = ACTIONS(1178), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [aux_sym_trait_declaration_token1] = ACTIONS(1180), - [aux_sym_interface_declaration_token1] = ACTIONS(1180), - [aux_sym_enum_declaration_token1] = ACTIONS(1180), - [aux_sym_enum_case_token1] = ACTIONS(1180), - [aux_sym_class_declaration_token1] = ACTIONS(1180), - [aux_sym_final_modifier_token1] = ACTIONS(1180), - [aux_sym_abstract_modifier_token1] = ACTIONS(1180), - [aux_sym_readonly_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token1] = ACTIONS(1180), - [aux_sym_visibility_modifier_token2] = ACTIONS(1180), - [aux_sym_visibility_modifier_token3] = ACTIONS(1180), - [aux_sym__arrow_function_header_token1] = ACTIONS(1180), - [anon_sym_LPAREN] = ACTIONS(1178), - [aux_sym_cast_type_token1] = ACTIONS(1180), - [aux_sym_echo_statement_token1] = ACTIONS(1180), - [aux_sym_exit_statement_token1] = ACTIONS(1180), - [anon_sym_unset] = ACTIONS(1180), - [aux_sym_declare_statement_token1] = ACTIONS(1180), - [aux_sym_declare_statement_token2] = ACTIONS(1180), - [sym_float] = ACTIONS(1180), - [aux_sym_try_statement_token1] = ACTIONS(1180), - [aux_sym_goto_statement_token1] = ACTIONS(1180), - [aux_sym_continue_statement_token1] = ACTIONS(1180), - [aux_sym_break_statement_token1] = ACTIONS(1180), - [sym_integer] = ACTIONS(1180), - [aux_sym_return_statement_token1] = ACTIONS(1180), - [aux_sym_throw_expression_token1] = ACTIONS(1180), - [aux_sym_while_statement_token1] = ACTIONS(1180), - [aux_sym_while_statement_token2] = ACTIONS(1180), - [aux_sym_do_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token1] = ACTIONS(1180), - [aux_sym_for_statement_token2] = ACTIONS(1180), - [aux_sym_foreach_statement_token1] = ACTIONS(1180), - [aux_sym_foreach_statement_token2] = ACTIONS(1180), - [aux_sym_if_statement_token1] = ACTIONS(1180), - [aux_sym_if_statement_token2] = ACTIONS(1180), - [aux_sym_else_if_clause_token1] = ACTIONS(1180), - [aux_sym_else_clause_token1] = ACTIONS(1180), - [aux_sym_match_expression_token1] = ACTIONS(1180), - [aux_sym_match_default_expression_token1] = ACTIONS(1180), - [aux_sym_switch_statement_token1] = ACTIONS(1180), - [aux_sym_switch_block_token1] = ACTIONS(1180), - [anon_sym_PLUS] = ACTIONS(1180), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_TILDE] = ACTIONS(1178), - [anon_sym_BANG] = ACTIONS(1178), - [anon_sym_AT] = ACTIONS(1178), - [aux_sym_clone_expression_token1] = ACTIONS(1180), - [aux_sym_print_intrinsic_token1] = ACTIONS(1180), - [aux_sym_object_creation_expression_token1] = ACTIONS(1180), - [anon_sym_DASH_DASH] = ACTIONS(1178), - [anon_sym_PLUS_PLUS] = ACTIONS(1178), - [aux_sym__list_destructing_token1] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_self] = ACTIONS(1180), - [anon_sym_parent] = ACTIONS(1180), - [aux_sym__argument_name_token1] = ACTIONS(1180), - [aux_sym__argument_name_token2] = ACTIONS(1180), - [anon_sym_POUND_LBRACK] = ACTIONS(1178), - [aux_sym_encapsed_string_token1] = ACTIONS(1178), - [anon_sym_DQUOTE] = ACTIONS(1178), - [aux_sym_string_token1] = ACTIONS(1178), - [anon_sym_SQUOTE] = ACTIONS(1178), - [anon_sym_LT_LT_LT] = ACTIONS(1178), - [anon_sym_BQUOTE] = ACTIONS(1178), - [anon_sym_DOLLAR] = ACTIONS(1178), - [aux_sym_yield_expression_token1] = ACTIONS(1180), - [aux_sym_include_expression_token1] = ACTIONS(1180), - [aux_sym_include_once_expression_token1] = ACTIONS(1180), - [aux_sym_require_expression_token1] = ACTIONS(1180), - [aux_sym_require_once_expression_token1] = ACTIONS(1180), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1178), - [sym__automatic_semicolon] = ACTIONS(1182), + [450] = { + [ts_builtin_sym_end] = ACTIONS(1176), + [sym_name] = ACTIONS(1178), + [anon_sym_QMARK_GT] = ACTIONS(1176), + [anon_sym_SEMI] = ACTIONS(1180), + [aux_sym_function_static_declaration_token1] = ACTIONS(1178), + [aux_sym_global_declaration_token1] = ACTIONS(1178), + [aux_sym_namespace_definition_token1] = ACTIONS(1178), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1178), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1178), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1178), + [anon_sym_BSLASH] = ACTIONS(1176), + [anon_sym_LBRACE] = ACTIONS(1176), + [anon_sym_RBRACE] = ACTIONS(1176), + [aux_sym_trait_declaration_token1] = ACTIONS(1178), + [aux_sym_interface_declaration_token1] = ACTIONS(1178), + [aux_sym_enum_declaration_token1] = ACTIONS(1178), + [aux_sym_enum_case_token1] = ACTIONS(1178), + [aux_sym_class_declaration_token1] = ACTIONS(1178), + [aux_sym_final_modifier_token1] = ACTIONS(1178), + [aux_sym_abstract_modifier_token1] = ACTIONS(1178), + [aux_sym_readonly_modifier_token1] = ACTIONS(1178), + [aux_sym_visibility_modifier_token1] = ACTIONS(1178), + [aux_sym_visibility_modifier_token2] = ACTIONS(1178), + [aux_sym_visibility_modifier_token3] = ACTIONS(1178), + [aux_sym__arrow_function_header_token1] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1176), + [aux_sym_cast_type_token1] = ACTIONS(1178), + [aux_sym_echo_statement_token1] = ACTIONS(1178), + [aux_sym_exit_statement_token1] = ACTIONS(1178), + [anon_sym_unset] = ACTIONS(1178), + [aux_sym_declare_statement_token1] = ACTIONS(1178), + [aux_sym_declare_statement_token2] = ACTIONS(1178), + [sym_float] = ACTIONS(1178), + [aux_sym_try_statement_token1] = ACTIONS(1178), + [aux_sym_goto_statement_token1] = ACTIONS(1178), + [aux_sym_continue_statement_token1] = ACTIONS(1178), + [aux_sym_break_statement_token1] = ACTIONS(1178), + [sym_integer] = ACTIONS(1178), + [aux_sym_return_statement_token1] = ACTIONS(1178), + [aux_sym_throw_expression_token1] = ACTIONS(1178), + [aux_sym_while_statement_token1] = ACTIONS(1178), + [aux_sym_while_statement_token2] = ACTIONS(1178), + [aux_sym_do_statement_token1] = ACTIONS(1178), + [aux_sym_for_statement_token1] = ACTIONS(1178), + [aux_sym_for_statement_token2] = ACTIONS(1178), + [aux_sym_foreach_statement_token1] = ACTIONS(1178), + [aux_sym_foreach_statement_token2] = ACTIONS(1178), + [aux_sym_if_statement_token1] = ACTIONS(1178), + [aux_sym_if_statement_token2] = ACTIONS(1178), + [aux_sym_else_if_clause_token1] = ACTIONS(1178), + [aux_sym_else_clause_token1] = ACTIONS(1178), + [aux_sym_match_expression_token1] = ACTIONS(1178), + [aux_sym_match_default_expression_token1] = ACTIONS(1178), + [aux_sym_switch_statement_token1] = ACTIONS(1178), + [aux_sym_switch_block_token1] = ACTIONS(1178), + [anon_sym_PLUS] = ACTIONS(1178), + [anon_sym_DASH] = ACTIONS(1178), + [anon_sym_TILDE] = ACTIONS(1176), + [anon_sym_BANG] = ACTIONS(1176), + [anon_sym_AT] = ACTIONS(1176), + [aux_sym_clone_expression_token1] = ACTIONS(1178), + [aux_sym_print_intrinsic_token1] = ACTIONS(1178), + [aux_sym_object_creation_expression_token1] = ACTIONS(1178), + [anon_sym_DASH_DASH] = ACTIONS(1176), + [anon_sym_PLUS_PLUS] = ACTIONS(1176), + [aux_sym__list_destructing_token1] = ACTIONS(1178), + [anon_sym_LBRACK] = ACTIONS(1176), + [anon_sym_self] = ACTIONS(1178), + [anon_sym_parent] = ACTIONS(1178), + [aux_sym__argument_name_token1] = ACTIONS(1178), + [aux_sym__argument_name_token2] = ACTIONS(1178), + [anon_sym_POUND_LBRACK] = ACTIONS(1176), + [aux_sym_encapsed_string_token1] = ACTIONS(1176), + [anon_sym_DQUOTE] = ACTIONS(1176), + [aux_sym_string_token1] = ACTIONS(1176), + [anon_sym_SQUOTE] = ACTIONS(1176), + [anon_sym_LT_LT_LT] = ACTIONS(1176), + [anon_sym_BQUOTE] = ACTIONS(1176), + [anon_sym_DOLLAR] = ACTIONS(1176), + [aux_sym_yield_expression_token1] = ACTIONS(1178), + [aux_sym_include_expression_token1] = ACTIONS(1178), + [aux_sym_include_once_expression_token1] = ACTIONS(1178), + [aux_sym_require_expression_token1] = ACTIONS(1178), + [aux_sym_require_once_expression_token1] = ACTIONS(1178), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1176), + [sym__automatic_semicolon] = ACTIONS(1180), }, - [460] = { - [ts_builtin_sym_end] = ACTIONS(1184), - [sym_name] = ACTIONS(1186), - [anon_sym_QMARK_GT] = ACTIONS(1184), - [anon_sym_SEMI] = ACTIONS(1188), - [aux_sym_function_static_declaration_token1] = ACTIONS(1186), - [aux_sym_global_declaration_token1] = ACTIONS(1186), - [aux_sym_namespace_definition_token1] = ACTIONS(1186), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1186), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1186), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1186), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_LBRACE] = ACTIONS(1184), - [anon_sym_RBRACE] = ACTIONS(1184), - [aux_sym_trait_declaration_token1] = ACTIONS(1186), - [aux_sym_interface_declaration_token1] = ACTIONS(1186), - [aux_sym_enum_declaration_token1] = ACTIONS(1186), - [aux_sym_enum_case_token1] = ACTIONS(1186), - [aux_sym_class_declaration_token1] = ACTIONS(1186), - [aux_sym_final_modifier_token1] = ACTIONS(1186), - [aux_sym_abstract_modifier_token1] = ACTIONS(1186), - [aux_sym_readonly_modifier_token1] = ACTIONS(1186), - [aux_sym_visibility_modifier_token1] = ACTIONS(1186), - [aux_sym_visibility_modifier_token2] = ACTIONS(1186), - [aux_sym_visibility_modifier_token3] = ACTIONS(1186), - [aux_sym__arrow_function_header_token1] = ACTIONS(1186), - [anon_sym_LPAREN] = ACTIONS(1184), - [aux_sym_cast_type_token1] = ACTIONS(1186), - [aux_sym_echo_statement_token1] = ACTIONS(1186), - [aux_sym_exit_statement_token1] = ACTIONS(1186), - [anon_sym_unset] = ACTIONS(1186), - [aux_sym_declare_statement_token1] = ACTIONS(1186), - [aux_sym_declare_statement_token2] = ACTIONS(1186), - [sym_float] = ACTIONS(1186), - [aux_sym_try_statement_token1] = ACTIONS(1186), - [aux_sym_goto_statement_token1] = ACTIONS(1186), - [aux_sym_continue_statement_token1] = ACTIONS(1186), - [aux_sym_break_statement_token1] = ACTIONS(1186), - [sym_integer] = ACTIONS(1186), - [aux_sym_return_statement_token1] = ACTIONS(1186), - [aux_sym_throw_expression_token1] = ACTIONS(1186), - [aux_sym_while_statement_token1] = ACTIONS(1186), - [aux_sym_while_statement_token2] = ACTIONS(1186), - [aux_sym_do_statement_token1] = ACTIONS(1186), - [aux_sym_for_statement_token1] = ACTIONS(1186), - [aux_sym_for_statement_token2] = ACTIONS(1186), - [aux_sym_foreach_statement_token1] = ACTIONS(1186), - [aux_sym_foreach_statement_token2] = ACTIONS(1186), - [aux_sym_if_statement_token1] = ACTIONS(1186), - [aux_sym_if_statement_token2] = ACTIONS(1186), - [aux_sym_else_if_clause_token1] = ACTIONS(1186), - [aux_sym_else_clause_token1] = ACTIONS(1186), - [aux_sym_match_expression_token1] = ACTIONS(1186), - [aux_sym_match_default_expression_token1] = ACTIONS(1186), - [aux_sym_switch_statement_token1] = ACTIONS(1186), - [aux_sym_switch_block_token1] = ACTIONS(1186), - [anon_sym_PLUS] = ACTIONS(1186), - [anon_sym_DASH] = ACTIONS(1186), - [anon_sym_TILDE] = ACTIONS(1184), - [anon_sym_BANG] = ACTIONS(1184), - [anon_sym_AT] = ACTIONS(1184), - [aux_sym_clone_expression_token1] = ACTIONS(1186), - [aux_sym_print_intrinsic_token1] = ACTIONS(1186), - [aux_sym_object_creation_expression_token1] = ACTIONS(1186), - [anon_sym_DASH_DASH] = ACTIONS(1184), - [anon_sym_PLUS_PLUS] = ACTIONS(1184), - [aux_sym__list_destructing_token1] = ACTIONS(1186), - [anon_sym_LBRACK] = ACTIONS(1184), - [anon_sym_self] = ACTIONS(1186), - [anon_sym_parent] = ACTIONS(1186), - [aux_sym__argument_name_token1] = ACTIONS(1186), - [aux_sym__argument_name_token2] = ACTIONS(1186), - [anon_sym_POUND_LBRACK] = ACTIONS(1184), - [aux_sym_encapsed_string_token1] = ACTIONS(1184), - [anon_sym_DQUOTE] = ACTIONS(1184), - [aux_sym_string_token1] = ACTIONS(1184), - [anon_sym_SQUOTE] = ACTIONS(1184), - [anon_sym_LT_LT_LT] = ACTIONS(1184), - [anon_sym_BQUOTE] = ACTIONS(1184), - [anon_sym_DOLLAR] = ACTIONS(1184), - [aux_sym_yield_expression_token1] = ACTIONS(1186), - [aux_sym_include_expression_token1] = ACTIONS(1186), - [aux_sym_include_once_expression_token1] = ACTIONS(1186), - [aux_sym_require_expression_token1] = ACTIONS(1186), - [aux_sym_require_once_expression_token1] = ACTIONS(1186), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1184), - [sym__automatic_semicolon] = ACTIONS(1188), + [451] = { + [ts_builtin_sym_end] = ACTIONS(1182), + [sym_name] = ACTIONS(1184), + [anon_sym_QMARK_GT] = ACTIONS(1182), + [anon_sym_SEMI] = ACTIONS(1182), + [aux_sym_function_static_declaration_token1] = ACTIONS(1184), + [aux_sym_global_declaration_token1] = ACTIONS(1184), + [aux_sym_namespace_definition_token1] = ACTIONS(1184), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1184), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1184), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1184), + [anon_sym_BSLASH] = ACTIONS(1182), + [anon_sym_LBRACE] = ACTIONS(1182), + [anon_sym_RBRACE] = ACTIONS(1182), + [aux_sym_trait_declaration_token1] = ACTIONS(1184), + [aux_sym_interface_declaration_token1] = ACTIONS(1184), + [aux_sym_enum_declaration_token1] = ACTIONS(1184), + [aux_sym_enum_case_token1] = ACTIONS(1184), + [aux_sym_class_declaration_token1] = ACTIONS(1184), + [aux_sym_final_modifier_token1] = ACTIONS(1184), + [aux_sym_abstract_modifier_token1] = ACTIONS(1184), + [aux_sym_readonly_modifier_token1] = ACTIONS(1184), + [sym_var_modifier] = ACTIONS(1184), + [aux_sym_visibility_modifier_token1] = ACTIONS(1184), + [aux_sym_visibility_modifier_token2] = ACTIONS(1184), + [aux_sym_visibility_modifier_token3] = ACTIONS(1184), + [aux_sym__arrow_function_header_token1] = ACTIONS(1184), + [anon_sym_LPAREN] = ACTIONS(1182), + [aux_sym_cast_type_token1] = ACTIONS(1184), + [aux_sym_echo_statement_token1] = ACTIONS(1184), + [aux_sym_exit_statement_token1] = ACTIONS(1184), + [anon_sym_unset] = ACTIONS(1184), + [aux_sym_declare_statement_token1] = ACTIONS(1184), + [aux_sym_declare_statement_token2] = ACTIONS(1184), + [sym_float] = ACTIONS(1184), + [aux_sym_try_statement_token1] = ACTIONS(1184), + [aux_sym_goto_statement_token1] = ACTIONS(1184), + [aux_sym_continue_statement_token1] = ACTIONS(1184), + [aux_sym_break_statement_token1] = ACTIONS(1184), + [sym_integer] = ACTIONS(1184), + [aux_sym_return_statement_token1] = ACTIONS(1184), + [aux_sym_throw_expression_token1] = ACTIONS(1184), + [aux_sym_while_statement_token1] = ACTIONS(1184), + [aux_sym_while_statement_token2] = ACTIONS(1184), + [aux_sym_do_statement_token1] = ACTIONS(1184), + [aux_sym_for_statement_token1] = ACTIONS(1184), + [aux_sym_for_statement_token2] = ACTIONS(1184), + [aux_sym_foreach_statement_token1] = ACTIONS(1184), + [aux_sym_foreach_statement_token2] = ACTIONS(1184), + [aux_sym_if_statement_token1] = ACTIONS(1184), + [aux_sym_if_statement_token2] = ACTIONS(1184), + [aux_sym_else_if_clause_token1] = ACTIONS(1184), + [aux_sym_else_clause_token1] = ACTIONS(1184), + [aux_sym_match_expression_token1] = ACTIONS(1184), + [aux_sym_match_default_expression_token1] = ACTIONS(1184), + [aux_sym_switch_statement_token1] = ACTIONS(1184), + [aux_sym_switch_block_token1] = ACTIONS(1184), + [anon_sym_PLUS] = ACTIONS(1184), + [anon_sym_DASH] = ACTIONS(1184), + [anon_sym_TILDE] = ACTIONS(1182), + [anon_sym_BANG] = ACTIONS(1182), + [anon_sym_AT] = ACTIONS(1182), + [aux_sym_clone_expression_token1] = ACTIONS(1184), + [aux_sym_print_intrinsic_token1] = ACTIONS(1184), + [aux_sym_object_creation_expression_token1] = ACTIONS(1184), + [anon_sym_DASH_DASH] = ACTIONS(1182), + [anon_sym_PLUS_PLUS] = ACTIONS(1182), + [aux_sym__list_destructing_token1] = ACTIONS(1184), + [anon_sym_LBRACK] = ACTIONS(1182), + [anon_sym_self] = ACTIONS(1184), + [anon_sym_parent] = ACTIONS(1184), + [aux_sym__argument_name_token1] = ACTIONS(1184), + [aux_sym__argument_name_token2] = ACTIONS(1184), + [anon_sym_POUND_LBRACK] = ACTIONS(1182), + [aux_sym_encapsed_string_token1] = ACTIONS(1182), + [anon_sym_DQUOTE] = ACTIONS(1182), + [aux_sym_string_token1] = ACTIONS(1182), + [anon_sym_SQUOTE] = ACTIONS(1182), + [anon_sym_LT_LT_LT] = ACTIONS(1182), + [anon_sym_BQUOTE] = ACTIONS(1182), + [anon_sym_DOLLAR] = ACTIONS(1182), + [aux_sym_yield_expression_token1] = ACTIONS(1184), + [aux_sym_include_expression_token1] = ACTIONS(1184), + [aux_sym_include_once_expression_token1] = ACTIONS(1184), + [aux_sym_require_expression_token1] = ACTIONS(1184), + [aux_sym_require_once_expression_token1] = ACTIONS(1184), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1182), }, - [461] = { - [ts_builtin_sym_end] = ACTIONS(1041), - [sym_name] = ACTIONS(1043), - [anon_sym_QMARK_GT] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1041), - [aux_sym_function_static_declaration_token1] = ACTIONS(1043), - [aux_sym_global_declaration_token1] = ACTIONS(1043), - [aux_sym_namespace_definition_token1] = ACTIONS(1043), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1043), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1043), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1043), - [anon_sym_BSLASH] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_RBRACE] = ACTIONS(1041), - [aux_sym_trait_declaration_token1] = ACTIONS(1043), - [aux_sym_interface_declaration_token1] = ACTIONS(1043), - [aux_sym_enum_declaration_token1] = ACTIONS(1043), - [aux_sym_enum_case_token1] = ACTIONS(1043), - [aux_sym_class_declaration_token1] = ACTIONS(1043), - [aux_sym_final_modifier_token1] = ACTIONS(1043), - [aux_sym_abstract_modifier_token1] = ACTIONS(1043), - [aux_sym_readonly_modifier_token1] = ACTIONS(1043), - [sym_var_modifier] = ACTIONS(1043), - [aux_sym_visibility_modifier_token1] = ACTIONS(1043), - [aux_sym_visibility_modifier_token2] = ACTIONS(1043), - [aux_sym_visibility_modifier_token3] = ACTIONS(1043), - [aux_sym__arrow_function_header_token1] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1041), - [aux_sym_cast_type_token1] = ACTIONS(1043), - [aux_sym_echo_statement_token1] = ACTIONS(1043), - [aux_sym_exit_statement_token1] = ACTIONS(1043), - [anon_sym_unset] = ACTIONS(1043), - [aux_sym_declare_statement_token1] = ACTIONS(1043), - [aux_sym_declare_statement_token2] = ACTIONS(1043), - [sym_float] = ACTIONS(1043), - [aux_sym_try_statement_token1] = ACTIONS(1043), - [aux_sym_goto_statement_token1] = ACTIONS(1043), - [aux_sym_continue_statement_token1] = ACTIONS(1043), - [aux_sym_break_statement_token1] = ACTIONS(1043), - [sym_integer] = ACTIONS(1043), - [aux_sym_return_statement_token1] = ACTIONS(1043), - [aux_sym_throw_expression_token1] = ACTIONS(1043), - [aux_sym_while_statement_token1] = ACTIONS(1043), - [aux_sym_while_statement_token2] = ACTIONS(1043), - [aux_sym_do_statement_token1] = ACTIONS(1043), - [aux_sym_for_statement_token1] = ACTIONS(1043), - [aux_sym_for_statement_token2] = ACTIONS(1043), - [aux_sym_foreach_statement_token1] = ACTIONS(1043), - [aux_sym_foreach_statement_token2] = ACTIONS(1043), - [aux_sym_if_statement_token1] = ACTIONS(1043), - [aux_sym_if_statement_token2] = ACTIONS(1043), - [aux_sym_else_if_clause_token1] = ACTIONS(1043), - [aux_sym_else_clause_token1] = ACTIONS(1043), - [aux_sym_match_expression_token1] = ACTIONS(1043), - [aux_sym_match_default_expression_token1] = ACTIONS(1043), - [aux_sym_switch_statement_token1] = ACTIONS(1043), - [aux_sym_switch_block_token1] = ACTIONS(1043), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_TILDE] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1041), - [aux_sym_clone_expression_token1] = ACTIONS(1043), - [aux_sym_print_intrinsic_token1] = ACTIONS(1043), - [aux_sym_object_creation_expression_token1] = ACTIONS(1043), - [anon_sym_DASH_DASH] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1041), - [aux_sym__list_destructing_token1] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1041), - [anon_sym_self] = ACTIONS(1043), - [anon_sym_parent] = ACTIONS(1043), - [aux_sym__argument_name_token1] = ACTIONS(1043), - [aux_sym__argument_name_token2] = ACTIONS(1043), - [anon_sym_POUND_LBRACK] = ACTIONS(1041), - [aux_sym_encapsed_string_token1] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1041), - [aux_sym_string_token1] = ACTIONS(1041), - [anon_sym_SQUOTE] = ACTIONS(1041), - [anon_sym_LT_LT_LT] = ACTIONS(1041), - [anon_sym_BQUOTE] = ACTIONS(1041), - [anon_sym_DOLLAR] = ACTIONS(1041), - [aux_sym_yield_expression_token1] = ACTIONS(1043), - [aux_sym_include_expression_token1] = ACTIONS(1043), - [aux_sym_include_once_expression_token1] = ACTIONS(1043), - [aux_sym_require_expression_token1] = ACTIONS(1043), - [aux_sym_require_once_expression_token1] = ACTIONS(1043), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1041), + [452] = { + [ts_builtin_sym_end] = ACTIONS(1186), + [sym_name] = ACTIONS(1188), + [anon_sym_QMARK_GT] = ACTIONS(1186), + [anon_sym_SEMI] = ACTIONS(1186), + [aux_sym_function_static_declaration_token1] = ACTIONS(1188), + [aux_sym_global_declaration_token1] = ACTIONS(1188), + [aux_sym_namespace_definition_token1] = ACTIONS(1188), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1188), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1188), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1186), + [anon_sym_LBRACE] = ACTIONS(1186), + [anon_sym_RBRACE] = ACTIONS(1186), + [aux_sym_trait_declaration_token1] = ACTIONS(1188), + [aux_sym_interface_declaration_token1] = ACTIONS(1188), + [aux_sym_enum_declaration_token1] = ACTIONS(1188), + [aux_sym_enum_case_token1] = ACTIONS(1188), + [aux_sym_class_declaration_token1] = ACTIONS(1188), + [aux_sym_final_modifier_token1] = ACTIONS(1188), + [aux_sym_abstract_modifier_token1] = ACTIONS(1188), + [aux_sym_readonly_modifier_token1] = ACTIONS(1188), + [sym_var_modifier] = ACTIONS(1188), + [aux_sym_visibility_modifier_token1] = ACTIONS(1188), + [aux_sym_visibility_modifier_token2] = ACTIONS(1188), + [aux_sym_visibility_modifier_token3] = ACTIONS(1188), + [aux_sym__arrow_function_header_token1] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1186), + [aux_sym_cast_type_token1] = ACTIONS(1188), + [aux_sym_echo_statement_token1] = ACTIONS(1188), + [aux_sym_exit_statement_token1] = ACTIONS(1188), + [anon_sym_unset] = ACTIONS(1188), + [aux_sym_declare_statement_token1] = ACTIONS(1188), + [aux_sym_declare_statement_token2] = ACTIONS(1188), + [sym_float] = ACTIONS(1188), + [aux_sym_try_statement_token1] = ACTIONS(1188), + [aux_sym_goto_statement_token1] = ACTIONS(1188), + [aux_sym_continue_statement_token1] = ACTIONS(1188), + [aux_sym_break_statement_token1] = ACTIONS(1188), + [sym_integer] = ACTIONS(1188), + [aux_sym_return_statement_token1] = ACTIONS(1188), + [aux_sym_throw_expression_token1] = ACTIONS(1188), + [aux_sym_while_statement_token1] = ACTIONS(1188), + [aux_sym_while_statement_token2] = ACTIONS(1188), + [aux_sym_do_statement_token1] = ACTIONS(1188), + [aux_sym_for_statement_token1] = ACTIONS(1188), + [aux_sym_for_statement_token2] = ACTIONS(1188), + [aux_sym_foreach_statement_token1] = ACTIONS(1188), + [aux_sym_foreach_statement_token2] = ACTIONS(1188), + [aux_sym_if_statement_token1] = ACTIONS(1188), + [aux_sym_if_statement_token2] = ACTIONS(1188), + [aux_sym_else_if_clause_token1] = ACTIONS(1188), + [aux_sym_else_clause_token1] = ACTIONS(1188), + [aux_sym_match_expression_token1] = ACTIONS(1188), + [aux_sym_match_default_expression_token1] = ACTIONS(1188), + [aux_sym_switch_statement_token1] = ACTIONS(1188), + [aux_sym_switch_block_token1] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1186), + [anon_sym_BANG] = ACTIONS(1186), + [anon_sym_AT] = ACTIONS(1186), + [aux_sym_clone_expression_token1] = ACTIONS(1188), + [aux_sym_print_intrinsic_token1] = ACTIONS(1188), + [aux_sym_object_creation_expression_token1] = ACTIONS(1188), + [anon_sym_DASH_DASH] = ACTIONS(1186), + [anon_sym_PLUS_PLUS] = ACTIONS(1186), + [aux_sym__list_destructing_token1] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_self] = ACTIONS(1188), + [anon_sym_parent] = ACTIONS(1188), + [aux_sym__argument_name_token1] = ACTIONS(1188), + [aux_sym__argument_name_token2] = ACTIONS(1188), + [anon_sym_POUND_LBRACK] = ACTIONS(1186), + [aux_sym_encapsed_string_token1] = ACTIONS(1186), + [anon_sym_DQUOTE] = ACTIONS(1186), + [aux_sym_string_token1] = ACTIONS(1186), + [anon_sym_SQUOTE] = ACTIONS(1186), + [anon_sym_LT_LT_LT] = ACTIONS(1186), + [anon_sym_BQUOTE] = ACTIONS(1186), + [anon_sym_DOLLAR] = ACTIONS(1186), + [aux_sym_yield_expression_token1] = ACTIONS(1188), + [aux_sym_include_expression_token1] = ACTIONS(1188), + [aux_sym_include_once_expression_token1] = ACTIONS(1188), + [aux_sym_require_expression_token1] = ACTIONS(1188), + [aux_sym_require_once_expression_token1] = ACTIONS(1188), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1186), }, - [462] = { + [453] = { [ts_builtin_sym_end] = ACTIONS(1190), [sym_name] = ACTIONS(1192), [anon_sym_QMARK_GT] = ACTIONS(1190), @@ -67609,11 +67007,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_grit_metavariable] = ACTIONS(1190), [sym__automatic_semicolon] = ACTIONS(1194), }, - [463] = { + [454] = { [ts_builtin_sym_end] = ACTIONS(1196), [sym_name] = ACTIONS(1198), [anon_sym_QMARK_GT] = ACTIONS(1196), - [anon_sym_SEMI] = ACTIONS(1196), + [anon_sym_SEMI] = ACTIONS(1200), [aux_sym_function_static_declaration_token1] = ACTIONS(1198), [aux_sym_global_declaration_token1] = ACTIONS(1198), [aux_sym_namespace_definition_token1] = ACTIONS(1198), @@ -67696,184 +67094,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1198), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1196), + [sym__automatic_semicolon] = ACTIONS(1200), }, - [464] = { - [ts_builtin_sym_end] = ACTIONS(1200), - [sym_name] = ACTIONS(1202), - [anon_sym_QMARK_GT] = ACTIONS(1200), - [anon_sym_SEMI] = ACTIONS(1200), - [aux_sym_function_static_declaration_token1] = ACTIONS(1202), - [aux_sym_global_declaration_token1] = ACTIONS(1202), - [aux_sym_namespace_definition_token1] = ACTIONS(1202), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1202), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1202), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1202), - [anon_sym_BSLASH] = ACTIONS(1200), - [anon_sym_LBRACE] = ACTIONS(1200), - [anon_sym_RBRACE] = ACTIONS(1200), - [aux_sym_trait_declaration_token1] = ACTIONS(1202), - [aux_sym_interface_declaration_token1] = ACTIONS(1202), - [aux_sym_enum_declaration_token1] = ACTIONS(1202), - [aux_sym_enum_case_token1] = ACTIONS(1202), - [aux_sym_class_declaration_token1] = ACTIONS(1202), - [aux_sym_final_modifier_token1] = ACTIONS(1202), - [aux_sym_abstract_modifier_token1] = ACTIONS(1202), - [aux_sym_readonly_modifier_token1] = ACTIONS(1202), - [aux_sym_visibility_modifier_token1] = ACTIONS(1202), - [aux_sym_visibility_modifier_token2] = ACTIONS(1202), - [aux_sym_visibility_modifier_token3] = ACTIONS(1202), - [aux_sym__arrow_function_header_token1] = ACTIONS(1202), - [anon_sym_LPAREN] = ACTIONS(1200), - [aux_sym_cast_type_token1] = ACTIONS(1202), - [aux_sym_echo_statement_token1] = ACTIONS(1202), - [aux_sym_exit_statement_token1] = ACTIONS(1202), - [anon_sym_unset] = ACTIONS(1202), - [aux_sym_declare_statement_token1] = ACTIONS(1202), - [aux_sym_declare_statement_token2] = ACTIONS(1202), - [sym_float] = ACTIONS(1202), - [aux_sym_try_statement_token1] = ACTIONS(1202), - [aux_sym_goto_statement_token1] = ACTIONS(1202), - [aux_sym_continue_statement_token1] = ACTIONS(1202), - [aux_sym_break_statement_token1] = ACTIONS(1202), - [sym_integer] = ACTIONS(1202), - [aux_sym_return_statement_token1] = ACTIONS(1202), - [aux_sym_throw_expression_token1] = ACTIONS(1202), - [aux_sym_while_statement_token1] = ACTIONS(1202), - [aux_sym_while_statement_token2] = ACTIONS(1202), - [aux_sym_do_statement_token1] = ACTIONS(1202), - [aux_sym_for_statement_token1] = ACTIONS(1202), - [aux_sym_for_statement_token2] = ACTIONS(1202), - [aux_sym_foreach_statement_token1] = ACTIONS(1202), - [aux_sym_foreach_statement_token2] = ACTIONS(1202), - [aux_sym_if_statement_token1] = ACTIONS(1202), - [aux_sym_if_statement_token2] = ACTIONS(1202), - [aux_sym_else_if_clause_token1] = ACTIONS(1202), - [aux_sym_else_clause_token1] = ACTIONS(1202), - [aux_sym_match_expression_token1] = ACTIONS(1202), - [aux_sym_match_default_expression_token1] = ACTIONS(1202), - [aux_sym_switch_statement_token1] = ACTIONS(1202), - [aux_sym_switch_block_token1] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1202), - [anon_sym_DASH] = ACTIONS(1202), - [anon_sym_TILDE] = ACTIONS(1200), - [anon_sym_BANG] = ACTIONS(1200), - [anon_sym_AT] = ACTIONS(1200), - [aux_sym_clone_expression_token1] = ACTIONS(1202), - [aux_sym_print_intrinsic_token1] = ACTIONS(1202), - [aux_sym_object_creation_expression_token1] = ACTIONS(1202), - [anon_sym_DASH_DASH] = ACTIONS(1200), - [anon_sym_PLUS_PLUS] = ACTIONS(1200), - [aux_sym__list_destructing_token1] = ACTIONS(1202), - [anon_sym_LBRACK] = ACTIONS(1200), - [anon_sym_self] = ACTIONS(1202), - [anon_sym_parent] = ACTIONS(1202), - [aux_sym__argument_name_token1] = ACTIONS(1202), - [aux_sym__argument_name_token2] = ACTIONS(1202), - [anon_sym_POUND_LBRACK] = ACTIONS(1200), - [aux_sym_encapsed_string_token1] = ACTIONS(1200), - [anon_sym_DQUOTE] = ACTIONS(1200), - [aux_sym_string_token1] = ACTIONS(1200), - [anon_sym_SQUOTE] = ACTIONS(1200), - [anon_sym_LT_LT_LT] = ACTIONS(1200), - [anon_sym_BQUOTE] = ACTIONS(1200), - [anon_sym_DOLLAR] = ACTIONS(1200), - [aux_sym_yield_expression_token1] = ACTIONS(1202), - [aux_sym_include_expression_token1] = ACTIONS(1202), - [aux_sym_include_once_expression_token1] = ACTIONS(1202), - [aux_sym_require_expression_token1] = ACTIONS(1202), - [aux_sym_require_once_expression_token1] = ACTIONS(1202), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1200), + [455] = { + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_name] = ACTIONS(1077), + [anon_sym_QMARK_GT] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [aux_sym_function_static_declaration_token1] = ACTIONS(1077), + [aux_sym_global_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_definition_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1077), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1077), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [aux_sym_trait_declaration_token1] = ACTIONS(1077), + [aux_sym_interface_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_declaration_token1] = ACTIONS(1077), + [aux_sym_enum_case_token1] = ACTIONS(1077), + [aux_sym_class_declaration_token1] = ACTIONS(1077), + [aux_sym_final_modifier_token1] = ACTIONS(1077), + [aux_sym_abstract_modifier_token1] = ACTIONS(1077), + [aux_sym_readonly_modifier_token1] = ACTIONS(1077), + [sym_var_modifier] = ACTIONS(1077), + [aux_sym_visibility_modifier_token1] = ACTIONS(1077), + [aux_sym_visibility_modifier_token2] = ACTIONS(1077), + [aux_sym_visibility_modifier_token3] = ACTIONS(1077), + [aux_sym__arrow_function_header_token1] = ACTIONS(1077), + [anon_sym_LPAREN] = ACTIONS(1075), + [aux_sym_cast_type_token1] = ACTIONS(1077), + [aux_sym_echo_statement_token1] = ACTIONS(1077), + [aux_sym_exit_statement_token1] = ACTIONS(1077), + [anon_sym_unset] = ACTIONS(1077), + [aux_sym_declare_statement_token1] = ACTIONS(1077), + [aux_sym_declare_statement_token2] = ACTIONS(1077), + [sym_float] = ACTIONS(1077), + [aux_sym_try_statement_token1] = ACTIONS(1077), + [aux_sym_goto_statement_token1] = ACTIONS(1077), + [aux_sym_continue_statement_token1] = ACTIONS(1077), + [aux_sym_break_statement_token1] = ACTIONS(1077), + [sym_integer] = ACTIONS(1077), + [aux_sym_return_statement_token1] = ACTIONS(1077), + [aux_sym_throw_expression_token1] = ACTIONS(1077), + [aux_sym_while_statement_token1] = ACTIONS(1077), + [aux_sym_while_statement_token2] = ACTIONS(1077), + [aux_sym_do_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token1] = ACTIONS(1077), + [aux_sym_for_statement_token2] = ACTIONS(1077), + [aux_sym_foreach_statement_token1] = ACTIONS(1077), + [aux_sym_foreach_statement_token2] = ACTIONS(1077), + [aux_sym_if_statement_token1] = ACTIONS(1077), + [aux_sym_if_statement_token2] = ACTIONS(1077), + [aux_sym_else_if_clause_token1] = ACTIONS(1077), + [aux_sym_else_clause_token1] = ACTIONS(1077), + [aux_sym_match_expression_token1] = ACTIONS(1077), + [aux_sym_match_default_expression_token1] = ACTIONS(1077), + [aux_sym_switch_statement_token1] = ACTIONS(1077), + [aux_sym_switch_block_token1] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1077), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [aux_sym_clone_expression_token1] = ACTIONS(1077), + [aux_sym_print_intrinsic_token1] = ACTIONS(1077), + [aux_sym_object_creation_expression_token1] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [aux_sym__list_destructing_token1] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_self] = ACTIONS(1077), + [anon_sym_parent] = ACTIONS(1077), + [aux_sym__argument_name_token1] = ACTIONS(1077), + [aux_sym__argument_name_token2] = ACTIONS(1077), + [anon_sym_POUND_LBRACK] = ACTIONS(1075), + [aux_sym_encapsed_string_token1] = ACTIONS(1075), + [anon_sym_DQUOTE] = ACTIONS(1075), + [aux_sym_string_token1] = ACTIONS(1075), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_LT_LT_LT] = ACTIONS(1075), + [anon_sym_BQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR] = ACTIONS(1075), + [aux_sym_yield_expression_token1] = ACTIONS(1077), + [aux_sym_include_expression_token1] = ACTIONS(1077), + [aux_sym_include_once_expression_token1] = ACTIONS(1077), + [aux_sym_require_expression_token1] = ACTIONS(1077), + [aux_sym_require_once_expression_token1] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1075), }, - [465] = { - [ts_builtin_sym_end] = ACTIONS(1204), - [sym_name] = ACTIONS(1206), - [anon_sym_QMARK_GT] = ACTIONS(1204), - [anon_sym_SEMI] = ACTIONS(1204), - [aux_sym_function_static_declaration_token1] = ACTIONS(1206), - [aux_sym_global_declaration_token1] = ACTIONS(1206), - [aux_sym_namespace_definition_token1] = ACTIONS(1206), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1206), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1206), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1206), - [anon_sym_BSLASH] = ACTIONS(1204), - [anon_sym_LBRACE] = ACTIONS(1204), - [anon_sym_RBRACE] = ACTIONS(1204), - [aux_sym_trait_declaration_token1] = ACTIONS(1206), - [aux_sym_interface_declaration_token1] = ACTIONS(1206), - [aux_sym_enum_declaration_token1] = ACTIONS(1206), - [aux_sym_enum_case_token1] = ACTIONS(1206), - [aux_sym_class_declaration_token1] = ACTIONS(1206), - [aux_sym_final_modifier_token1] = ACTIONS(1206), - [aux_sym_abstract_modifier_token1] = ACTIONS(1206), - [aux_sym_readonly_modifier_token1] = ACTIONS(1206), - [aux_sym_visibility_modifier_token1] = ACTIONS(1206), - [aux_sym_visibility_modifier_token2] = ACTIONS(1206), - [aux_sym_visibility_modifier_token3] = ACTIONS(1206), - [aux_sym__arrow_function_header_token1] = ACTIONS(1206), - [anon_sym_LPAREN] = ACTIONS(1204), - [aux_sym_cast_type_token1] = ACTIONS(1206), - [aux_sym_echo_statement_token1] = ACTIONS(1206), - [aux_sym_exit_statement_token1] = ACTIONS(1206), - [anon_sym_unset] = ACTIONS(1206), - [aux_sym_declare_statement_token1] = ACTIONS(1206), - [aux_sym_declare_statement_token2] = ACTIONS(1206), - [sym_float] = ACTIONS(1206), - [aux_sym_try_statement_token1] = ACTIONS(1206), - [aux_sym_goto_statement_token1] = ACTIONS(1206), - [aux_sym_continue_statement_token1] = ACTIONS(1206), - [aux_sym_break_statement_token1] = ACTIONS(1206), - [sym_integer] = ACTIONS(1206), - [aux_sym_return_statement_token1] = ACTIONS(1206), - [aux_sym_throw_expression_token1] = ACTIONS(1206), - [aux_sym_while_statement_token1] = ACTIONS(1206), - [aux_sym_while_statement_token2] = ACTIONS(1206), - [aux_sym_do_statement_token1] = ACTIONS(1206), - [aux_sym_for_statement_token1] = ACTIONS(1206), - [aux_sym_for_statement_token2] = ACTIONS(1206), - [aux_sym_foreach_statement_token1] = ACTIONS(1206), - [aux_sym_foreach_statement_token2] = ACTIONS(1206), - [aux_sym_if_statement_token1] = ACTIONS(1206), - [aux_sym_if_statement_token2] = ACTIONS(1206), - [aux_sym_else_if_clause_token1] = ACTIONS(1206), - [aux_sym_else_clause_token1] = ACTIONS(1206), - [aux_sym_match_expression_token1] = ACTIONS(1206), - [aux_sym_match_default_expression_token1] = ACTIONS(1206), - [aux_sym_switch_statement_token1] = ACTIONS(1206), - [aux_sym_switch_block_token1] = ACTIONS(1206), - [anon_sym_PLUS] = ACTIONS(1206), - [anon_sym_DASH] = ACTIONS(1206), - [anon_sym_TILDE] = ACTIONS(1204), - [anon_sym_BANG] = ACTIONS(1204), - [anon_sym_AT] = ACTIONS(1204), - [aux_sym_clone_expression_token1] = ACTIONS(1206), - [aux_sym_print_intrinsic_token1] = ACTIONS(1206), - [aux_sym_object_creation_expression_token1] = ACTIONS(1206), - [anon_sym_DASH_DASH] = ACTIONS(1204), - [anon_sym_PLUS_PLUS] = ACTIONS(1204), - [aux_sym__list_destructing_token1] = ACTIONS(1206), - [anon_sym_LBRACK] = ACTIONS(1204), - [anon_sym_self] = ACTIONS(1206), - [anon_sym_parent] = ACTIONS(1206), - [aux_sym__argument_name_token1] = ACTIONS(1206), - [aux_sym__argument_name_token2] = ACTIONS(1206), - [anon_sym_POUND_LBRACK] = ACTIONS(1204), - [aux_sym_encapsed_string_token1] = ACTIONS(1204), - [anon_sym_DQUOTE] = ACTIONS(1204), - [aux_sym_string_token1] = ACTIONS(1204), - [anon_sym_SQUOTE] = ACTIONS(1204), - [anon_sym_LT_LT_LT] = ACTIONS(1204), - [anon_sym_BQUOTE] = ACTIONS(1204), - [anon_sym_DOLLAR] = ACTIONS(1204), - [aux_sym_yield_expression_token1] = ACTIONS(1206), - [aux_sym_include_expression_token1] = ACTIONS(1206), - [aux_sym_include_once_expression_token1] = ACTIONS(1206), - [aux_sym_require_expression_token1] = ACTIONS(1206), - [aux_sym_require_once_expression_token1] = ACTIONS(1206), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1204), + [456] = { + [ts_builtin_sym_end] = ACTIONS(1202), + [sym_name] = ACTIONS(1204), + [anon_sym_QMARK_GT] = ACTIONS(1202), + [anon_sym_SEMI] = ACTIONS(1206), + [aux_sym_function_static_declaration_token1] = ACTIONS(1204), + [aux_sym_global_declaration_token1] = ACTIONS(1204), + [aux_sym_namespace_definition_token1] = ACTIONS(1204), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1204), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1204), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1204), + [anon_sym_BSLASH] = ACTIONS(1202), + [anon_sym_LBRACE] = ACTIONS(1202), + [anon_sym_RBRACE] = ACTIONS(1202), + [aux_sym_trait_declaration_token1] = ACTIONS(1204), + [aux_sym_interface_declaration_token1] = ACTIONS(1204), + [aux_sym_enum_declaration_token1] = ACTIONS(1204), + [aux_sym_enum_case_token1] = ACTIONS(1204), + [aux_sym_class_declaration_token1] = ACTIONS(1204), + [aux_sym_final_modifier_token1] = ACTIONS(1204), + [aux_sym_abstract_modifier_token1] = ACTIONS(1204), + [aux_sym_readonly_modifier_token1] = ACTIONS(1204), + [aux_sym_visibility_modifier_token1] = ACTIONS(1204), + [aux_sym_visibility_modifier_token2] = ACTIONS(1204), + [aux_sym_visibility_modifier_token3] = ACTIONS(1204), + [aux_sym__arrow_function_header_token1] = ACTIONS(1204), + [anon_sym_LPAREN] = ACTIONS(1202), + [aux_sym_cast_type_token1] = ACTIONS(1204), + [aux_sym_echo_statement_token1] = ACTIONS(1204), + [aux_sym_exit_statement_token1] = ACTIONS(1204), + [anon_sym_unset] = ACTIONS(1204), + [aux_sym_declare_statement_token1] = ACTIONS(1204), + [aux_sym_declare_statement_token2] = ACTIONS(1204), + [sym_float] = ACTIONS(1204), + [aux_sym_try_statement_token1] = ACTIONS(1204), + [aux_sym_goto_statement_token1] = ACTIONS(1204), + [aux_sym_continue_statement_token1] = ACTIONS(1204), + [aux_sym_break_statement_token1] = ACTIONS(1204), + [sym_integer] = ACTIONS(1204), + [aux_sym_return_statement_token1] = ACTIONS(1204), + [aux_sym_throw_expression_token1] = ACTIONS(1204), + [aux_sym_while_statement_token1] = ACTIONS(1204), + [aux_sym_while_statement_token2] = ACTIONS(1204), + [aux_sym_do_statement_token1] = ACTIONS(1204), + [aux_sym_for_statement_token1] = ACTIONS(1204), + [aux_sym_for_statement_token2] = ACTIONS(1204), + [aux_sym_foreach_statement_token1] = ACTIONS(1204), + [aux_sym_foreach_statement_token2] = ACTIONS(1204), + [aux_sym_if_statement_token1] = ACTIONS(1204), + [aux_sym_if_statement_token2] = ACTIONS(1204), + [aux_sym_else_if_clause_token1] = ACTIONS(1204), + [aux_sym_else_clause_token1] = ACTIONS(1204), + [aux_sym_match_expression_token1] = ACTIONS(1204), + [aux_sym_match_default_expression_token1] = ACTIONS(1204), + [aux_sym_switch_statement_token1] = ACTIONS(1204), + [aux_sym_switch_block_token1] = ACTIONS(1204), + [anon_sym_PLUS] = ACTIONS(1204), + [anon_sym_DASH] = ACTIONS(1204), + [anon_sym_TILDE] = ACTIONS(1202), + [anon_sym_BANG] = ACTIONS(1202), + [anon_sym_AT] = ACTIONS(1202), + [aux_sym_clone_expression_token1] = ACTIONS(1204), + [aux_sym_print_intrinsic_token1] = ACTIONS(1204), + [aux_sym_object_creation_expression_token1] = ACTIONS(1204), + [anon_sym_DASH_DASH] = ACTIONS(1202), + [anon_sym_PLUS_PLUS] = ACTIONS(1202), + [aux_sym__list_destructing_token1] = ACTIONS(1204), + [anon_sym_LBRACK] = ACTIONS(1202), + [anon_sym_self] = ACTIONS(1204), + [anon_sym_parent] = ACTIONS(1204), + [aux_sym__argument_name_token1] = ACTIONS(1204), + [aux_sym__argument_name_token2] = ACTIONS(1204), + [anon_sym_POUND_LBRACK] = ACTIONS(1202), + [aux_sym_encapsed_string_token1] = ACTIONS(1202), + [anon_sym_DQUOTE] = ACTIONS(1202), + [aux_sym_string_token1] = ACTIONS(1202), + [anon_sym_SQUOTE] = ACTIONS(1202), + [anon_sym_LT_LT_LT] = ACTIONS(1202), + [anon_sym_BQUOTE] = ACTIONS(1202), + [anon_sym_DOLLAR] = ACTIONS(1202), + [aux_sym_yield_expression_token1] = ACTIONS(1204), + [aux_sym_include_expression_token1] = ACTIONS(1204), + [aux_sym_include_once_expression_token1] = ACTIONS(1204), + [aux_sym_require_expression_token1] = ACTIONS(1204), + [aux_sym_require_once_expression_token1] = ACTIONS(1204), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1202), + [sym__automatic_semicolon] = ACTIONS(1206), }, - [466] = { + [457] = { [ts_builtin_sym_end] = ACTIONS(1208), [sym_name] = ACTIONS(1210), [anon_sym_QMARK_GT] = ACTIONS(1208), @@ -67895,6 +67296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_final_modifier_token1] = ACTIONS(1210), [aux_sym_abstract_modifier_token1] = ACTIONS(1210), [aux_sym_readonly_modifier_token1] = ACTIONS(1210), + [sym_var_modifier] = ACTIONS(1210), [aux_sym_visibility_modifier_token1] = ACTIONS(1210), [aux_sym_visibility_modifier_token2] = ACTIONS(1210), [aux_sym_visibility_modifier_token3] = ACTIONS(1210), @@ -67961,11 +67363,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1208), }, - [467] = { + [458] = { + [ts_builtin_sym_end] = ACTIONS(1079), + [sym_name] = ACTIONS(1081), + [anon_sym_QMARK_GT] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1079), + [aux_sym_function_static_declaration_token1] = ACTIONS(1081), + [aux_sym_global_declaration_token1] = ACTIONS(1081), + [aux_sym_namespace_definition_token1] = ACTIONS(1081), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1081), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1081), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1081), + [anon_sym_BSLASH] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(1079), + [anon_sym_RBRACE] = ACTIONS(1079), + [aux_sym_trait_declaration_token1] = ACTIONS(1081), + [aux_sym_interface_declaration_token1] = ACTIONS(1081), + [aux_sym_enum_declaration_token1] = ACTIONS(1081), + [aux_sym_enum_case_token1] = ACTIONS(1081), + [aux_sym_class_declaration_token1] = ACTIONS(1081), + [aux_sym_final_modifier_token1] = ACTIONS(1081), + [aux_sym_abstract_modifier_token1] = ACTIONS(1081), + [aux_sym_readonly_modifier_token1] = ACTIONS(1081), + [sym_var_modifier] = ACTIONS(1081), + [aux_sym_visibility_modifier_token1] = ACTIONS(1081), + [aux_sym_visibility_modifier_token2] = ACTIONS(1081), + [aux_sym_visibility_modifier_token3] = ACTIONS(1081), + [aux_sym__arrow_function_header_token1] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1079), + [aux_sym_cast_type_token1] = ACTIONS(1081), + [aux_sym_echo_statement_token1] = ACTIONS(1081), + [aux_sym_exit_statement_token1] = ACTIONS(1081), + [anon_sym_unset] = ACTIONS(1081), + [aux_sym_declare_statement_token1] = ACTIONS(1081), + [aux_sym_declare_statement_token2] = ACTIONS(1081), + [sym_float] = ACTIONS(1081), + [aux_sym_try_statement_token1] = ACTIONS(1081), + [aux_sym_goto_statement_token1] = ACTIONS(1081), + [aux_sym_continue_statement_token1] = ACTIONS(1081), + [aux_sym_break_statement_token1] = ACTIONS(1081), + [sym_integer] = ACTIONS(1081), + [aux_sym_return_statement_token1] = ACTIONS(1081), + [aux_sym_throw_expression_token1] = ACTIONS(1081), + [aux_sym_while_statement_token1] = ACTIONS(1081), + [aux_sym_while_statement_token2] = ACTIONS(1081), + [aux_sym_do_statement_token1] = ACTIONS(1081), + [aux_sym_for_statement_token1] = ACTIONS(1081), + [aux_sym_for_statement_token2] = ACTIONS(1081), + [aux_sym_foreach_statement_token1] = ACTIONS(1081), + [aux_sym_foreach_statement_token2] = ACTIONS(1081), + [aux_sym_if_statement_token1] = ACTIONS(1081), + [aux_sym_if_statement_token2] = ACTIONS(1081), + [aux_sym_else_if_clause_token1] = ACTIONS(1081), + [aux_sym_else_clause_token1] = ACTIONS(1081), + [aux_sym_match_expression_token1] = ACTIONS(1081), + [aux_sym_match_default_expression_token1] = ACTIONS(1081), + [aux_sym_switch_statement_token1] = ACTIONS(1081), + [aux_sym_switch_block_token1] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1081), + [anon_sym_DASH] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1079), + [anon_sym_BANG] = ACTIONS(1079), + [anon_sym_AT] = ACTIONS(1079), + [aux_sym_clone_expression_token1] = ACTIONS(1081), + [aux_sym_print_intrinsic_token1] = ACTIONS(1081), + [aux_sym_object_creation_expression_token1] = ACTIONS(1081), + [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_PLUS_PLUS] = ACTIONS(1079), + [aux_sym__list_destructing_token1] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1079), + [anon_sym_self] = ACTIONS(1081), + [anon_sym_parent] = ACTIONS(1081), + [aux_sym__argument_name_token1] = ACTIONS(1081), + [aux_sym__argument_name_token2] = ACTIONS(1081), + [anon_sym_POUND_LBRACK] = ACTIONS(1079), + [aux_sym_encapsed_string_token1] = ACTIONS(1079), + [anon_sym_DQUOTE] = ACTIONS(1079), + [aux_sym_string_token1] = ACTIONS(1079), + [anon_sym_SQUOTE] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1079), + [anon_sym_BQUOTE] = ACTIONS(1079), + [anon_sym_DOLLAR] = ACTIONS(1079), + [aux_sym_yield_expression_token1] = ACTIONS(1081), + [aux_sym_include_expression_token1] = ACTIONS(1081), + [aux_sym_include_once_expression_token1] = ACTIONS(1081), + [aux_sym_require_expression_token1] = ACTIONS(1081), + [aux_sym_require_once_expression_token1] = ACTIONS(1081), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1079), + }, + [459] = { [ts_builtin_sym_end] = ACTIONS(1212), [sym_name] = ACTIONS(1214), [anon_sym_QMARK_GT] = ACTIONS(1212), - [anon_sym_SEMI] = ACTIONS(1212), + [anon_sym_SEMI] = ACTIONS(1216), [aux_sym_function_static_declaration_token1] = ACTIONS(1214), [aux_sym_global_declaration_token1] = ACTIONS(1214), [aux_sym_namespace_definition_token1] = ACTIONS(1214), @@ -68048,272 +67539,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1214), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1212), + [sym__automatic_semicolon] = ACTIONS(1216), }, - [468] = { - [ts_builtin_sym_end] = ACTIONS(1216), - [sym_name] = ACTIONS(1218), - [anon_sym_QMARK_GT] = ACTIONS(1216), - [anon_sym_SEMI] = ACTIONS(1216), - [aux_sym_function_static_declaration_token1] = ACTIONS(1218), - [aux_sym_global_declaration_token1] = ACTIONS(1218), - [aux_sym_namespace_definition_token1] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1218), - [anon_sym_BSLASH] = ACTIONS(1216), - [anon_sym_LBRACE] = ACTIONS(1216), - [anon_sym_RBRACE] = ACTIONS(1216), - [aux_sym_trait_declaration_token1] = ACTIONS(1218), - [aux_sym_interface_declaration_token1] = ACTIONS(1218), - [aux_sym_enum_declaration_token1] = ACTIONS(1218), - [aux_sym_enum_case_token1] = ACTIONS(1218), - [aux_sym_class_declaration_token1] = ACTIONS(1218), - [aux_sym_final_modifier_token1] = ACTIONS(1218), - [aux_sym_abstract_modifier_token1] = ACTIONS(1218), - [aux_sym_readonly_modifier_token1] = ACTIONS(1218), - [aux_sym_visibility_modifier_token1] = ACTIONS(1218), - [aux_sym_visibility_modifier_token2] = ACTIONS(1218), - [aux_sym_visibility_modifier_token3] = ACTIONS(1218), - [aux_sym__arrow_function_header_token1] = ACTIONS(1218), - [anon_sym_LPAREN] = ACTIONS(1216), - [aux_sym_cast_type_token1] = ACTIONS(1218), - [aux_sym_echo_statement_token1] = ACTIONS(1218), - [aux_sym_exit_statement_token1] = ACTIONS(1218), - [anon_sym_unset] = ACTIONS(1218), - [aux_sym_declare_statement_token1] = ACTIONS(1218), - [aux_sym_declare_statement_token2] = ACTIONS(1218), - [sym_float] = ACTIONS(1218), - [aux_sym_try_statement_token1] = ACTIONS(1218), - [aux_sym_goto_statement_token1] = ACTIONS(1218), - [aux_sym_continue_statement_token1] = ACTIONS(1218), - [aux_sym_break_statement_token1] = ACTIONS(1218), - [sym_integer] = ACTIONS(1218), - [aux_sym_return_statement_token1] = ACTIONS(1218), - [aux_sym_throw_expression_token1] = ACTIONS(1218), - [aux_sym_while_statement_token1] = ACTIONS(1218), - [aux_sym_while_statement_token2] = ACTIONS(1218), - [aux_sym_do_statement_token1] = ACTIONS(1218), - [aux_sym_for_statement_token1] = ACTIONS(1218), - [aux_sym_for_statement_token2] = ACTIONS(1218), - [aux_sym_foreach_statement_token1] = ACTIONS(1218), - [aux_sym_foreach_statement_token2] = ACTIONS(1218), - [aux_sym_if_statement_token1] = ACTIONS(1218), - [aux_sym_if_statement_token2] = ACTIONS(1218), - [aux_sym_else_if_clause_token1] = ACTIONS(1218), - [aux_sym_else_clause_token1] = ACTIONS(1218), - [aux_sym_match_expression_token1] = ACTIONS(1218), - [aux_sym_match_default_expression_token1] = ACTIONS(1218), - [aux_sym_switch_statement_token1] = ACTIONS(1218), - [aux_sym_switch_block_token1] = ACTIONS(1218), - [anon_sym_PLUS] = ACTIONS(1218), - [anon_sym_DASH] = ACTIONS(1218), - [anon_sym_TILDE] = ACTIONS(1216), - [anon_sym_BANG] = ACTIONS(1216), - [anon_sym_AT] = ACTIONS(1216), - [aux_sym_clone_expression_token1] = ACTIONS(1218), - [aux_sym_print_intrinsic_token1] = ACTIONS(1218), - [aux_sym_object_creation_expression_token1] = ACTIONS(1218), - [anon_sym_DASH_DASH] = ACTIONS(1216), - [anon_sym_PLUS_PLUS] = ACTIONS(1216), - [aux_sym__list_destructing_token1] = ACTIONS(1218), - [anon_sym_LBRACK] = ACTIONS(1216), - [anon_sym_self] = ACTIONS(1218), - [anon_sym_parent] = ACTIONS(1218), - [aux_sym__argument_name_token1] = ACTIONS(1218), - [aux_sym__argument_name_token2] = ACTIONS(1218), - [anon_sym_POUND_LBRACK] = ACTIONS(1216), - [aux_sym_encapsed_string_token1] = ACTIONS(1216), - [anon_sym_DQUOTE] = ACTIONS(1216), - [aux_sym_string_token1] = ACTIONS(1216), - [anon_sym_SQUOTE] = ACTIONS(1216), - [anon_sym_LT_LT_LT] = ACTIONS(1216), - [anon_sym_BQUOTE] = ACTIONS(1216), - [anon_sym_DOLLAR] = ACTIONS(1216), - [aux_sym_yield_expression_token1] = ACTIONS(1218), - [aux_sym_include_expression_token1] = ACTIONS(1218), - [aux_sym_include_once_expression_token1] = ACTIONS(1218), - [aux_sym_require_expression_token1] = ACTIONS(1218), - [aux_sym_require_once_expression_token1] = ACTIONS(1218), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1216), - }, - [469] = { - [ts_builtin_sym_end] = ACTIONS(1216), - [sym_name] = ACTIONS(1218), - [anon_sym_QMARK_GT] = ACTIONS(1216), - [anon_sym_SEMI] = ACTIONS(1216), - [aux_sym_function_static_declaration_token1] = ACTIONS(1218), - [aux_sym_global_declaration_token1] = ACTIONS(1218), - [aux_sym_namespace_definition_token1] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1218), - [anon_sym_BSLASH] = ACTIONS(1216), - [anon_sym_LBRACE] = ACTIONS(1216), - [anon_sym_RBRACE] = ACTIONS(1216), - [aux_sym_trait_declaration_token1] = ACTIONS(1218), - [aux_sym_interface_declaration_token1] = ACTIONS(1218), - [aux_sym_enum_declaration_token1] = ACTIONS(1218), - [aux_sym_enum_case_token1] = ACTIONS(1218), - [aux_sym_class_declaration_token1] = ACTIONS(1218), - [aux_sym_final_modifier_token1] = ACTIONS(1218), - [aux_sym_abstract_modifier_token1] = ACTIONS(1218), - [aux_sym_readonly_modifier_token1] = ACTIONS(1218), - [aux_sym_visibility_modifier_token1] = ACTIONS(1218), - [aux_sym_visibility_modifier_token2] = ACTIONS(1218), - [aux_sym_visibility_modifier_token3] = ACTIONS(1218), - [aux_sym__arrow_function_header_token1] = ACTIONS(1218), - [anon_sym_LPAREN] = ACTIONS(1216), - [aux_sym_cast_type_token1] = ACTIONS(1218), - [aux_sym_echo_statement_token1] = ACTIONS(1218), - [aux_sym_exit_statement_token1] = ACTIONS(1218), - [anon_sym_unset] = ACTIONS(1218), - [aux_sym_declare_statement_token1] = ACTIONS(1218), - [aux_sym_declare_statement_token2] = ACTIONS(1218), - [sym_float] = ACTIONS(1218), - [aux_sym_try_statement_token1] = ACTIONS(1218), - [aux_sym_goto_statement_token1] = ACTIONS(1218), - [aux_sym_continue_statement_token1] = ACTIONS(1218), - [aux_sym_break_statement_token1] = ACTIONS(1218), - [sym_integer] = ACTIONS(1218), - [aux_sym_return_statement_token1] = ACTIONS(1218), - [aux_sym_throw_expression_token1] = ACTIONS(1218), - [aux_sym_while_statement_token1] = ACTIONS(1218), - [aux_sym_while_statement_token2] = ACTIONS(1218), - [aux_sym_do_statement_token1] = ACTIONS(1218), - [aux_sym_for_statement_token1] = ACTIONS(1218), - [aux_sym_for_statement_token2] = ACTIONS(1218), - [aux_sym_foreach_statement_token1] = ACTIONS(1218), - [aux_sym_foreach_statement_token2] = ACTIONS(1218), - [aux_sym_if_statement_token1] = ACTIONS(1218), - [aux_sym_if_statement_token2] = ACTIONS(1218), - [aux_sym_else_if_clause_token1] = ACTIONS(1218), - [aux_sym_else_clause_token1] = ACTIONS(1218), - [aux_sym_match_expression_token1] = ACTIONS(1218), - [aux_sym_match_default_expression_token1] = ACTIONS(1218), - [aux_sym_switch_statement_token1] = ACTIONS(1218), - [aux_sym_switch_block_token1] = ACTIONS(1218), - [anon_sym_PLUS] = ACTIONS(1218), - [anon_sym_DASH] = ACTIONS(1218), - [anon_sym_TILDE] = ACTIONS(1216), - [anon_sym_BANG] = ACTIONS(1216), - [anon_sym_AT] = ACTIONS(1216), - [aux_sym_clone_expression_token1] = ACTIONS(1218), - [aux_sym_print_intrinsic_token1] = ACTIONS(1218), - [aux_sym_object_creation_expression_token1] = ACTIONS(1218), - [anon_sym_DASH_DASH] = ACTIONS(1216), - [anon_sym_PLUS_PLUS] = ACTIONS(1216), - [aux_sym__list_destructing_token1] = ACTIONS(1218), - [anon_sym_LBRACK] = ACTIONS(1216), - [anon_sym_self] = ACTIONS(1218), - [anon_sym_parent] = ACTIONS(1218), - [aux_sym__argument_name_token1] = ACTIONS(1218), - [aux_sym__argument_name_token2] = ACTIONS(1218), - [anon_sym_POUND_LBRACK] = ACTIONS(1216), - [aux_sym_encapsed_string_token1] = ACTIONS(1216), - [anon_sym_DQUOTE] = ACTIONS(1216), - [aux_sym_string_token1] = ACTIONS(1216), - [anon_sym_SQUOTE] = ACTIONS(1216), - [anon_sym_LT_LT_LT] = ACTIONS(1216), - [anon_sym_BQUOTE] = ACTIONS(1216), - [anon_sym_DOLLAR] = ACTIONS(1216), - [aux_sym_yield_expression_token1] = ACTIONS(1218), - [aux_sym_include_expression_token1] = ACTIONS(1218), - [aux_sym_include_once_expression_token1] = ACTIONS(1218), - [aux_sym_require_expression_token1] = ACTIONS(1218), - [aux_sym_require_once_expression_token1] = ACTIONS(1218), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1216), - }, - [470] = { - [ts_builtin_sym_end] = ACTIONS(1220), - [sym_name] = ACTIONS(1222), - [anon_sym_QMARK_GT] = ACTIONS(1220), - [anon_sym_SEMI] = ACTIONS(1220), - [aux_sym_function_static_declaration_token1] = ACTIONS(1222), - [aux_sym_global_declaration_token1] = ACTIONS(1222), - [aux_sym_namespace_definition_token1] = ACTIONS(1222), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1222), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1222), - [anon_sym_BSLASH] = ACTIONS(1220), - [anon_sym_LBRACE] = ACTIONS(1220), - [anon_sym_RBRACE] = ACTIONS(1220), - [aux_sym_trait_declaration_token1] = ACTIONS(1222), - [aux_sym_interface_declaration_token1] = ACTIONS(1222), - [aux_sym_enum_declaration_token1] = ACTIONS(1222), - [aux_sym_enum_case_token1] = ACTIONS(1222), - [aux_sym_class_declaration_token1] = ACTIONS(1222), - [aux_sym_final_modifier_token1] = ACTIONS(1222), - [aux_sym_abstract_modifier_token1] = ACTIONS(1222), - [aux_sym_readonly_modifier_token1] = ACTIONS(1222), - [aux_sym_visibility_modifier_token1] = ACTIONS(1222), - [aux_sym_visibility_modifier_token2] = ACTIONS(1222), - [aux_sym_visibility_modifier_token3] = ACTIONS(1222), - [aux_sym__arrow_function_header_token1] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1220), - [aux_sym_cast_type_token1] = ACTIONS(1222), - [aux_sym_echo_statement_token1] = ACTIONS(1222), - [aux_sym_exit_statement_token1] = ACTIONS(1222), - [anon_sym_unset] = ACTIONS(1222), - [aux_sym_declare_statement_token1] = ACTIONS(1222), - [aux_sym_declare_statement_token2] = ACTIONS(1222), - [sym_float] = ACTIONS(1222), - [aux_sym_try_statement_token1] = ACTIONS(1222), - [aux_sym_goto_statement_token1] = ACTIONS(1222), - [aux_sym_continue_statement_token1] = ACTIONS(1222), - [aux_sym_break_statement_token1] = ACTIONS(1222), - [sym_integer] = ACTIONS(1222), - [aux_sym_return_statement_token1] = ACTIONS(1222), - [aux_sym_throw_expression_token1] = ACTIONS(1222), - [aux_sym_while_statement_token1] = ACTIONS(1222), - [aux_sym_while_statement_token2] = ACTIONS(1222), - [aux_sym_do_statement_token1] = ACTIONS(1222), - [aux_sym_for_statement_token1] = ACTIONS(1222), - [aux_sym_for_statement_token2] = ACTIONS(1222), - [aux_sym_foreach_statement_token1] = ACTIONS(1222), - [aux_sym_foreach_statement_token2] = ACTIONS(1222), - [aux_sym_if_statement_token1] = ACTIONS(1222), - [aux_sym_if_statement_token2] = ACTIONS(1222), - [aux_sym_else_if_clause_token1] = ACTIONS(1222), - [aux_sym_else_clause_token1] = ACTIONS(1222), - [aux_sym_match_expression_token1] = ACTIONS(1222), - [aux_sym_match_default_expression_token1] = ACTIONS(1222), - [aux_sym_switch_statement_token1] = ACTIONS(1222), - [aux_sym_switch_block_token1] = ACTIONS(1222), - [anon_sym_PLUS] = ACTIONS(1222), - [anon_sym_DASH] = ACTIONS(1222), - [anon_sym_TILDE] = ACTIONS(1220), - [anon_sym_BANG] = ACTIONS(1220), - [anon_sym_AT] = ACTIONS(1220), - [aux_sym_clone_expression_token1] = ACTIONS(1222), - [aux_sym_print_intrinsic_token1] = ACTIONS(1222), - [aux_sym_object_creation_expression_token1] = ACTIONS(1222), - [anon_sym_DASH_DASH] = ACTIONS(1220), - [anon_sym_PLUS_PLUS] = ACTIONS(1220), - [aux_sym__list_destructing_token1] = ACTIONS(1222), - [anon_sym_LBRACK] = ACTIONS(1220), - [anon_sym_self] = ACTIONS(1222), - [anon_sym_parent] = ACTIONS(1222), - [aux_sym__argument_name_token1] = ACTIONS(1222), - [aux_sym__argument_name_token2] = ACTIONS(1222), - [anon_sym_POUND_LBRACK] = ACTIONS(1220), - [aux_sym_encapsed_string_token1] = ACTIONS(1220), - [anon_sym_DQUOTE] = ACTIONS(1220), - [aux_sym_string_token1] = ACTIONS(1220), - [anon_sym_SQUOTE] = ACTIONS(1220), - [anon_sym_LT_LT_LT] = ACTIONS(1220), - [anon_sym_BQUOTE] = ACTIONS(1220), - [anon_sym_DOLLAR] = ACTIONS(1220), - [aux_sym_yield_expression_token1] = ACTIONS(1222), - [aux_sym_include_expression_token1] = ACTIONS(1222), - [aux_sym_include_once_expression_token1] = ACTIONS(1222), - [aux_sym_require_expression_token1] = ACTIONS(1222), - [aux_sym_require_once_expression_token1] = ACTIONS(1222), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1220), + [460] = { + [ts_builtin_sym_end] = ACTIONS(1218), + [sym_name] = ACTIONS(1220), + [anon_sym_QMARK_GT] = ACTIONS(1218), + [anon_sym_SEMI] = ACTIONS(1222), + [aux_sym_function_static_declaration_token1] = ACTIONS(1220), + [aux_sym_global_declaration_token1] = ACTIONS(1220), + [aux_sym_namespace_definition_token1] = ACTIONS(1220), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1220), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1220), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1220), + [anon_sym_BSLASH] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(1218), + [anon_sym_RBRACE] = ACTIONS(1218), + [aux_sym_trait_declaration_token1] = ACTIONS(1220), + [aux_sym_interface_declaration_token1] = ACTIONS(1220), + [aux_sym_enum_declaration_token1] = ACTIONS(1220), + [aux_sym_enum_case_token1] = ACTIONS(1220), + [aux_sym_class_declaration_token1] = ACTIONS(1220), + [aux_sym_final_modifier_token1] = ACTIONS(1220), + [aux_sym_abstract_modifier_token1] = ACTIONS(1220), + [aux_sym_readonly_modifier_token1] = ACTIONS(1220), + [aux_sym_visibility_modifier_token1] = ACTIONS(1220), + [aux_sym_visibility_modifier_token2] = ACTIONS(1220), + [aux_sym_visibility_modifier_token3] = ACTIONS(1220), + [aux_sym__arrow_function_header_token1] = ACTIONS(1220), + [anon_sym_LPAREN] = ACTIONS(1218), + [aux_sym_cast_type_token1] = ACTIONS(1220), + [aux_sym_echo_statement_token1] = ACTIONS(1220), + [aux_sym_exit_statement_token1] = ACTIONS(1220), + [anon_sym_unset] = ACTIONS(1220), + [aux_sym_declare_statement_token1] = ACTIONS(1220), + [aux_sym_declare_statement_token2] = ACTIONS(1220), + [sym_float] = ACTIONS(1220), + [aux_sym_try_statement_token1] = ACTIONS(1220), + [aux_sym_goto_statement_token1] = ACTIONS(1220), + [aux_sym_continue_statement_token1] = ACTIONS(1220), + [aux_sym_break_statement_token1] = ACTIONS(1220), + [sym_integer] = ACTIONS(1220), + [aux_sym_return_statement_token1] = ACTIONS(1220), + [aux_sym_throw_expression_token1] = ACTIONS(1220), + [aux_sym_while_statement_token1] = ACTIONS(1220), + [aux_sym_while_statement_token2] = ACTIONS(1220), + [aux_sym_do_statement_token1] = ACTIONS(1220), + [aux_sym_for_statement_token1] = ACTIONS(1220), + [aux_sym_for_statement_token2] = ACTIONS(1220), + [aux_sym_foreach_statement_token1] = ACTIONS(1220), + [aux_sym_foreach_statement_token2] = ACTIONS(1220), + [aux_sym_if_statement_token1] = ACTIONS(1220), + [aux_sym_if_statement_token2] = ACTIONS(1220), + [aux_sym_else_if_clause_token1] = ACTIONS(1220), + [aux_sym_else_clause_token1] = ACTIONS(1220), + [aux_sym_match_expression_token1] = ACTIONS(1220), + [aux_sym_match_default_expression_token1] = ACTIONS(1220), + [aux_sym_switch_statement_token1] = ACTIONS(1220), + [aux_sym_switch_block_token1] = ACTIONS(1220), + [anon_sym_PLUS] = ACTIONS(1220), + [anon_sym_DASH] = ACTIONS(1220), + [anon_sym_TILDE] = ACTIONS(1218), + [anon_sym_BANG] = ACTIONS(1218), + [anon_sym_AT] = ACTIONS(1218), + [aux_sym_clone_expression_token1] = ACTIONS(1220), + [aux_sym_print_intrinsic_token1] = ACTIONS(1220), + [aux_sym_object_creation_expression_token1] = ACTIONS(1220), + [anon_sym_DASH_DASH] = ACTIONS(1218), + [anon_sym_PLUS_PLUS] = ACTIONS(1218), + [aux_sym__list_destructing_token1] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1218), + [anon_sym_self] = ACTIONS(1220), + [anon_sym_parent] = ACTIONS(1220), + [aux_sym__argument_name_token1] = ACTIONS(1220), + [aux_sym__argument_name_token2] = ACTIONS(1220), + [anon_sym_POUND_LBRACK] = ACTIONS(1218), + [aux_sym_encapsed_string_token1] = ACTIONS(1218), + [anon_sym_DQUOTE] = ACTIONS(1218), + [aux_sym_string_token1] = ACTIONS(1218), + [anon_sym_SQUOTE] = ACTIONS(1218), + [anon_sym_LT_LT_LT] = ACTIONS(1218), + [anon_sym_BQUOTE] = ACTIONS(1218), + [anon_sym_DOLLAR] = ACTIONS(1218), + [aux_sym_yield_expression_token1] = ACTIONS(1220), + [aux_sym_include_expression_token1] = ACTIONS(1220), + [aux_sym_include_once_expression_token1] = ACTIONS(1220), + [aux_sym_require_expression_token1] = ACTIONS(1220), + [aux_sym_require_once_expression_token1] = ACTIONS(1220), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1218), + [sym__automatic_semicolon] = ACTIONS(1222), }, - [471] = { + [461] = { [ts_builtin_sym_end] = ACTIONS(1224), [sym_name] = ACTIONS(1226), [anon_sym_QMARK_GT] = ACTIONS(1224), @@ -68400,12 +67717,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1226), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1224), + [sym__automatic_semicolon] = ACTIONS(1224), }, - [472] = { + [462] = { [ts_builtin_sym_end] = ACTIONS(1228), [sym_name] = ACTIONS(1230), [anon_sym_QMARK_GT] = ACTIONS(1228), - [anon_sym_SEMI] = ACTIONS(1228), + [anon_sym_SEMI] = ACTIONS(1232), [aux_sym_function_static_declaration_token1] = ACTIONS(1230), [aux_sym_global_declaration_token1] = ACTIONS(1230), [aux_sym_namespace_definition_token1] = ACTIONS(1230), @@ -68488,8325 +67806,9384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1230), [sym_comment] = ACTIONS(3), [sym_grit_metavariable] = ACTIONS(1228), + [sym__automatic_semicolon] = ACTIONS(1232), + }, + [463] = { + [ts_builtin_sym_end] = ACTIONS(1234), + [sym_name] = ACTIONS(1236), + [anon_sym_QMARK_GT] = ACTIONS(1234), + [anon_sym_SEMI] = ACTIONS(1234), + [aux_sym_function_static_declaration_token1] = ACTIONS(1236), + [aux_sym_global_declaration_token1] = ACTIONS(1236), + [aux_sym_namespace_definition_token1] = ACTIONS(1236), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1236), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1236), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1236), + [anon_sym_BSLASH] = ACTIONS(1234), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_RBRACE] = ACTIONS(1234), + [aux_sym_trait_declaration_token1] = ACTIONS(1236), + [aux_sym_interface_declaration_token1] = ACTIONS(1236), + [aux_sym_enum_declaration_token1] = ACTIONS(1236), + [aux_sym_enum_case_token1] = ACTIONS(1236), + [aux_sym_class_declaration_token1] = ACTIONS(1236), + [aux_sym_final_modifier_token1] = ACTIONS(1236), + [aux_sym_abstract_modifier_token1] = ACTIONS(1236), + [aux_sym_readonly_modifier_token1] = ACTIONS(1236), + [aux_sym_visibility_modifier_token1] = ACTIONS(1236), + [aux_sym_visibility_modifier_token2] = ACTIONS(1236), + [aux_sym_visibility_modifier_token3] = ACTIONS(1236), + [aux_sym__arrow_function_header_token1] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1234), + [aux_sym_cast_type_token1] = ACTIONS(1236), + [aux_sym_echo_statement_token1] = ACTIONS(1236), + [aux_sym_exit_statement_token1] = ACTIONS(1236), + [anon_sym_unset] = ACTIONS(1236), + [aux_sym_declare_statement_token1] = ACTIONS(1236), + [aux_sym_declare_statement_token2] = ACTIONS(1236), + [sym_float] = ACTIONS(1236), + [aux_sym_try_statement_token1] = ACTIONS(1236), + [aux_sym_goto_statement_token1] = ACTIONS(1236), + [aux_sym_continue_statement_token1] = ACTIONS(1236), + [aux_sym_break_statement_token1] = ACTIONS(1236), + [sym_integer] = ACTIONS(1236), + [aux_sym_return_statement_token1] = ACTIONS(1236), + [aux_sym_throw_expression_token1] = ACTIONS(1236), + [aux_sym_while_statement_token1] = ACTIONS(1236), + [aux_sym_while_statement_token2] = ACTIONS(1236), + [aux_sym_do_statement_token1] = ACTIONS(1236), + [aux_sym_for_statement_token1] = ACTIONS(1236), + [aux_sym_for_statement_token2] = ACTIONS(1236), + [aux_sym_foreach_statement_token1] = ACTIONS(1236), + [aux_sym_foreach_statement_token2] = ACTIONS(1236), + [aux_sym_if_statement_token1] = ACTIONS(1236), + [aux_sym_if_statement_token2] = ACTIONS(1236), + [aux_sym_else_if_clause_token1] = ACTIONS(1236), + [aux_sym_else_clause_token1] = ACTIONS(1236), + [aux_sym_match_expression_token1] = ACTIONS(1236), + [aux_sym_match_default_expression_token1] = ACTIONS(1236), + [aux_sym_switch_statement_token1] = ACTIONS(1236), + [aux_sym_switch_block_token1] = ACTIONS(1236), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1236), + [anon_sym_TILDE] = ACTIONS(1234), + [anon_sym_BANG] = ACTIONS(1234), + [anon_sym_AT] = ACTIONS(1234), + [aux_sym_clone_expression_token1] = ACTIONS(1236), + [aux_sym_print_intrinsic_token1] = ACTIONS(1236), + [aux_sym_object_creation_expression_token1] = ACTIONS(1236), + [anon_sym_DASH_DASH] = ACTIONS(1234), + [anon_sym_PLUS_PLUS] = ACTIONS(1234), + [aux_sym__list_destructing_token1] = ACTIONS(1236), + [anon_sym_LBRACK] = ACTIONS(1234), + [anon_sym_self] = ACTIONS(1236), + [anon_sym_parent] = ACTIONS(1236), + [aux_sym__argument_name_token1] = ACTIONS(1236), + [aux_sym__argument_name_token2] = ACTIONS(1236), + [anon_sym_POUND_LBRACK] = ACTIONS(1234), + [aux_sym_encapsed_string_token1] = ACTIONS(1234), + [anon_sym_DQUOTE] = ACTIONS(1234), + [aux_sym_string_token1] = ACTIONS(1234), + [anon_sym_SQUOTE] = ACTIONS(1234), + [anon_sym_LT_LT_LT] = ACTIONS(1234), + [anon_sym_BQUOTE] = ACTIONS(1234), + [anon_sym_DOLLAR] = ACTIONS(1234), + [aux_sym_yield_expression_token1] = ACTIONS(1236), + [aux_sym_include_expression_token1] = ACTIONS(1236), + [aux_sym_include_once_expression_token1] = ACTIONS(1236), + [aux_sym_require_expression_token1] = ACTIONS(1236), + [aux_sym_require_once_expression_token1] = ACTIONS(1236), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1234), + }, + [464] = { + [ts_builtin_sym_end] = ACTIONS(1238), + [sym_name] = ACTIONS(1240), + [anon_sym_QMARK_GT] = ACTIONS(1238), + [anon_sym_SEMI] = ACTIONS(1238), + [aux_sym_function_static_declaration_token1] = ACTIONS(1240), + [aux_sym_global_declaration_token1] = ACTIONS(1240), + [aux_sym_namespace_definition_token1] = ACTIONS(1240), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1240), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1240), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1238), + [anon_sym_LBRACE] = ACTIONS(1238), + [anon_sym_RBRACE] = ACTIONS(1238), + [aux_sym_trait_declaration_token1] = ACTIONS(1240), + [aux_sym_interface_declaration_token1] = ACTIONS(1240), + [aux_sym_enum_declaration_token1] = ACTIONS(1240), + [aux_sym_enum_case_token1] = ACTIONS(1240), + [aux_sym_class_declaration_token1] = ACTIONS(1240), + [aux_sym_final_modifier_token1] = ACTIONS(1240), + [aux_sym_abstract_modifier_token1] = ACTIONS(1240), + [aux_sym_readonly_modifier_token1] = ACTIONS(1240), + [aux_sym_visibility_modifier_token1] = ACTIONS(1240), + [aux_sym_visibility_modifier_token2] = ACTIONS(1240), + [aux_sym_visibility_modifier_token3] = ACTIONS(1240), + [aux_sym__arrow_function_header_token1] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1238), + [aux_sym_cast_type_token1] = ACTIONS(1240), + [aux_sym_echo_statement_token1] = ACTIONS(1240), + [aux_sym_exit_statement_token1] = ACTIONS(1240), + [anon_sym_unset] = ACTIONS(1240), + [aux_sym_declare_statement_token1] = ACTIONS(1240), + [aux_sym_declare_statement_token2] = ACTIONS(1240), + [sym_float] = ACTIONS(1240), + [aux_sym_try_statement_token1] = ACTIONS(1240), + [aux_sym_goto_statement_token1] = ACTIONS(1240), + [aux_sym_continue_statement_token1] = ACTIONS(1240), + [aux_sym_break_statement_token1] = ACTIONS(1240), + [sym_integer] = ACTIONS(1240), + [aux_sym_return_statement_token1] = ACTIONS(1240), + [aux_sym_throw_expression_token1] = ACTIONS(1240), + [aux_sym_while_statement_token1] = ACTIONS(1240), + [aux_sym_while_statement_token2] = ACTIONS(1240), + [aux_sym_do_statement_token1] = ACTIONS(1240), + [aux_sym_for_statement_token1] = ACTIONS(1240), + [aux_sym_for_statement_token2] = ACTIONS(1240), + [aux_sym_foreach_statement_token1] = ACTIONS(1240), + [aux_sym_foreach_statement_token2] = ACTIONS(1240), + [aux_sym_if_statement_token1] = ACTIONS(1240), + [aux_sym_if_statement_token2] = ACTIONS(1240), + [aux_sym_else_if_clause_token1] = ACTIONS(1240), + [aux_sym_else_clause_token1] = ACTIONS(1240), + [aux_sym_match_expression_token1] = ACTIONS(1240), + [aux_sym_match_default_expression_token1] = ACTIONS(1240), + [aux_sym_switch_statement_token1] = ACTIONS(1240), + [aux_sym_switch_block_token1] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1238), + [anon_sym_BANG] = ACTIONS(1238), + [anon_sym_AT] = ACTIONS(1238), + [aux_sym_clone_expression_token1] = ACTIONS(1240), + [aux_sym_print_intrinsic_token1] = ACTIONS(1240), + [aux_sym_object_creation_expression_token1] = ACTIONS(1240), + [anon_sym_DASH_DASH] = ACTIONS(1238), + [anon_sym_PLUS_PLUS] = ACTIONS(1238), + [aux_sym__list_destructing_token1] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1238), + [anon_sym_self] = ACTIONS(1240), + [anon_sym_parent] = ACTIONS(1240), + [aux_sym__argument_name_token1] = ACTIONS(1240), + [aux_sym__argument_name_token2] = ACTIONS(1240), + [anon_sym_POUND_LBRACK] = ACTIONS(1238), + [aux_sym_encapsed_string_token1] = ACTIONS(1238), + [anon_sym_DQUOTE] = ACTIONS(1238), + [aux_sym_string_token1] = ACTIONS(1238), + [anon_sym_SQUOTE] = ACTIONS(1238), + [anon_sym_LT_LT_LT] = ACTIONS(1238), + [anon_sym_BQUOTE] = ACTIONS(1238), + [anon_sym_DOLLAR] = ACTIONS(1238), + [aux_sym_yield_expression_token1] = ACTIONS(1240), + [aux_sym_include_expression_token1] = ACTIONS(1240), + [aux_sym_include_once_expression_token1] = ACTIONS(1240), + [aux_sym_require_expression_token1] = ACTIONS(1240), + [aux_sym_require_once_expression_token1] = ACTIONS(1240), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1238), + }, + [465] = { + [ts_builtin_sym_end] = ACTIONS(1242), + [sym_name] = ACTIONS(1244), + [anon_sym_QMARK_GT] = ACTIONS(1242), + [anon_sym_SEMI] = ACTIONS(1242), + [aux_sym_function_static_declaration_token1] = ACTIONS(1244), + [aux_sym_global_declaration_token1] = ACTIONS(1244), + [aux_sym_namespace_definition_token1] = ACTIONS(1244), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1244), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1244), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1244), + [anon_sym_BSLASH] = ACTIONS(1242), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_RBRACE] = ACTIONS(1242), + [aux_sym_trait_declaration_token1] = ACTIONS(1244), + [aux_sym_interface_declaration_token1] = ACTIONS(1244), + [aux_sym_enum_declaration_token1] = ACTIONS(1244), + [aux_sym_enum_case_token1] = ACTIONS(1244), + [aux_sym_class_declaration_token1] = ACTIONS(1244), + [aux_sym_final_modifier_token1] = ACTIONS(1244), + [aux_sym_abstract_modifier_token1] = ACTIONS(1244), + [aux_sym_readonly_modifier_token1] = ACTIONS(1244), + [aux_sym_visibility_modifier_token1] = ACTIONS(1244), + [aux_sym_visibility_modifier_token2] = ACTIONS(1244), + [aux_sym_visibility_modifier_token3] = ACTIONS(1244), + [aux_sym__arrow_function_header_token1] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1242), + [aux_sym_cast_type_token1] = ACTIONS(1244), + [aux_sym_echo_statement_token1] = ACTIONS(1244), + [aux_sym_exit_statement_token1] = ACTIONS(1244), + [anon_sym_unset] = ACTIONS(1244), + [aux_sym_declare_statement_token1] = ACTIONS(1244), + [aux_sym_declare_statement_token2] = ACTIONS(1244), + [sym_float] = ACTIONS(1244), + [aux_sym_try_statement_token1] = ACTIONS(1244), + [aux_sym_goto_statement_token1] = ACTIONS(1244), + [aux_sym_continue_statement_token1] = ACTIONS(1244), + [aux_sym_break_statement_token1] = ACTIONS(1244), + [sym_integer] = ACTIONS(1244), + [aux_sym_return_statement_token1] = ACTIONS(1244), + [aux_sym_throw_expression_token1] = ACTIONS(1244), + [aux_sym_while_statement_token1] = ACTIONS(1244), + [aux_sym_while_statement_token2] = ACTIONS(1244), + [aux_sym_do_statement_token1] = ACTIONS(1244), + [aux_sym_for_statement_token1] = ACTIONS(1244), + [aux_sym_for_statement_token2] = ACTIONS(1244), + [aux_sym_foreach_statement_token1] = ACTIONS(1244), + [aux_sym_foreach_statement_token2] = ACTIONS(1244), + [aux_sym_if_statement_token1] = ACTIONS(1244), + [aux_sym_if_statement_token2] = ACTIONS(1244), + [aux_sym_else_if_clause_token1] = ACTIONS(1244), + [aux_sym_else_clause_token1] = ACTIONS(1244), + [aux_sym_match_expression_token1] = ACTIONS(1244), + [aux_sym_match_default_expression_token1] = ACTIONS(1244), + [aux_sym_switch_statement_token1] = ACTIONS(1244), + [aux_sym_switch_block_token1] = ACTIONS(1244), + [anon_sym_PLUS] = ACTIONS(1244), + [anon_sym_DASH] = ACTIONS(1244), + [anon_sym_TILDE] = ACTIONS(1242), + [anon_sym_BANG] = ACTIONS(1242), + [anon_sym_AT] = ACTIONS(1242), + [aux_sym_clone_expression_token1] = ACTIONS(1244), + [aux_sym_print_intrinsic_token1] = ACTIONS(1244), + [aux_sym_object_creation_expression_token1] = ACTIONS(1244), + [anon_sym_DASH_DASH] = ACTIONS(1242), + [anon_sym_PLUS_PLUS] = ACTIONS(1242), + [aux_sym__list_destructing_token1] = ACTIONS(1244), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_self] = ACTIONS(1244), + [anon_sym_parent] = ACTIONS(1244), + [aux_sym__argument_name_token1] = ACTIONS(1244), + [aux_sym__argument_name_token2] = ACTIONS(1244), + [anon_sym_POUND_LBRACK] = ACTIONS(1242), + [aux_sym_encapsed_string_token1] = ACTIONS(1242), + [anon_sym_DQUOTE] = ACTIONS(1242), + [aux_sym_string_token1] = ACTIONS(1242), + [anon_sym_SQUOTE] = ACTIONS(1242), + [anon_sym_LT_LT_LT] = ACTIONS(1242), + [anon_sym_BQUOTE] = ACTIONS(1242), + [anon_sym_DOLLAR] = ACTIONS(1242), + [aux_sym_yield_expression_token1] = ACTIONS(1244), + [aux_sym_include_expression_token1] = ACTIONS(1244), + [aux_sym_include_once_expression_token1] = ACTIONS(1244), + [aux_sym_require_expression_token1] = ACTIONS(1244), + [aux_sym_require_once_expression_token1] = ACTIONS(1244), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1242), + }, + [466] = { + [ts_builtin_sym_end] = ACTIONS(1246), + [sym_name] = ACTIONS(1248), + [anon_sym_QMARK_GT] = ACTIONS(1246), + [anon_sym_SEMI] = ACTIONS(1246), + [aux_sym_function_static_declaration_token1] = ACTIONS(1248), + [aux_sym_global_declaration_token1] = ACTIONS(1248), + [aux_sym_namespace_definition_token1] = ACTIONS(1248), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1248), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1248), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1248), + [anon_sym_BSLASH] = ACTIONS(1246), + [anon_sym_LBRACE] = ACTIONS(1246), + [anon_sym_RBRACE] = ACTIONS(1246), + [aux_sym_trait_declaration_token1] = ACTIONS(1248), + [aux_sym_interface_declaration_token1] = ACTIONS(1248), + [aux_sym_enum_declaration_token1] = ACTIONS(1248), + [aux_sym_enum_case_token1] = ACTIONS(1248), + [aux_sym_class_declaration_token1] = ACTIONS(1248), + [aux_sym_final_modifier_token1] = ACTIONS(1248), + [aux_sym_abstract_modifier_token1] = ACTIONS(1248), + [aux_sym_readonly_modifier_token1] = ACTIONS(1248), + [aux_sym_visibility_modifier_token1] = ACTIONS(1248), + [aux_sym_visibility_modifier_token2] = ACTIONS(1248), + [aux_sym_visibility_modifier_token3] = ACTIONS(1248), + [aux_sym__arrow_function_header_token1] = ACTIONS(1248), + [anon_sym_LPAREN] = ACTIONS(1246), + [aux_sym_cast_type_token1] = ACTIONS(1248), + [aux_sym_echo_statement_token1] = ACTIONS(1248), + [aux_sym_exit_statement_token1] = ACTIONS(1248), + [anon_sym_unset] = ACTIONS(1248), + [aux_sym_declare_statement_token1] = ACTIONS(1248), + [aux_sym_declare_statement_token2] = ACTIONS(1248), + [sym_float] = ACTIONS(1248), + [aux_sym_try_statement_token1] = ACTIONS(1248), + [aux_sym_goto_statement_token1] = ACTIONS(1248), + [aux_sym_continue_statement_token1] = ACTIONS(1248), + [aux_sym_break_statement_token1] = ACTIONS(1248), + [sym_integer] = ACTIONS(1248), + [aux_sym_return_statement_token1] = ACTIONS(1248), + [aux_sym_throw_expression_token1] = ACTIONS(1248), + [aux_sym_while_statement_token1] = ACTIONS(1248), + [aux_sym_while_statement_token2] = ACTIONS(1248), + [aux_sym_do_statement_token1] = ACTIONS(1248), + [aux_sym_for_statement_token1] = ACTIONS(1248), + [aux_sym_for_statement_token2] = ACTIONS(1248), + [aux_sym_foreach_statement_token1] = ACTIONS(1248), + [aux_sym_foreach_statement_token2] = ACTIONS(1248), + [aux_sym_if_statement_token1] = ACTIONS(1248), + [aux_sym_if_statement_token2] = ACTIONS(1248), + [aux_sym_else_if_clause_token1] = ACTIONS(1248), + [aux_sym_else_clause_token1] = ACTIONS(1248), + [aux_sym_match_expression_token1] = ACTIONS(1248), + [aux_sym_match_default_expression_token1] = ACTIONS(1248), + [aux_sym_switch_statement_token1] = ACTIONS(1248), + [aux_sym_switch_block_token1] = ACTIONS(1248), + [anon_sym_PLUS] = ACTIONS(1248), + [anon_sym_DASH] = ACTIONS(1248), + [anon_sym_TILDE] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(1246), + [anon_sym_AT] = ACTIONS(1246), + [aux_sym_clone_expression_token1] = ACTIONS(1248), + [aux_sym_print_intrinsic_token1] = ACTIONS(1248), + [aux_sym_object_creation_expression_token1] = ACTIONS(1248), + [anon_sym_DASH_DASH] = ACTIONS(1246), + [anon_sym_PLUS_PLUS] = ACTIONS(1246), + [aux_sym__list_destructing_token1] = ACTIONS(1248), + [anon_sym_LBRACK] = ACTIONS(1246), + [anon_sym_self] = ACTIONS(1248), + [anon_sym_parent] = ACTIONS(1248), + [aux_sym__argument_name_token1] = ACTIONS(1248), + [aux_sym__argument_name_token2] = ACTIONS(1248), + [anon_sym_POUND_LBRACK] = ACTIONS(1246), + [aux_sym_encapsed_string_token1] = ACTIONS(1246), + [anon_sym_DQUOTE] = ACTIONS(1246), + [aux_sym_string_token1] = ACTIONS(1246), + [anon_sym_SQUOTE] = ACTIONS(1246), + [anon_sym_LT_LT_LT] = ACTIONS(1246), + [anon_sym_BQUOTE] = ACTIONS(1246), + [anon_sym_DOLLAR] = ACTIONS(1246), + [aux_sym_yield_expression_token1] = ACTIONS(1248), + [aux_sym_include_expression_token1] = ACTIONS(1248), + [aux_sym_include_once_expression_token1] = ACTIONS(1248), + [aux_sym_require_expression_token1] = ACTIONS(1248), + [aux_sym_require_once_expression_token1] = ACTIONS(1248), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1246), + }, + [467] = { + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_name] = ACTIONS(1252), + [anon_sym_QMARK_GT] = ACTIONS(1250), + [anon_sym_SEMI] = ACTIONS(1250), + [aux_sym_function_static_declaration_token1] = ACTIONS(1252), + [aux_sym_global_declaration_token1] = ACTIONS(1252), + [aux_sym_namespace_definition_token1] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1252), + [anon_sym_BSLASH] = ACTIONS(1250), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [aux_sym_trait_declaration_token1] = ACTIONS(1252), + [aux_sym_interface_declaration_token1] = ACTIONS(1252), + [aux_sym_enum_declaration_token1] = ACTIONS(1252), + [aux_sym_enum_case_token1] = ACTIONS(1252), + [aux_sym_class_declaration_token1] = ACTIONS(1252), + [aux_sym_final_modifier_token1] = ACTIONS(1252), + [aux_sym_abstract_modifier_token1] = ACTIONS(1252), + [aux_sym_readonly_modifier_token1] = ACTIONS(1252), + [aux_sym_visibility_modifier_token1] = ACTIONS(1252), + [aux_sym_visibility_modifier_token2] = ACTIONS(1252), + [aux_sym_visibility_modifier_token3] = ACTIONS(1252), + [aux_sym__arrow_function_header_token1] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1250), + [aux_sym_cast_type_token1] = ACTIONS(1252), + [aux_sym_echo_statement_token1] = ACTIONS(1252), + [aux_sym_exit_statement_token1] = ACTIONS(1252), + [anon_sym_unset] = ACTIONS(1252), + [aux_sym_declare_statement_token1] = ACTIONS(1252), + [aux_sym_declare_statement_token2] = ACTIONS(1252), + [sym_float] = ACTIONS(1252), + [aux_sym_try_statement_token1] = ACTIONS(1252), + [aux_sym_goto_statement_token1] = ACTIONS(1252), + [aux_sym_continue_statement_token1] = ACTIONS(1252), + [aux_sym_break_statement_token1] = ACTIONS(1252), + [sym_integer] = ACTIONS(1252), + [aux_sym_return_statement_token1] = ACTIONS(1252), + [aux_sym_throw_expression_token1] = ACTIONS(1252), + [aux_sym_while_statement_token1] = ACTIONS(1252), + [aux_sym_while_statement_token2] = ACTIONS(1252), + [aux_sym_do_statement_token1] = ACTIONS(1252), + [aux_sym_for_statement_token1] = ACTIONS(1252), + [aux_sym_for_statement_token2] = ACTIONS(1252), + [aux_sym_foreach_statement_token1] = ACTIONS(1252), + [aux_sym_foreach_statement_token2] = ACTIONS(1252), + [aux_sym_if_statement_token1] = ACTIONS(1252), + [aux_sym_if_statement_token2] = ACTIONS(1252), + [aux_sym_else_if_clause_token1] = ACTIONS(1252), + [aux_sym_else_clause_token1] = ACTIONS(1252), + [aux_sym_match_expression_token1] = ACTIONS(1252), + [aux_sym_match_default_expression_token1] = ACTIONS(1252), + [aux_sym_switch_statement_token1] = ACTIONS(1252), + [aux_sym_switch_block_token1] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(1252), + [anon_sym_TILDE] = ACTIONS(1250), + [anon_sym_BANG] = ACTIONS(1250), + [anon_sym_AT] = ACTIONS(1250), + [aux_sym_clone_expression_token1] = ACTIONS(1252), + [aux_sym_print_intrinsic_token1] = ACTIONS(1252), + [aux_sym_object_creation_expression_token1] = ACTIONS(1252), + [anon_sym_DASH_DASH] = ACTIONS(1250), + [anon_sym_PLUS_PLUS] = ACTIONS(1250), + [aux_sym__list_destructing_token1] = ACTIONS(1252), + [anon_sym_LBRACK] = ACTIONS(1250), + [anon_sym_self] = ACTIONS(1252), + [anon_sym_parent] = ACTIONS(1252), + [aux_sym__argument_name_token1] = ACTIONS(1252), + [aux_sym__argument_name_token2] = ACTIONS(1252), + [anon_sym_POUND_LBRACK] = ACTIONS(1250), + [aux_sym_encapsed_string_token1] = ACTIONS(1250), + [anon_sym_DQUOTE] = ACTIONS(1250), + [aux_sym_string_token1] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1250), + [anon_sym_LT_LT_LT] = ACTIONS(1250), + [anon_sym_BQUOTE] = ACTIONS(1250), + [anon_sym_DOLLAR] = ACTIONS(1250), + [aux_sym_yield_expression_token1] = ACTIONS(1252), + [aux_sym_include_expression_token1] = ACTIONS(1252), + [aux_sym_include_once_expression_token1] = ACTIONS(1252), + [aux_sym_require_expression_token1] = ACTIONS(1252), + [aux_sym_require_once_expression_token1] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1250), + }, + [468] = { + [ts_builtin_sym_end] = ACTIONS(1254), + [sym_name] = ACTIONS(1256), + [anon_sym_QMARK_GT] = ACTIONS(1254), + [anon_sym_SEMI] = ACTIONS(1254), + [aux_sym_function_static_declaration_token1] = ACTIONS(1256), + [aux_sym_global_declaration_token1] = ACTIONS(1256), + [aux_sym_namespace_definition_token1] = ACTIONS(1256), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1256), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1256), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1256), + [anon_sym_BSLASH] = ACTIONS(1254), + [anon_sym_LBRACE] = ACTIONS(1254), + [anon_sym_RBRACE] = ACTIONS(1254), + [aux_sym_trait_declaration_token1] = ACTIONS(1256), + [aux_sym_interface_declaration_token1] = ACTIONS(1256), + [aux_sym_enum_declaration_token1] = ACTIONS(1256), + [aux_sym_enum_case_token1] = ACTIONS(1256), + [aux_sym_class_declaration_token1] = ACTIONS(1256), + [aux_sym_final_modifier_token1] = ACTIONS(1256), + [aux_sym_abstract_modifier_token1] = ACTIONS(1256), + [aux_sym_readonly_modifier_token1] = ACTIONS(1256), + [aux_sym_visibility_modifier_token1] = ACTIONS(1256), + [aux_sym_visibility_modifier_token2] = ACTIONS(1256), + [aux_sym_visibility_modifier_token3] = ACTIONS(1256), + [aux_sym__arrow_function_header_token1] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1254), + [aux_sym_cast_type_token1] = ACTIONS(1256), + [aux_sym_echo_statement_token1] = ACTIONS(1256), + [aux_sym_exit_statement_token1] = ACTIONS(1256), + [anon_sym_unset] = ACTIONS(1256), + [aux_sym_declare_statement_token1] = ACTIONS(1256), + [aux_sym_declare_statement_token2] = ACTIONS(1256), + [sym_float] = ACTIONS(1256), + [aux_sym_try_statement_token1] = ACTIONS(1256), + [aux_sym_goto_statement_token1] = ACTIONS(1256), + [aux_sym_continue_statement_token1] = ACTIONS(1256), + [aux_sym_break_statement_token1] = ACTIONS(1256), + [sym_integer] = ACTIONS(1256), + [aux_sym_return_statement_token1] = ACTIONS(1256), + [aux_sym_throw_expression_token1] = ACTIONS(1256), + [aux_sym_while_statement_token1] = ACTIONS(1256), + [aux_sym_while_statement_token2] = ACTIONS(1256), + [aux_sym_do_statement_token1] = ACTIONS(1256), + [aux_sym_for_statement_token1] = ACTIONS(1256), + [aux_sym_for_statement_token2] = ACTIONS(1256), + [aux_sym_foreach_statement_token1] = ACTIONS(1256), + [aux_sym_foreach_statement_token2] = ACTIONS(1256), + [aux_sym_if_statement_token1] = ACTIONS(1256), + [aux_sym_if_statement_token2] = ACTIONS(1256), + [aux_sym_else_if_clause_token1] = ACTIONS(1256), + [aux_sym_else_clause_token1] = ACTIONS(1256), + [aux_sym_match_expression_token1] = ACTIONS(1256), + [aux_sym_match_default_expression_token1] = ACTIONS(1256), + [aux_sym_switch_statement_token1] = ACTIONS(1256), + [aux_sym_switch_block_token1] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1256), + [anon_sym_TILDE] = ACTIONS(1254), + [anon_sym_BANG] = ACTIONS(1254), + [anon_sym_AT] = ACTIONS(1254), + [aux_sym_clone_expression_token1] = ACTIONS(1256), + [aux_sym_print_intrinsic_token1] = ACTIONS(1256), + [aux_sym_object_creation_expression_token1] = ACTIONS(1256), + [anon_sym_DASH_DASH] = ACTIONS(1254), + [anon_sym_PLUS_PLUS] = ACTIONS(1254), + [aux_sym__list_destructing_token1] = ACTIONS(1256), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_self] = ACTIONS(1256), + [anon_sym_parent] = ACTIONS(1256), + [aux_sym__argument_name_token1] = ACTIONS(1256), + [aux_sym__argument_name_token2] = ACTIONS(1256), + [anon_sym_POUND_LBRACK] = ACTIONS(1254), + [aux_sym_encapsed_string_token1] = ACTIONS(1254), + [anon_sym_DQUOTE] = ACTIONS(1254), + [aux_sym_string_token1] = ACTIONS(1254), + [anon_sym_SQUOTE] = ACTIONS(1254), + [anon_sym_LT_LT_LT] = ACTIONS(1254), + [anon_sym_BQUOTE] = ACTIONS(1254), + [anon_sym_DOLLAR] = ACTIONS(1254), + [aux_sym_yield_expression_token1] = ACTIONS(1256), + [aux_sym_include_expression_token1] = ACTIONS(1256), + [aux_sym_include_once_expression_token1] = ACTIONS(1256), + [aux_sym_require_expression_token1] = ACTIONS(1256), + [aux_sym_require_once_expression_token1] = ACTIONS(1256), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1254), + }, + [469] = { + [ts_builtin_sym_end] = ACTIONS(1242), + [sym_name] = ACTIONS(1244), + [anon_sym_QMARK_GT] = ACTIONS(1242), + [anon_sym_SEMI] = ACTIONS(1242), + [aux_sym_function_static_declaration_token1] = ACTIONS(1244), + [aux_sym_global_declaration_token1] = ACTIONS(1244), + [aux_sym_namespace_definition_token1] = ACTIONS(1244), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1244), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1244), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1244), + [anon_sym_BSLASH] = ACTIONS(1242), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_RBRACE] = ACTIONS(1242), + [aux_sym_trait_declaration_token1] = ACTIONS(1244), + [aux_sym_interface_declaration_token1] = ACTIONS(1244), + [aux_sym_enum_declaration_token1] = ACTIONS(1244), + [aux_sym_enum_case_token1] = ACTIONS(1244), + [aux_sym_class_declaration_token1] = ACTIONS(1244), + [aux_sym_final_modifier_token1] = ACTIONS(1244), + [aux_sym_abstract_modifier_token1] = ACTIONS(1244), + [aux_sym_readonly_modifier_token1] = ACTIONS(1244), + [aux_sym_visibility_modifier_token1] = ACTIONS(1244), + [aux_sym_visibility_modifier_token2] = ACTIONS(1244), + [aux_sym_visibility_modifier_token3] = ACTIONS(1244), + [aux_sym__arrow_function_header_token1] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1242), + [aux_sym_cast_type_token1] = ACTIONS(1244), + [aux_sym_echo_statement_token1] = ACTIONS(1244), + [aux_sym_exit_statement_token1] = ACTIONS(1244), + [anon_sym_unset] = ACTIONS(1244), + [aux_sym_declare_statement_token1] = ACTIONS(1244), + [aux_sym_declare_statement_token2] = ACTIONS(1244), + [sym_float] = ACTIONS(1244), + [aux_sym_try_statement_token1] = ACTIONS(1244), + [aux_sym_goto_statement_token1] = ACTIONS(1244), + [aux_sym_continue_statement_token1] = ACTIONS(1244), + [aux_sym_break_statement_token1] = ACTIONS(1244), + [sym_integer] = ACTIONS(1244), + [aux_sym_return_statement_token1] = ACTIONS(1244), + [aux_sym_throw_expression_token1] = ACTIONS(1244), + [aux_sym_while_statement_token1] = ACTIONS(1244), + [aux_sym_while_statement_token2] = ACTIONS(1244), + [aux_sym_do_statement_token1] = ACTIONS(1244), + [aux_sym_for_statement_token1] = ACTIONS(1244), + [aux_sym_for_statement_token2] = ACTIONS(1244), + [aux_sym_foreach_statement_token1] = ACTIONS(1244), + [aux_sym_foreach_statement_token2] = ACTIONS(1244), + [aux_sym_if_statement_token1] = ACTIONS(1244), + [aux_sym_if_statement_token2] = ACTIONS(1244), + [aux_sym_else_if_clause_token1] = ACTIONS(1244), + [aux_sym_else_clause_token1] = ACTIONS(1244), + [aux_sym_match_expression_token1] = ACTIONS(1244), + [aux_sym_match_default_expression_token1] = ACTIONS(1244), + [aux_sym_switch_statement_token1] = ACTIONS(1244), + [aux_sym_switch_block_token1] = ACTIONS(1244), + [anon_sym_PLUS] = ACTIONS(1244), + [anon_sym_DASH] = ACTIONS(1244), + [anon_sym_TILDE] = ACTIONS(1242), + [anon_sym_BANG] = ACTIONS(1242), + [anon_sym_AT] = ACTIONS(1242), + [aux_sym_clone_expression_token1] = ACTIONS(1244), + [aux_sym_print_intrinsic_token1] = ACTIONS(1244), + [aux_sym_object_creation_expression_token1] = ACTIONS(1244), + [anon_sym_DASH_DASH] = ACTIONS(1242), + [anon_sym_PLUS_PLUS] = ACTIONS(1242), + [aux_sym__list_destructing_token1] = ACTIONS(1244), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_self] = ACTIONS(1244), + [anon_sym_parent] = ACTIONS(1244), + [aux_sym__argument_name_token1] = ACTIONS(1244), + [aux_sym__argument_name_token2] = ACTIONS(1244), + [anon_sym_POUND_LBRACK] = ACTIONS(1242), + [aux_sym_encapsed_string_token1] = ACTIONS(1242), + [anon_sym_DQUOTE] = ACTIONS(1242), + [aux_sym_string_token1] = ACTIONS(1242), + [anon_sym_SQUOTE] = ACTIONS(1242), + [anon_sym_LT_LT_LT] = ACTIONS(1242), + [anon_sym_BQUOTE] = ACTIONS(1242), + [anon_sym_DOLLAR] = ACTIONS(1242), + [aux_sym_yield_expression_token1] = ACTIONS(1244), + [aux_sym_include_expression_token1] = ACTIONS(1244), + [aux_sym_include_once_expression_token1] = ACTIONS(1244), + [aux_sym_require_expression_token1] = ACTIONS(1244), + [aux_sym_require_once_expression_token1] = ACTIONS(1244), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1242), + }, + [470] = { + [ts_builtin_sym_end] = ACTIONS(1258), + [sym_name] = ACTIONS(1260), + [anon_sym_QMARK_GT] = ACTIONS(1258), + [anon_sym_SEMI] = ACTIONS(1258), + [aux_sym_function_static_declaration_token1] = ACTIONS(1260), + [aux_sym_global_declaration_token1] = ACTIONS(1260), + [aux_sym_namespace_definition_token1] = ACTIONS(1260), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1260), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1260), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1260), + [anon_sym_BSLASH] = ACTIONS(1258), + [anon_sym_LBRACE] = ACTIONS(1258), + [anon_sym_RBRACE] = ACTIONS(1258), + [aux_sym_trait_declaration_token1] = ACTIONS(1260), + [aux_sym_interface_declaration_token1] = ACTIONS(1260), + [aux_sym_enum_declaration_token1] = ACTIONS(1260), + [aux_sym_enum_case_token1] = ACTIONS(1260), + [aux_sym_class_declaration_token1] = ACTIONS(1260), + [aux_sym_final_modifier_token1] = ACTIONS(1260), + [aux_sym_abstract_modifier_token1] = ACTIONS(1260), + [aux_sym_readonly_modifier_token1] = ACTIONS(1260), + [aux_sym_visibility_modifier_token1] = ACTIONS(1260), + [aux_sym_visibility_modifier_token2] = ACTIONS(1260), + [aux_sym_visibility_modifier_token3] = ACTIONS(1260), + [aux_sym__arrow_function_header_token1] = ACTIONS(1260), + [anon_sym_LPAREN] = ACTIONS(1258), + [aux_sym_cast_type_token1] = ACTIONS(1260), + [aux_sym_echo_statement_token1] = ACTIONS(1260), + [aux_sym_exit_statement_token1] = ACTIONS(1260), + [anon_sym_unset] = ACTIONS(1260), + [aux_sym_declare_statement_token1] = ACTIONS(1260), + [aux_sym_declare_statement_token2] = ACTIONS(1260), + [sym_float] = ACTIONS(1260), + [aux_sym_try_statement_token1] = ACTIONS(1260), + [aux_sym_goto_statement_token1] = ACTIONS(1260), + [aux_sym_continue_statement_token1] = ACTIONS(1260), + [aux_sym_break_statement_token1] = ACTIONS(1260), + [sym_integer] = ACTIONS(1260), + [aux_sym_return_statement_token1] = ACTIONS(1260), + [aux_sym_throw_expression_token1] = ACTIONS(1260), + [aux_sym_while_statement_token1] = ACTIONS(1260), + [aux_sym_while_statement_token2] = ACTIONS(1260), + [aux_sym_do_statement_token1] = ACTIONS(1260), + [aux_sym_for_statement_token1] = ACTIONS(1260), + [aux_sym_for_statement_token2] = ACTIONS(1260), + [aux_sym_foreach_statement_token1] = ACTIONS(1260), + [aux_sym_foreach_statement_token2] = ACTIONS(1260), + [aux_sym_if_statement_token1] = ACTIONS(1260), + [aux_sym_if_statement_token2] = ACTIONS(1260), + [aux_sym_else_if_clause_token1] = ACTIONS(1260), + [aux_sym_else_clause_token1] = ACTIONS(1260), + [aux_sym_match_expression_token1] = ACTIONS(1260), + [aux_sym_match_default_expression_token1] = ACTIONS(1260), + [aux_sym_switch_statement_token1] = ACTIONS(1260), + [aux_sym_switch_block_token1] = ACTIONS(1260), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1260), + [anon_sym_TILDE] = ACTIONS(1258), + [anon_sym_BANG] = ACTIONS(1258), + [anon_sym_AT] = ACTIONS(1258), + [aux_sym_clone_expression_token1] = ACTIONS(1260), + [aux_sym_print_intrinsic_token1] = ACTIONS(1260), + [aux_sym_object_creation_expression_token1] = ACTIONS(1260), + [anon_sym_DASH_DASH] = ACTIONS(1258), + [anon_sym_PLUS_PLUS] = ACTIONS(1258), + [aux_sym__list_destructing_token1] = ACTIONS(1260), + [anon_sym_LBRACK] = ACTIONS(1258), + [anon_sym_self] = ACTIONS(1260), + [anon_sym_parent] = ACTIONS(1260), + [aux_sym__argument_name_token1] = ACTIONS(1260), + [aux_sym__argument_name_token2] = ACTIONS(1260), + [anon_sym_POUND_LBRACK] = ACTIONS(1258), + [aux_sym_encapsed_string_token1] = ACTIONS(1258), + [anon_sym_DQUOTE] = ACTIONS(1258), + [aux_sym_string_token1] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1258), + [anon_sym_LT_LT_LT] = ACTIONS(1258), + [anon_sym_BQUOTE] = ACTIONS(1258), + [anon_sym_DOLLAR] = ACTIONS(1258), + [aux_sym_yield_expression_token1] = ACTIONS(1260), + [aux_sym_include_expression_token1] = ACTIONS(1260), + [aux_sym_include_once_expression_token1] = ACTIONS(1260), + [aux_sym_require_expression_token1] = ACTIONS(1260), + [aux_sym_require_once_expression_token1] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1258), + }, + [471] = { + [ts_builtin_sym_end] = ACTIONS(1262), + [sym_name] = ACTIONS(1264), + [anon_sym_QMARK_GT] = ACTIONS(1262), + [anon_sym_SEMI] = ACTIONS(1262), + [aux_sym_function_static_declaration_token1] = ACTIONS(1264), + [aux_sym_global_declaration_token1] = ACTIONS(1264), + [aux_sym_namespace_definition_token1] = ACTIONS(1264), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1264), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1264), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1264), + [anon_sym_BSLASH] = ACTIONS(1262), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1262), + [aux_sym_trait_declaration_token1] = ACTIONS(1264), + [aux_sym_interface_declaration_token1] = ACTIONS(1264), + [aux_sym_enum_declaration_token1] = ACTIONS(1264), + [aux_sym_enum_case_token1] = ACTIONS(1264), + [aux_sym_class_declaration_token1] = ACTIONS(1264), + [aux_sym_final_modifier_token1] = ACTIONS(1264), + [aux_sym_abstract_modifier_token1] = ACTIONS(1264), + [aux_sym_readonly_modifier_token1] = ACTIONS(1264), + [aux_sym_visibility_modifier_token1] = ACTIONS(1264), + [aux_sym_visibility_modifier_token2] = ACTIONS(1264), + [aux_sym_visibility_modifier_token3] = ACTIONS(1264), + [aux_sym__arrow_function_header_token1] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1262), + [aux_sym_cast_type_token1] = ACTIONS(1264), + [aux_sym_echo_statement_token1] = ACTIONS(1264), + [aux_sym_exit_statement_token1] = ACTIONS(1264), + [anon_sym_unset] = ACTIONS(1264), + [aux_sym_declare_statement_token1] = ACTIONS(1264), + [aux_sym_declare_statement_token2] = ACTIONS(1264), + [sym_float] = ACTIONS(1264), + [aux_sym_try_statement_token1] = ACTIONS(1264), + [aux_sym_goto_statement_token1] = ACTIONS(1264), + [aux_sym_continue_statement_token1] = ACTIONS(1264), + [aux_sym_break_statement_token1] = ACTIONS(1264), + [sym_integer] = ACTIONS(1264), + [aux_sym_return_statement_token1] = ACTIONS(1264), + [aux_sym_throw_expression_token1] = ACTIONS(1264), + [aux_sym_while_statement_token1] = ACTIONS(1264), + [aux_sym_while_statement_token2] = ACTIONS(1264), + [aux_sym_do_statement_token1] = ACTIONS(1264), + [aux_sym_for_statement_token1] = ACTIONS(1264), + [aux_sym_for_statement_token2] = ACTIONS(1264), + [aux_sym_foreach_statement_token1] = ACTIONS(1264), + [aux_sym_foreach_statement_token2] = ACTIONS(1264), + [aux_sym_if_statement_token1] = ACTIONS(1264), + [aux_sym_if_statement_token2] = ACTIONS(1264), + [aux_sym_else_if_clause_token1] = ACTIONS(1264), + [aux_sym_else_clause_token1] = ACTIONS(1264), + [aux_sym_match_expression_token1] = ACTIONS(1264), + [aux_sym_match_default_expression_token1] = ACTIONS(1264), + [aux_sym_switch_statement_token1] = ACTIONS(1264), + [aux_sym_switch_block_token1] = ACTIONS(1264), + [anon_sym_PLUS] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1264), + [anon_sym_TILDE] = ACTIONS(1262), + [anon_sym_BANG] = ACTIONS(1262), + [anon_sym_AT] = ACTIONS(1262), + [aux_sym_clone_expression_token1] = ACTIONS(1264), + [aux_sym_print_intrinsic_token1] = ACTIONS(1264), + [aux_sym_object_creation_expression_token1] = ACTIONS(1264), + [anon_sym_DASH_DASH] = ACTIONS(1262), + [anon_sym_PLUS_PLUS] = ACTIONS(1262), + [aux_sym__list_destructing_token1] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(1262), + [anon_sym_self] = ACTIONS(1264), + [anon_sym_parent] = ACTIONS(1264), + [aux_sym__argument_name_token1] = ACTIONS(1264), + [aux_sym__argument_name_token2] = ACTIONS(1264), + [anon_sym_POUND_LBRACK] = ACTIONS(1262), + [aux_sym_encapsed_string_token1] = ACTIONS(1262), + [anon_sym_DQUOTE] = ACTIONS(1262), + [aux_sym_string_token1] = ACTIONS(1262), + [anon_sym_SQUOTE] = ACTIONS(1262), + [anon_sym_LT_LT_LT] = ACTIONS(1262), + [anon_sym_BQUOTE] = ACTIONS(1262), + [anon_sym_DOLLAR] = ACTIONS(1262), + [aux_sym_yield_expression_token1] = ACTIONS(1264), + [aux_sym_include_expression_token1] = ACTIONS(1264), + [aux_sym_include_once_expression_token1] = ACTIONS(1264), + [aux_sym_require_expression_token1] = ACTIONS(1264), + [aux_sym_require_once_expression_token1] = ACTIONS(1264), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1262), + }, + [472] = { + [ts_builtin_sym_end] = ACTIONS(1266), + [sym_name] = ACTIONS(1268), + [anon_sym_QMARK_GT] = ACTIONS(1266), + [anon_sym_SEMI] = ACTIONS(1266), + [aux_sym_function_static_declaration_token1] = ACTIONS(1268), + [aux_sym_global_declaration_token1] = ACTIONS(1268), + [aux_sym_namespace_definition_token1] = ACTIONS(1268), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1268), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1268), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1268), + [anon_sym_BSLASH] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(1266), + [anon_sym_RBRACE] = ACTIONS(1266), + [aux_sym_trait_declaration_token1] = ACTIONS(1268), + [aux_sym_interface_declaration_token1] = ACTIONS(1268), + [aux_sym_enum_declaration_token1] = ACTIONS(1268), + [aux_sym_enum_case_token1] = ACTIONS(1268), + [aux_sym_class_declaration_token1] = ACTIONS(1268), + [aux_sym_final_modifier_token1] = ACTIONS(1268), + [aux_sym_abstract_modifier_token1] = ACTIONS(1268), + [aux_sym_readonly_modifier_token1] = ACTIONS(1268), + [aux_sym_visibility_modifier_token1] = ACTIONS(1268), + [aux_sym_visibility_modifier_token2] = ACTIONS(1268), + [aux_sym_visibility_modifier_token3] = ACTIONS(1268), + [aux_sym__arrow_function_header_token1] = ACTIONS(1268), + [anon_sym_LPAREN] = ACTIONS(1266), + [aux_sym_cast_type_token1] = ACTIONS(1268), + [aux_sym_echo_statement_token1] = ACTIONS(1268), + [aux_sym_exit_statement_token1] = ACTIONS(1268), + [anon_sym_unset] = ACTIONS(1268), + [aux_sym_declare_statement_token1] = ACTIONS(1268), + [aux_sym_declare_statement_token2] = ACTIONS(1268), + [sym_float] = ACTIONS(1268), + [aux_sym_try_statement_token1] = ACTIONS(1268), + [aux_sym_goto_statement_token1] = ACTIONS(1268), + [aux_sym_continue_statement_token1] = ACTIONS(1268), + [aux_sym_break_statement_token1] = ACTIONS(1268), + [sym_integer] = ACTIONS(1268), + [aux_sym_return_statement_token1] = ACTIONS(1268), + [aux_sym_throw_expression_token1] = ACTIONS(1268), + [aux_sym_while_statement_token1] = ACTIONS(1268), + [aux_sym_while_statement_token2] = ACTIONS(1268), + [aux_sym_do_statement_token1] = ACTIONS(1268), + [aux_sym_for_statement_token1] = ACTIONS(1268), + [aux_sym_for_statement_token2] = ACTIONS(1268), + [aux_sym_foreach_statement_token1] = ACTIONS(1268), + [aux_sym_foreach_statement_token2] = ACTIONS(1268), + [aux_sym_if_statement_token1] = ACTIONS(1268), + [aux_sym_if_statement_token2] = ACTIONS(1268), + [aux_sym_else_if_clause_token1] = ACTIONS(1268), + [aux_sym_else_clause_token1] = ACTIONS(1268), + [aux_sym_match_expression_token1] = ACTIONS(1268), + [aux_sym_match_default_expression_token1] = ACTIONS(1268), + [aux_sym_switch_statement_token1] = ACTIONS(1268), + [aux_sym_switch_block_token1] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1268), + [anon_sym_DASH] = ACTIONS(1268), + [anon_sym_TILDE] = ACTIONS(1266), + [anon_sym_BANG] = ACTIONS(1266), + [anon_sym_AT] = ACTIONS(1266), + [aux_sym_clone_expression_token1] = ACTIONS(1268), + [aux_sym_print_intrinsic_token1] = ACTIONS(1268), + [aux_sym_object_creation_expression_token1] = ACTIONS(1268), + [anon_sym_DASH_DASH] = ACTIONS(1266), + [anon_sym_PLUS_PLUS] = ACTIONS(1266), + [aux_sym__list_destructing_token1] = ACTIONS(1268), + [anon_sym_LBRACK] = ACTIONS(1266), + [anon_sym_self] = ACTIONS(1268), + [anon_sym_parent] = ACTIONS(1268), + [aux_sym__argument_name_token1] = ACTIONS(1268), + [aux_sym__argument_name_token2] = ACTIONS(1268), + [anon_sym_POUND_LBRACK] = ACTIONS(1266), + [aux_sym_encapsed_string_token1] = ACTIONS(1266), + [anon_sym_DQUOTE] = ACTIONS(1266), + [aux_sym_string_token1] = ACTIONS(1266), + [anon_sym_SQUOTE] = ACTIONS(1266), + [anon_sym_LT_LT_LT] = ACTIONS(1266), + [anon_sym_BQUOTE] = ACTIONS(1266), + [anon_sym_DOLLAR] = ACTIONS(1266), + [aux_sym_yield_expression_token1] = ACTIONS(1268), + [aux_sym_include_expression_token1] = ACTIONS(1268), + [aux_sym_include_once_expression_token1] = ACTIONS(1268), + [aux_sym_require_expression_token1] = ACTIONS(1268), + [aux_sym_require_once_expression_token1] = ACTIONS(1268), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1266), }, [473] = { - [ts_builtin_sym_end] = ACTIONS(1232), - [sym_name] = ACTIONS(1234), - [anon_sym_QMARK_GT] = ACTIONS(1232), - [anon_sym_SEMI] = ACTIONS(1232), - [aux_sym_function_static_declaration_token1] = ACTIONS(1234), - [aux_sym_global_declaration_token1] = ACTIONS(1234), - [aux_sym_namespace_definition_token1] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1234), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1234), - [anon_sym_BSLASH] = ACTIONS(1232), - [anon_sym_LBRACE] = ACTIONS(1232), - [anon_sym_RBRACE] = ACTIONS(1232), - [aux_sym_trait_declaration_token1] = ACTIONS(1234), - [aux_sym_interface_declaration_token1] = ACTIONS(1234), - [aux_sym_enum_declaration_token1] = ACTIONS(1234), - [aux_sym_enum_case_token1] = ACTIONS(1234), - [aux_sym_class_declaration_token1] = ACTIONS(1234), - [aux_sym_final_modifier_token1] = ACTIONS(1234), - [aux_sym_abstract_modifier_token1] = ACTIONS(1234), - [aux_sym_readonly_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token2] = ACTIONS(1234), - [aux_sym_visibility_modifier_token3] = ACTIONS(1234), - [aux_sym__arrow_function_header_token1] = ACTIONS(1234), - [anon_sym_LPAREN] = ACTIONS(1232), - [aux_sym_cast_type_token1] = ACTIONS(1234), - [aux_sym_echo_statement_token1] = ACTIONS(1234), - [aux_sym_exit_statement_token1] = ACTIONS(1234), - [anon_sym_unset] = ACTIONS(1234), - [aux_sym_declare_statement_token1] = ACTIONS(1234), - [aux_sym_declare_statement_token2] = ACTIONS(1234), - [sym_float] = ACTIONS(1234), - [aux_sym_try_statement_token1] = ACTIONS(1234), - [aux_sym_goto_statement_token1] = ACTIONS(1234), - [aux_sym_continue_statement_token1] = ACTIONS(1234), - [aux_sym_break_statement_token1] = ACTIONS(1234), - [sym_integer] = ACTIONS(1234), - [aux_sym_return_statement_token1] = ACTIONS(1234), - [aux_sym_throw_expression_token1] = ACTIONS(1234), - [aux_sym_while_statement_token1] = ACTIONS(1234), - [aux_sym_while_statement_token2] = ACTIONS(1234), - [aux_sym_do_statement_token1] = ACTIONS(1234), - [aux_sym_for_statement_token1] = ACTIONS(1234), - [aux_sym_for_statement_token2] = ACTIONS(1234), - [aux_sym_foreach_statement_token1] = ACTIONS(1234), - [aux_sym_foreach_statement_token2] = ACTIONS(1234), - [aux_sym_if_statement_token1] = ACTIONS(1234), - [aux_sym_if_statement_token2] = ACTIONS(1234), - [aux_sym_else_if_clause_token1] = ACTIONS(1234), - [aux_sym_else_clause_token1] = ACTIONS(1234), - [aux_sym_match_expression_token1] = ACTIONS(1234), - [aux_sym_match_default_expression_token1] = ACTIONS(1234), - [aux_sym_switch_statement_token1] = ACTIONS(1234), - [aux_sym_switch_block_token1] = ACTIONS(1234), - [anon_sym_PLUS] = ACTIONS(1234), - [anon_sym_DASH] = ACTIONS(1234), - [anon_sym_TILDE] = ACTIONS(1232), - [anon_sym_BANG] = ACTIONS(1232), - [anon_sym_AT] = ACTIONS(1232), - [aux_sym_clone_expression_token1] = ACTIONS(1234), - [aux_sym_print_intrinsic_token1] = ACTIONS(1234), - [aux_sym_object_creation_expression_token1] = ACTIONS(1234), - [anon_sym_DASH_DASH] = ACTIONS(1232), - [anon_sym_PLUS_PLUS] = ACTIONS(1232), - [aux_sym__list_destructing_token1] = ACTIONS(1234), - [anon_sym_LBRACK] = ACTIONS(1232), - [anon_sym_self] = ACTIONS(1234), - [anon_sym_parent] = ACTIONS(1234), - [aux_sym__argument_name_token1] = ACTIONS(1234), - [aux_sym__argument_name_token2] = ACTIONS(1234), - [anon_sym_POUND_LBRACK] = ACTIONS(1232), - [aux_sym_encapsed_string_token1] = ACTIONS(1232), - [anon_sym_DQUOTE] = ACTIONS(1232), - [aux_sym_string_token1] = ACTIONS(1232), - [anon_sym_SQUOTE] = ACTIONS(1232), - [anon_sym_LT_LT_LT] = ACTIONS(1232), - [anon_sym_BQUOTE] = ACTIONS(1232), - [anon_sym_DOLLAR] = ACTIONS(1232), - [aux_sym_yield_expression_token1] = ACTIONS(1234), - [aux_sym_include_expression_token1] = ACTIONS(1234), - [aux_sym_include_once_expression_token1] = ACTIONS(1234), - [aux_sym_require_expression_token1] = ACTIONS(1234), - [aux_sym_require_once_expression_token1] = ACTIONS(1234), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1232), + [ts_builtin_sym_end] = ACTIONS(1270), + [sym_name] = ACTIONS(1272), + [anon_sym_QMARK_GT] = ACTIONS(1270), + [anon_sym_SEMI] = ACTIONS(1270), + [aux_sym_function_static_declaration_token1] = ACTIONS(1272), + [aux_sym_global_declaration_token1] = ACTIONS(1272), + [aux_sym_namespace_definition_token1] = ACTIONS(1272), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1272), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1272), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1272), + [anon_sym_BSLASH] = ACTIONS(1270), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_RBRACE] = ACTIONS(1270), + [aux_sym_trait_declaration_token1] = ACTIONS(1272), + [aux_sym_interface_declaration_token1] = ACTIONS(1272), + [aux_sym_enum_declaration_token1] = ACTIONS(1272), + [aux_sym_enum_case_token1] = ACTIONS(1272), + [aux_sym_class_declaration_token1] = ACTIONS(1272), + [aux_sym_final_modifier_token1] = ACTIONS(1272), + [aux_sym_abstract_modifier_token1] = ACTIONS(1272), + [aux_sym_readonly_modifier_token1] = ACTIONS(1272), + [aux_sym_visibility_modifier_token1] = ACTIONS(1272), + [aux_sym_visibility_modifier_token2] = ACTIONS(1272), + [aux_sym_visibility_modifier_token3] = ACTIONS(1272), + [aux_sym__arrow_function_header_token1] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1270), + [aux_sym_cast_type_token1] = ACTIONS(1272), + [aux_sym_echo_statement_token1] = ACTIONS(1272), + [aux_sym_exit_statement_token1] = ACTIONS(1272), + [anon_sym_unset] = ACTIONS(1272), + [aux_sym_declare_statement_token1] = ACTIONS(1272), + [aux_sym_declare_statement_token2] = ACTIONS(1272), + [sym_float] = ACTIONS(1272), + [aux_sym_try_statement_token1] = ACTIONS(1272), + [aux_sym_goto_statement_token1] = ACTIONS(1272), + [aux_sym_continue_statement_token1] = ACTIONS(1272), + [aux_sym_break_statement_token1] = ACTIONS(1272), + [sym_integer] = ACTIONS(1272), + [aux_sym_return_statement_token1] = ACTIONS(1272), + [aux_sym_throw_expression_token1] = ACTIONS(1272), + [aux_sym_while_statement_token1] = ACTIONS(1272), + [aux_sym_while_statement_token2] = ACTIONS(1272), + [aux_sym_do_statement_token1] = ACTIONS(1272), + [aux_sym_for_statement_token1] = ACTIONS(1272), + [aux_sym_for_statement_token2] = ACTIONS(1272), + [aux_sym_foreach_statement_token1] = ACTIONS(1272), + [aux_sym_foreach_statement_token2] = ACTIONS(1272), + [aux_sym_if_statement_token1] = ACTIONS(1272), + [aux_sym_if_statement_token2] = ACTIONS(1272), + [aux_sym_else_if_clause_token1] = ACTIONS(1272), + [aux_sym_else_clause_token1] = ACTIONS(1272), + [aux_sym_match_expression_token1] = ACTIONS(1272), + [aux_sym_match_default_expression_token1] = ACTIONS(1272), + [aux_sym_switch_statement_token1] = ACTIONS(1272), + [aux_sym_switch_block_token1] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1272), + [anon_sym_DASH] = ACTIONS(1272), + [anon_sym_TILDE] = ACTIONS(1270), + [anon_sym_BANG] = ACTIONS(1270), + [anon_sym_AT] = ACTIONS(1270), + [aux_sym_clone_expression_token1] = ACTIONS(1272), + [aux_sym_print_intrinsic_token1] = ACTIONS(1272), + [aux_sym_object_creation_expression_token1] = ACTIONS(1272), + [anon_sym_DASH_DASH] = ACTIONS(1270), + [anon_sym_PLUS_PLUS] = ACTIONS(1270), + [aux_sym__list_destructing_token1] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(1270), + [anon_sym_self] = ACTIONS(1272), + [anon_sym_parent] = ACTIONS(1272), + [aux_sym__argument_name_token1] = ACTIONS(1272), + [aux_sym__argument_name_token2] = ACTIONS(1272), + [anon_sym_POUND_LBRACK] = ACTIONS(1270), + [aux_sym_encapsed_string_token1] = ACTIONS(1270), + [anon_sym_DQUOTE] = ACTIONS(1270), + [aux_sym_string_token1] = ACTIONS(1270), + [anon_sym_SQUOTE] = ACTIONS(1270), + [anon_sym_LT_LT_LT] = ACTIONS(1270), + [anon_sym_BQUOTE] = ACTIONS(1270), + [anon_sym_DOLLAR] = ACTIONS(1270), + [aux_sym_yield_expression_token1] = ACTIONS(1272), + [aux_sym_include_expression_token1] = ACTIONS(1272), + [aux_sym_include_once_expression_token1] = ACTIONS(1272), + [aux_sym_require_expression_token1] = ACTIONS(1272), + [aux_sym_require_once_expression_token1] = ACTIONS(1272), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1270), }, [474] = { - [ts_builtin_sym_end] = ACTIONS(1236), - [sym_name] = ACTIONS(1238), - [anon_sym_QMARK_GT] = ACTIONS(1236), - [anon_sym_SEMI] = ACTIONS(1236), - [aux_sym_function_static_declaration_token1] = ACTIONS(1238), - [aux_sym_global_declaration_token1] = ACTIONS(1238), - [aux_sym_namespace_definition_token1] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1238), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1238), - [anon_sym_BSLASH] = ACTIONS(1236), - [anon_sym_LBRACE] = ACTIONS(1236), - [anon_sym_RBRACE] = ACTIONS(1236), - [aux_sym_trait_declaration_token1] = ACTIONS(1238), - [aux_sym_interface_declaration_token1] = ACTIONS(1238), - [aux_sym_enum_declaration_token1] = ACTIONS(1238), - [aux_sym_enum_case_token1] = ACTIONS(1238), - [aux_sym_class_declaration_token1] = ACTIONS(1238), - [aux_sym_final_modifier_token1] = ACTIONS(1238), - [aux_sym_abstract_modifier_token1] = ACTIONS(1238), - [aux_sym_readonly_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token2] = ACTIONS(1238), - [aux_sym_visibility_modifier_token3] = ACTIONS(1238), - [aux_sym__arrow_function_header_token1] = ACTIONS(1238), - [anon_sym_LPAREN] = ACTIONS(1236), - [aux_sym_cast_type_token1] = ACTIONS(1238), - [aux_sym_echo_statement_token1] = ACTIONS(1238), - [aux_sym_exit_statement_token1] = ACTIONS(1238), - [anon_sym_unset] = ACTIONS(1238), - [aux_sym_declare_statement_token1] = ACTIONS(1238), - [aux_sym_declare_statement_token2] = ACTIONS(1238), - [sym_float] = ACTIONS(1238), - [aux_sym_try_statement_token1] = ACTIONS(1238), - [aux_sym_goto_statement_token1] = ACTIONS(1238), - [aux_sym_continue_statement_token1] = ACTIONS(1238), - [aux_sym_break_statement_token1] = ACTIONS(1238), - [sym_integer] = ACTIONS(1238), - [aux_sym_return_statement_token1] = ACTIONS(1238), - [aux_sym_throw_expression_token1] = ACTIONS(1238), - [aux_sym_while_statement_token1] = ACTIONS(1238), - [aux_sym_while_statement_token2] = ACTIONS(1238), - [aux_sym_do_statement_token1] = ACTIONS(1238), - [aux_sym_for_statement_token1] = ACTIONS(1238), - [aux_sym_for_statement_token2] = ACTIONS(1238), - [aux_sym_foreach_statement_token1] = ACTIONS(1238), - [aux_sym_foreach_statement_token2] = ACTIONS(1238), - [aux_sym_if_statement_token1] = ACTIONS(1238), - [aux_sym_if_statement_token2] = ACTIONS(1238), - [aux_sym_else_if_clause_token1] = ACTIONS(1238), - [aux_sym_else_clause_token1] = ACTIONS(1238), - [aux_sym_match_expression_token1] = ACTIONS(1238), - [aux_sym_match_default_expression_token1] = ACTIONS(1238), - [aux_sym_switch_statement_token1] = ACTIONS(1238), - [aux_sym_switch_block_token1] = ACTIONS(1238), - [anon_sym_PLUS] = ACTIONS(1238), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_TILDE] = ACTIONS(1236), - [anon_sym_BANG] = ACTIONS(1236), - [anon_sym_AT] = ACTIONS(1236), - [aux_sym_clone_expression_token1] = ACTIONS(1238), - [aux_sym_print_intrinsic_token1] = ACTIONS(1238), - [aux_sym_object_creation_expression_token1] = ACTIONS(1238), - [anon_sym_DASH_DASH] = ACTIONS(1236), - [anon_sym_PLUS_PLUS] = ACTIONS(1236), - [aux_sym__list_destructing_token1] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_self] = ACTIONS(1238), - [anon_sym_parent] = ACTIONS(1238), - [aux_sym__argument_name_token1] = ACTIONS(1238), - [aux_sym__argument_name_token2] = ACTIONS(1238), - [anon_sym_POUND_LBRACK] = ACTIONS(1236), - [aux_sym_encapsed_string_token1] = ACTIONS(1236), - [anon_sym_DQUOTE] = ACTIONS(1236), - [aux_sym_string_token1] = ACTIONS(1236), - [anon_sym_SQUOTE] = ACTIONS(1236), - [anon_sym_LT_LT_LT] = ACTIONS(1236), - [anon_sym_BQUOTE] = ACTIONS(1236), - [anon_sym_DOLLAR] = ACTIONS(1236), - [aux_sym_yield_expression_token1] = ACTIONS(1238), - [aux_sym_include_expression_token1] = ACTIONS(1238), - [aux_sym_include_once_expression_token1] = ACTIONS(1238), - [aux_sym_require_expression_token1] = ACTIONS(1238), - [aux_sym_require_once_expression_token1] = ACTIONS(1238), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1236), + [ts_builtin_sym_end] = ACTIONS(1274), + [sym_name] = ACTIONS(1276), + [anon_sym_QMARK_GT] = ACTIONS(1274), + [anon_sym_SEMI] = ACTIONS(1274), + [aux_sym_function_static_declaration_token1] = ACTIONS(1276), + [aux_sym_global_declaration_token1] = ACTIONS(1276), + [aux_sym_namespace_definition_token1] = ACTIONS(1276), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1276), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1276), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1276), + [anon_sym_BSLASH] = ACTIONS(1274), + [anon_sym_LBRACE] = ACTIONS(1274), + [anon_sym_RBRACE] = ACTIONS(1274), + [aux_sym_trait_declaration_token1] = ACTIONS(1276), + [aux_sym_interface_declaration_token1] = ACTIONS(1276), + [aux_sym_enum_declaration_token1] = ACTIONS(1276), + [aux_sym_enum_case_token1] = ACTIONS(1276), + [aux_sym_class_declaration_token1] = ACTIONS(1276), + [aux_sym_final_modifier_token1] = ACTIONS(1276), + [aux_sym_abstract_modifier_token1] = ACTIONS(1276), + [aux_sym_readonly_modifier_token1] = ACTIONS(1276), + [aux_sym_visibility_modifier_token1] = ACTIONS(1276), + [aux_sym_visibility_modifier_token2] = ACTIONS(1276), + [aux_sym_visibility_modifier_token3] = ACTIONS(1276), + [aux_sym__arrow_function_header_token1] = ACTIONS(1276), + [anon_sym_LPAREN] = ACTIONS(1274), + [aux_sym_cast_type_token1] = ACTIONS(1276), + [aux_sym_echo_statement_token1] = ACTIONS(1276), + [aux_sym_exit_statement_token1] = ACTIONS(1276), + [anon_sym_unset] = ACTIONS(1276), + [aux_sym_declare_statement_token1] = ACTIONS(1276), + [aux_sym_declare_statement_token2] = ACTIONS(1276), + [sym_float] = ACTIONS(1276), + [aux_sym_try_statement_token1] = ACTIONS(1276), + [aux_sym_goto_statement_token1] = ACTIONS(1276), + [aux_sym_continue_statement_token1] = ACTIONS(1276), + [aux_sym_break_statement_token1] = ACTIONS(1276), + [sym_integer] = ACTIONS(1276), + [aux_sym_return_statement_token1] = ACTIONS(1276), + [aux_sym_throw_expression_token1] = ACTIONS(1276), + [aux_sym_while_statement_token1] = ACTIONS(1276), + [aux_sym_while_statement_token2] = ACTIONS(1276), + [aux_sym_do_statement_token1] = ACTIONS(1276), + [aux_sym_for_statement_token1] = ACTIONS(1276), + [aux_sym_for_statement_token2] = ACTIONS(1276), + [aux_sym_foreach_statement_token1] = ACTIONS(1276), + [aux_sym_foreach_statement_token2] = ACTIONS(1276), + [aux_sym_if_statement_token1] = ACTIONS(1276), + [aux_sym_if_statement_token2] = ACTIONS(1276), + [aux_sym_else_if_clause_token1] = ACTIONS(1276), + [aux_sym_else_clause_token1] = ACTIONS(1276), + [aux_sym_match_expression_token1] = ACTIONS(1276), + [aux_sym_match_default_expression_token1] = ACTIONS(1276), + [aux_sym_switch_statement_token1] = ACTIONS(1276), + [aux_sym_switch_block_token1] = ACTIONS(1276), + [anon_sym_PLUS] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1276), + [anon_sym_TILDE] = ACTIONS(1274), + [anon_sym_BANG] = ACTIONS(1274), + [anon_sym_AT] = ACTIONS(1274), + [aux_sym_clone_expression_token1] = ACTIONS(1276), + [aux_sym_print_intrinsic_token1] = ACTIONS(1276), + [aux_sym_object_creation_expression_token1] = ACTIONS(1276), + [anon_sym_DASH_DASH] = ACTIONS(1274), + [anon_sym_PLUS_PLUS] = ACTIONS(1274), + [aux_sym__list_destructing_token1] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(1274), + [anon_sym_self] = ACTIONS(1276), + [anon_sym_parent] = ACTIONS(1276), + [aux_sym__argument_name_token1] = ACTIONS(1276), + [aux_sym__argument_name_token2] = ACTIONS(1276), + [anon_sym_POUND_LBRACK] = ACTIONS(1274), + [aux_sym_encapsed_string_token1] = ACTIONS(1274), + [anon_sym_DQUOTE] = ACTIONS(1274), + [aux_sym_string_token1] = ACTIONS(1274), + [anon_sym_SQUOTE] = ACTIONS(1274), + [anon_sym_LT_LT_LT] = ACTIONS(1274), + [anon_sym_BQUOTE] = ACTIONS(1274), + [anon_sym_DOLLAR] = ACTIONS(1274), + [aux_sym_yield_expression_token1] = ACTIONS(1276), + [aux_sym_include_expression_token1] = ACTIONS(1276), + [aux_sym_include_once_expression_token1] = ACTIONS(1276), + [aux_sym_require_expression_token1] = ACTIONS(1276), + [aux_sym_require_once_expression_token1] = ACTIONS(1276), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1274), }, [475] = { - [ts_builtin_sym_end] = ACTIONS(1240), - [sym_name] = ACTIONS(1242), - [anon_sym_QMARK_GT] = ACTIONS(1240), - [anon_sym_SEMI] = ACTIONS(1240), - [aux_sym_function_static_declaration_token1] = ACTIONS(1242), - [aux_sym_global_declaration_token1] = ACTIONS(1242), - [aux_sym_namespace_definition_token1] = ACTIONS(1242), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1242), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1242), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1242), - [anon_sym_BSLASH] = ACTIONS(1240), - [anon_sym_LBRACE] = ACTIONS(1240), - [anon_sym_RBRACE] = ACTIONS(1240), - [aux_sym_trait_declaration_token1] = ACTIONS(1242), - [aux_sym_interface_declaration_token1] = ACTIONS(1242), - [aux_sym_enum_declaration_token1] = ACTIONS(1242), - [aux_sym_enum_case_token1] = ACTIONS(1242), - [aux_sym_class_declaration_token1] = ACTIONS(1242), - [aux_sym_final_modifier_token1] = ACTIONS(1242), - [aux_sym_abstract_modifier_token1] = ACTIONS(1242), - [aux_sym_readonly_modifier_token1] = ACTIONS(1242), - [aux_sym_visibility_modifier_token1] = ACTIONS(1242), - [aux_sym_visibility_modifier_token2] = ACTIONS(1242), - [aux_sym_visibility_modifier_token3] = ACTIONS(1242), - [aux_sym__arrow_function_header_token1] = ACTIONS(1242), - [anon_sym_LPAREN] = ACTIONS(1240), - [aux_sym_cast_type_token1] = ACTIONS(1242), - [aux_sym_echo_statement_token1] = ACTIONS(1242), - [aux_sym_exit_statement_token1] = ACTIONS(1242), - [anon_sym_unset] = ACTIONS(1242), - [aux_sym_declare_statement_token1] = ACTIONS(1242), - [aux_sym_declare_statement_token2] = ACTIONS(1242), - [sym_float] = ACTIONS(1242), - [aux_sym_try_statement_token1] = ACTIONS(1242), - [aux_sym_goto_statement_token1] = ACTIONS(1242), - [aux_sym_continue_statement_token1] = ACTIONS(1242), - [aux_sym_break_statement_token1] = ACTIONS(1242), - [sym_integer] = ACTIONS(1242), - [aux_sym_return_statement_token1] = ACTIONS(1242), - [aux_sym_throw_expression_token1] = ACTIONS(1242), - [aux_sym_while_statement_token1] = ACTIONS(1242), - [aux_sym_while_statement_token2] = ACTIONS(1242), - [aux_sym_do_statement_token1] = ACTIONS(1242), - [aux_sym_for_statement_token1] = ACTIONS(1242), - [aux_sym_for_statement_token2] = ACTIONS(1242), - [aux_sym_foreach_statement_token1] = ACTIONS(1242), - [aux_sym_foreach_statement_token2] = ACTIONS(1242), - [aux_sym_if_statement_token1] = ACTIONS(1242), - [aux_sym_if_statement_token2] = ACTIONS(1242), - [aux_sym_else_if_clause_token1] = ACTIONS(1242), - [aux_sym_else_clause_token1] = ACTIONS(1242), - [aux_sym_match_expression_token1] = ACTIONS(1242), - [aux_sym_match_default_expression_token1] = ACTIONS(1242), - [aux_sym_switch_statement_token1] = ACTIONS(1242), - [aux_sym_switch_block_token1] = ACTIONS(1242), - [anon_sym_PLUS] = ACTIONS(1242), - [anon_sym_DASH] = ACTIONS(1242), - [anon_sym_TILDE] = ACTIONS(1240), - [anon_sym_BANG] = ACTIONS(1240), - [anon_sym_AT] = ACTIONS(1240), - [aux_sym_clone_expression_token1] = ACTIONS(1242), - [aux_sym_print_intrinsic_token1] = ACTIONS(1242), - [aux_sym_object_creation_expression_token1] = ACTIONS(1242), - [anon_sym_DASH_DASH] = ACTIONS(1240), - [anon_sym_PLUS_PLUS] = ACTIONS(1240), - [aux_sym__list_destructing_token1] = ACTIONS(1242), - [anon_sym_LBRACK] = ACTIONS(1240), - [anon_sym_self] = ACTIONS(1242), - [anon_sym_parent] = ACTIONS(1242), - [aux_sym__argument_name_token1] = ACTIONS(1242), - [aux_sym__argument_name_token2] = ACTIONS(1242), - [anon_sym_POUND_LBRACK] = ACTIONS(1240), - [aux_sym_encapsed_string_token1] = ACTIONS(1240), - [anon_sym_DQUOTE] = ACTIONS(1240), - [aux_sym_string_token1] = ACTIONS(1240), - [anon_sym_SQUOTE] = ACTIONS(1240), - [anon_sym_LT_LT_LT] = ACTIONS(1240), - [anon_sym_BQUOTE] = ACTIONS(1240), - [anon_sym_DOLLAR] = ACTIONS(1240), - [aux_sym_yield_expression_token1] = ACTIONS(1242), - [aux_sym_include_expression_token1] = ACTIONS(1242), - [aux_sym_include_once_expression_token1] = ACTIONS(1242), - [aux_sym_require_expression_token1] = ACTIONS(1242), - [aux_sym_require_once_expression_token1] = ACTIONS(1242), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1240), + [ts_builtin_sym_end] = ACTIONS(1278), + [sym_name] = ACTIONS(1280), + [anon_sym_QMARK_GT] = ACTIONS(1278), + [anon_sym_SEMI] = ACTIONS(1278), + [aux_sym_function_static_declaration_token1] = ACTIONS(1280), + [aux_sym_global_declaration_token1] = ACTIONS(1280), + [aux_sym_namespace_definition_token1] = ACTIONS(1280), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1280), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1280), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1280), + [anon_sym_BSLASH] = ACTIONS(1278), + [anon_sym_LBRACE] = ACTIONS(1278), + [anon_sym_RBRACE] = ACTIONS(1278), + [aux_sym_trait_declaration_token1] = ACTIONS(1280), + [aux_sym_interface_declaration_token1] = ACTIONS(1280), + [aux_sym_enum_declaration_token1] = ACTIONS(1280), + [aux_sym_enum_case_token1] = ACTIONS(1280), + [aux_sym_class_declaration_token1] = ACTIONS(1280), + [aux_sym_final_modifier_token1] = ACTIONS(1280), + [aux_sym_abstract_modifier_token1] = ACTIONS(1280), + [aux_sym_readonly_modifier_token1] = ACTIONS(1280), + [aux_sym_visibility_modifier_token1] = ACTIONS(1280), + [aux_sym_visibility_modifier_token2] = ACTIONS(1280), + [aux_sym_visibility_modifier_token3] = ACTIONS(1280), + [aux_sym__arrow_function_header_token1] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1278), + [aux_sym_cast_type_token1] = ACTIONS(1280), + [aux_sym_echo_statement_token1] = ACTIONS(1280), + [aux_sym_exit_statement_token1] = ACTIONS(1280), + [anon_sym_unset] = ACTIONS(1280), + [aux_sym_declare_statement_token1] = ACTIONS(1280), + [aux_sym_declare_statement_token2] = ACTIONS(1280), + [sym_float] = ACTIONS(1280), + [aux_sym_try_statement_token1] = ACTIONS(1280), + [aux_sym_goto_statement_token1] = ACTIONS(1280), + [aux_sym_continue_statement_token1] = ACTIONS(1280), + [aux_sym_break_statement_token1] = ACTIONS(1280), + [sym_integer] = ACTIONS(1280), + [aux_sym_return_statement_token1] = ACTIONS(1280), + [aux_sym_throw_expression_token1] = ACTIONS(1280), + [aux_sym_while_statement_token1] = ACTIONS(1280), + [aux_sym_while_statement_token2] = ACTIONS(1280), + [aux_sym_do_statement_token1] = ACTIONS(1280), + [aux_sym_for_statement_token1] = ACTIONS(1280), + [aux_sym_for_statement_token2] = ACTIONS(1280), + [aux_sym_foreach_statement_token1] = ACTIONS(1280), + [aux_sym_foreach_statement_token2] = ACTIONS(1280), + [aux_sym_if_statement_token1] = ACTIONS(1280), + [aux_sym_if_statement_token2] = ACTIONS(1280), + [aux_sym_else_if_clause_token1] = ACTIONS(1280), + [aux_sym_else_clause_token1] = ACTIONS(1280), + [aux_sym_match_expression_token1] = ACTIONS(1280), + [aux_sym_match_default_expression_token1] = ACTIONS(1280), + [aux_sym_switch_statement_token1] = ACTIONS(1280), + [aux_sym_switch_block_token1] = ACTIONS(1280), + [anon_sym_PLUS] = ACTIONS(1280), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_TILDE] = ACTIONS(1278), + [anon_sym_BANG] = ACTIONS(1278), + [anon_sym_AT] = ACTIONS(1278), + [aux_sym_clone_expression_token1] = ACTIONS(1280), + [aux_sym_print_intrinsic_token1] = ACTIONS(1280), + [aux_sym_object_creation_expression_token1] = ACTIONS(1280), + [anon_sym_DASH_DASH] = ACTIONS(1278), + [anon_sym_PLUS_PLUS] = ACTIONS(1278), + [aux_sym__list_destructing_token1] = ACTIONS(1280), + [anon_sym_LBRACK] = ACTIONS(1278), + [anon_sym_self] = ACTIONS(1280), + [anon_sym_parent] = ACTIONS(1280), + [aux_sym__argument_name_token1] = ACTIONS(1280), + [aux_sym__argument_name_token2] = ACTIONS(1280), + [anon_sym_POUND_LBRACK] = ACTIONS(1278), + [aux_sym_encapsed_string_token1] = ACTIONS(1278), + [anon_sym_DQUOTE] = ACTIONS(1278), + [aux_sym_string_token1] = ACTIONS(1278), + [anon_sym_SQUOTE] = ACTIONS(1278), + [anon_sym_LT_LT_LT] = ACTIONS(1278), + [anon_sym_BQUOTE] = ACTIONS(1278), + [anon_sym_DOLLAR] = ACTIONS(1278), + [aux_sym_yield_expression_token1] = ACTIONS(1280), + [aux_sym_include_expression_token1] = ACTIONS(1280), + [aux_sym_include_once_expression_token1] = ACTIONS(1280), + [aux_sym_require_expression_token1] = ACTIONS(1280), + [aux_sym_require_once_expression_token1] = ACTIONS(1280), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1278), }, [476] = { - [ts_builtin_sym_end] = ACTIONS(1244), - [sym_name] = ACTIONS(1246), - [anon_sym_QMARK_GT] = ACTIONS(1244), - [anon_sym_SEMI] = ACTIONS(1244), - [aux_sym_function_static_declaration_token1] = ACTIONS(1246), - [aux_sym_global_declaration_token1] = ACTIONS(1246), - [aux_sym_namespace_definition_token1] = ACTIONS(1246), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1246), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1246), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1246), - [anon_sym_BSLASH] = ACTIONS(1244), - [anon_sym_LBRACE] = ACTIONS(1244), - [anon_sym_RBRACE] = ACTIONS(1244), - [aux_sym_trait_declaration_token1] = ACTIONS(1246), - [aux_sym_interface_declaration_token1] = ACTIONS(1246), - [aux_sym_enum_declaration_token1] = ACTIONS(1246), - [aux_sym_enum_case_token1] = ACTIONS(1246), - [aux_sym_class_declaration_token1] = ACTIONS(1246), - [aux_sym_final_modifier_token1] = ACTIONS(1246), - [aux_sym_abstract_modifier_token1] = ACTIONS(1246), - [aux_sym_readonly_modifier_token1] = ACTIONS(1246), - [aux_sym_visibility_modifier_token1] = ACTIONS(1246), - [aux_sym_visibility_modifier_token2] = ACTIONS(1246), - [aux_sym_visibility_modifier_token3] = ACTIONS(1246), - [aux_sym__arrow_function_header_token1] = ACTIONS(1246), - [anon_sym_LPAREN] = ACTIONS(1244), - [aux_sym_cast_type_token1] = ACTIONS(1246), - [aux_sym_echo_statement_token1] = ACTIONS(1246), - [aux_sym_exit_statement_token1] = ACTIONS(1246), - [anon_sym_unset] = ACTIONS(1246), - [aux_sym_declare_statement_token1] = ACTIONS(1246), - [aux_sym_declare_statement_token2] = ACTIONS(1246), - [sym_float] = ACTIONS(1246), - [aux_sym_try_statement_token1] = ACTIONS(1246), - [aux_sym_goto_statement_token1] = ACTIONS(1246), - [aux_sym_continue_statement_token1] = ACTIONS(1246), - [aux_sym_break_statement_token1] = ACTIONS(1246), - [sym_integer] = ACTIONS(1246), - [aux_sym_return_statement_token1] = ACTIONS(1246), - [aux_sym_throw_expression_token1] = ACTIONS(1246), - [aux_sym_while_statement_token1] = ACTIONS(1246), - [aux_sym_while_statement_token2] = ACTIONS(1246), - [aux_sym_do_statement_token1] = ACTIONS(1246), - [aux_sym_for_statement_token1] = ACTIONS(1246), - [aux_sym_for_statement_token2] = ACTIONS(1246), - [aux_sym_foreach_statement_token1] = ACTIONS(1246), - [aux_sym_foreach_statement_token2] = ACTIONS(1246), - [aux_sym_if_statement_token1] = ACTIONS(1246), - [aux_sym_if_statement_token2] = ACTIONS(1246), - [aux_sym_else_if_clause_token1] = ACTIONS(1246), - [aux_sym_else_clause_token1] = ACTIONS(1246), - [aux_sym_match_expression_token1] = ACTIONS(1246), - [aux_sym_match_default_expression_token1] = ACTIONS(1246), - [aux_sym_switch_statement_token1] = ACTIONS(1246), - [aux_sym_switch_block_token1] = ACTIONS(1246), - [anon_sym_PLUS] = ACTIONS(1246), - [anon_sym_DASH] = ACTIONS(1246), - [anon_sym_TILDE] = ACTIONS(1244), - [anon_sym_BANG] = ACTIONS(1244), - [anon_sym_AT] = ACTIONS(1244), - [aux_sym_clone_expression_token1] = ACTIONS(1246), - [aux_sym_print_intrinsic_token1] = ACTIONS(1246), - [aux_sym_object_creation_expression_token1] = ACTIONS(1246), - [anon_sym_DASH_DASH] = ACTIONS(1244), - [anon_sym_PLUS_PLUS] = ACTIONS(1244), - [aux_sym__list_destructing_token1] = ACTIONS(1246), - [anon_sym_LBRACK] = ACTIONS(1244), - [anon_sym_self] = ACTIONS(1246), - [anon_sym_parent] = ACTIONS(1246), - [aux_sym__argument_name_token1] = ACTIONS(1246), - [aux_sym__argument_name_token2] = ACTIONS(1246), - [anon_sym_POUND_LBRACK] = ACTIONS(1244), - [aux_sym_encapsed_string_token1] = ACTIONS(1244), - [anon_sym_DQUOTE] = ACTIONS(1244), - [aux_sym_string_token1] = ACTIONS(1244), - [anon_sym_SQUOTE] = ACTIONS(1244), - [anon_sym_LT_LT_LT] = ACTIONS(1244), - [anon_sym_BQUOTE] = ACTIONS(1244), - [anon_sym_DOLLAR] = ACTIONS(1244), - [aux_sym_yield_expression_token1] = ACTIONS(1246), - [aux_sym_include_expression_token1] = ACTIONS(1246), - [aux_sym_include_once_expression_token1] = ACTIONS(1246), - [aux_sym_require_expression_token1] = ACTIONS(1246), - [aux_sym_require_once_expression_token1] = ACTIONS(1246), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1244), + [ts_builtin_sym_end] = ACTIONS(1282), + [sym_name] = ACTIONS(1284), + [anon_sym_QMARK_GT] = ACTIONS(1282), + [anon_sym_SEMI] = ACTIONS(1282), + [aux_sym_function_static_declaration_token1] = ACTIONS(1284), + [aux_sym_global_declaration_token1] = ACTIONS(1284), + [aux_sym_namespace_definition_token1] = ACTIONS(1284), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1284), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1284), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1284), + [anon_sym_BSLASH] = ACTIONS(1282), + [anon_sym_LBRACE] = ACTIONS(1282), + [anon_sym_RBRACE] = ACTIONS(1282), + [aux_sym_trait_declaration_token1] = ACTIONS(1284), + [aux_sym_interface_declaration_token1] = ACTIONS(1284), + [aux_sym_enum_declaration_token1] = ACTIONS(1284), + [aux_sym_enum_case_token1] = ACTIONS(1284), + [aux_sym_class_declaration_token1] = ACTIONS(1284), + [aux_sym_final_modifier_token1] = ACTIONS(1284), + [aux_sym_abstract_modifier_token1] = ACTIONS(1284), + [aux_sym_readonly_modifier_token1] = ACTIONS(1284), + [aux_sym_visibility_modifier_token1] = ACTIONS(1284), + [aux_sym_visibility_modifier_token2] = ACTIONS(1284), + [aux_sym_visibility_modifier_token3] = ACTIONS(1284), + [aux_sym__arrow_function_header_token1] = ACTIONS(1284), + [anon_sym_LPAREN] = ACTIONS(1282), + [aux_sym_cast_type_token1] = ACTIONS(1284), + [aux_sym_echo_statement_token1] = ACTIONS(1284), + [aux_sym_exit_statement_token1] = ACTIONS(1284), + [anon_sym_unset] = ACTIONS(1284), + [aux_sym_declare_statement_token1] = ACTIONS(1284), + [aux_sym_declare_statement_token2] = ACTIONS(1284), + [sym_float] = ACTIONS(1284), + [aux_sym_try_statement_token1] = ACTIONS(1284), + [aux_sym_goto_statement_token1] = ACTIONS(1284), + [aux_sym_continue_statement_token1] = ACTIONS(1284), + [aux_sym_break_statement_token1] = ACTIONS(1284), + [sym_integer] = ACTIONS(1284), + [aux_sym_return_statement_token1] = ACTIONS(1284), + [aux_sym_throw_expression_token1] = ACTIONS(1284), + [aux_sym_while_statement_token1] = ACTIONS(1284), + [aux_sym_while_statement_token2] = ACTIONS(1284), + [aux_sym_do_statement_token1] = ACTIONS(1284), + [aux_sym_for_statement_token1] = ACTIONS(1284), + [aux_sym_for_statement_token2] = ACTIONS(1284), + [aux_sym_foreach_statement_token1] = ACTIONS(1284), + [aux_sym_foreach_statement_token2] = ACTIONS(1284), + [aux_sym_if_statement_token1] = ACTIONS(1284), + [aux_sym_if_statement_token2] = ACTIONS(1284), + [aux_sym_else_if_clause_token1] = ACTIONS(1284), + [aux_sym_else_clause_token1] = ACTIONS(1284), + [aux_sym_match_expression_token1] = ACTIONS(1284), + [aux_sym_match_default_expression_token1] = ACTIONS(1284), + [aux_sym_switch_statement_token1] = ACTIONS(1284), + [aux_sym_switch_block_token1] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1284), + [anon_sym_DASH] = ACTIONS(1284), + [anon_sym_TILDE] = ACTIONS(1282), + [anon_sym_BANG] = ACTIONS(1282), + [anon_sym_AT] = ACTIONS(1282), + [aux_sym_clone_expression_token1] = ACTIONS(1284), + [aux_sym_print_intrinsic_token1] = ACTIONS(1284), + [aux_sym_object_creation_expression_token1] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1282), + [anon_sym_PLUS_PLUS] = ACTIONS(1282), + [aux_sym__list_destructing_token1] = ACTIONS(1284), + [anon_sym_LBRACK] = ACTIONS(1282), + [anon_sym_self] = ACTIONS(1284), + [anon_sym_parent] = ACTIONS(1284), + [aux_sym__argument_name_token1] = ACTIONS(1284), + [aux_sym__argument_name_token2] = ACTIONS(1284), + [anon_sym_POUND_LBRACK] = ACTIONS(1282), + [aux_sym_encapsed_string_token1] = ACTIONS(1282), + [anon_sym_DQUOTE] = ACTIONS(1282), + [aux_sym_string_token1] = ACTIONS(1282), + [anon_sym_SQUOTE] = ACTIONS(1282), + [anon_sym_LT_LT_LT] = ACTIONS(1282), + [anon_sym_BQUOTE] = ACTIONS(1282), + [anon_sym_DOLLAR] = ACTIONS(1282), + [aux_sym_yield_expression_token1] = ACTIONS(1284), + [aux_sym_include_expression_token1] = ACTIONS(1284), + [aux_sym_include_once_expression_token1] = ACTIONS(1284), + [aux_sym_require_expression_token1] = ACTIONS(1284), + [aux_sym_require_once_expression_token1] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1282), }, [477] = { - [ts_builtin_sym_end] = ACTIONS(1248), - [sym_name] = ACTIONS(1250), - [anon_sym_QMARK_GT] = ACTIONS(1248), - [anon_sym_SEMI] = ACTIONS(1248), - [aux_sym_function_static_declaration_token1] = ACTIONS(1250), - [aux_sym_global_declaration_token1] = ACTIONS(1250), - [aux_sym_namespace_definition_token1] = ACTIONS(1250), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1250), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1250), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1250), - [anon_sym_BSLASH] = ACTIONS(1248), - [anon_sym_LBRACE] = ACTIONS(1248), - [anon_sym_RBRACE] = ACTIONS(1248), - [aux_sym_trait_declaration_token1] = ACTIONS(1250), - [aux_sym_interface_declaration_token1] = ACTIONS(1250), - [aux_sym_enum_declaration_token1] = ACTIONS(1250), - [aux_sym_enum_case_token1] = ACTIONS(1250), - [aux_sym_class_declaration_token1] = ACTIONS(1250), - [aux_sym_final_modifier_token1] = ACTIONS(1250), - [aux_sym_abstract_modifier_token1] = ACTIONS(1250), - [aux_sym_readonly_modifier_token1] = ACTIONS(1250), - [aux_sym_visibility_modifier_token1] = ACTIONS(1250), - [aux_sym_visibility_modifier_token2] = ACTIONS(1250), - [aux_sym_visibility_modifier_token3] = ACTIONS(1250), - [aux_sym__arrow_function_header_token1] = ACTIONS(1250), - [anon_sym_LPAREN] = ACTIONS(1248), - [aux_sym_cast_type_token1] = ACTIONS(1250), - [aux_sym_echo_statement_token1] = ACTIONS(1250), - [aux_sym_exit_statement_token1] = ACTIONS(1250), - [anon_sym_unset] = ACTIONS(1250), - [aux_sym_declare_statement_token1] = ACTIONS(1250), - [aux_sym_declare_statement_token2] = ACTIONS(1250), - [sym_float] = ACTIONS(1250), - [aux_sym_try_statement_token1] = ACTIONS(1250), - [aux_sym_goto_statement_token1] = ACTIONS(1250), - [aux_sym_continue_statement_token1] = ACTIONS(1250), - [aux_sym_break_statement_token1] = ACTIONS(1250), - [sym_integer] = ACTIONS(1250), - [aux_sym_return_statement_token1] = ACTIONS(1250), - [aux_sym_throw_expression_token1] = ACTIONS(1250), - [aux_sym_while_statement_token1] = ACTIONS(1250), - [aux_sym_while_statement_token2] = ACTIONS(1250), - [aux_sym_do_statement_token1] = ACTIONS(1250), - [aux_sym_for_statement_token1] = ACTIONS(1250), - [aux_sym_for_statement_token2] = ACTIONS(1250), - [aux_sym_foreach_statement_token1] = ACTIONS(1250), - [aux_sym_foreach_statement_token2] = ACTIONS(1250), - [aux_sym_if_statement_token1] = ACTIONS(1250), - [aux_sym_if_statement_token2] = ACTIONS(1250), - [aux_sym_else_if_clause_token1] = ACTIONS(1250), - [aux_sym_else_clause_token1] = ACTIONS(1250), - [aux_sym_match_expression_token1] = ACTIONS(1250), - [aux_sym_match_default_expression_token1] = ACTIONS(1250), - [aux_sym_switch_statement_token1] = ACTIONS(1250), - [aux_sym_switch_block_token1] = ACTIONS(1250), - [anon_sym_PLUS] = ACTIONS(1250), - [anon_sym_DASH] = ACTIONS(1250), - [anon_sym_TILDE] = ACTIONS(1248), - [anon_sym_BANG] = ACTIONS(1248), - [anon_sym_AT] = ACTIONS(1248), - [aux_sym_clone_expression_token1] = ACTIONS(1250), - [aux_sym_print_intrinsic_token1] = ACTIONS(1250), - [aux_sym_object_creation_expression_token1] = ACTIONS(1250), - [anon_sym_DASH_DASH] = ACTIONS(1248), - [anon_sym_PLUS_PLUS] = ACTIONS(1248), - [aux_sym__list_destructing_token1] = ACTIONS(1250), - [anon_sym_LBRACK] = ACTIONS(1248), - [anon_sym_self] = ACTIONS(1250), - [anon_sym_parent] = ACTIONS(1250), - [aux_sym__argument_name_token1] = ACTIONS(1250), - [aux_sym__argument_name_token2] = ACTIONS(1250), - [anon_sym_POUND_LBRACK] = ACTIONS(1248), - [aux_sym_encapsed_string_token1] = ACTIONS(1248), - [anon_sym_DQUOTE] = ACTIONS(1248), - [aux_sym_string_token1] = ACTIONS(1248), - [anon_sym_SQUOTE] = ACTIONS(1248), - [anon_sym_LT_LT_LT] = ACTIONS(1248), - [anon_sym_BQUOTE] = ACTIONS(1248), - [anon_sym_DOLLAR] = ACTIONS(1248), - [aux_sym_yield_expression_token1] = ACTIONS(1250), - [aux_sym_include_expression_token1] = ACTIONS(1250), - [aux_sym_include_once_expression_token1] = ACTIONS(1250), - [aux_sym_require_expression_token1] = ACTIONS(1250), - [aux_sym_require_once_expression_token1] = ACTIONS(1250), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1248), + [ts_builtin_sym_end] = ACTIONS(1286), + [sym_name] = ACTIONS(1288), + [anon_sym_QMARK_GT] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1286), + [aux_sym_function_static_declaration_token1] = ACTIONS(1288), + [aux_sym_global_declaration_token1] = ACTIONS(1288), + [aux_sym_namespace_definition_token1] = ACTIONS(1288), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1288), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1288), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1288), + [anon_sym_BSLASH] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_RBRACE] = ACTIONS(1286), + [aux_sym_trait_declaration_token1] = ACTIONS(1288), + [aux_sym_interface_declaration_token1] = ACTIONS(1288), + [aux_sym_enum_declaration_token1] = ACTIONS(1288), + [aux_sym_enum_case_token1] = ACTIONS(1288), + [aux_sym_class_declaration_token1] = ACTIONS(1288), + [aux_sym_final_modifier_token1] = ACTIONS(1288), + [aux_sym_abstract_modifier_token1] = ACTIONS(1288), + [aux_sym_readonly_modifier_token1] = ACTIONS(1288), + [aux_sym_visibility_modifier_token1] = ACTIONS(1288), + [aux_sym_visibility_modifier_token2] = ACTIONS(1288), + [aux_sym_visibility_modifier_token3] = ACTIONS(1288), + [aux_sym__arrow_function_header_token1] = ACTIONS(1288), + [anon_sym_LPAREN] = ACTIONS(1286), + [aux_sym_cast_type_token1] = ACTIONS(1288), + [aux_sym_echo_statement_token1] = ACTIONS(1288), + [aux_sym_exit_statement_token1] = ACTIONS(1288), + [anon_sym_unset] = ACTIONS(1288), + [aux_sym_declare_statement_token1] = ACTIONS(1288), + [aux_sym_declare_statement_token2] = ACTIONS(1288), + [sym_float] = ACTIONS(1288), + [aux_sym_try_statement_token1] = ACTIONS(1288), + [aux_sym_goto_statement_token1] = ACTIONS(1288), + [aux_sym_continue_statement_token1] = ACTIONS(1288), + [aux_sym_break_statement_token1] = ACTIONS(1288), + [sym_integer] = ACTIONS(1288), + [aux_sym_return_statement_token1] = ACTIONS(1288), + [aux_sym_throw_expression_token1] = ACTIONS(1288), + [aux_sym_while_statement_token1] = ACTIONS(1288), + [aux_sym_while_statement_token2] = ACTIONS(1288), + [aux_sym_do_statement_token1] = ACTIONS(1288), + [aux_sym_for_statement_token1] = ACTIONS(1288), + [aux_sym_for_statement_token2] = ACTIONS(1288), + [aux_sym_foreach_statement_token1] = ACTIONS(1288), + [aux_sym_foreach_statement_token2] = ACTIONS(1288), + [aux_sym_if_statement_token1] = ACTIONS(1288), + [aux_sym_if_statement_token2] = ACTIONS(1288), + [aux_sym_else_if_clause_token1] = ACTIONS(1288), + [aux_sym_else_clause_token1] = ACTIONS(1288), + [aux_sym_match_expression_token1] = ACTIONS(1288), + [aux_sym_match_default_expression_token1] = ACTIONS(1288), + [aux_sym_switch_statement_token1] = ACTIONS(1288), + [aux_sym_switch_block_token1] = ACTIONS(1288), + [anon_sym_PLUS] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1288), + [anon_sym_TILDE] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1286), + [aux_sym_clone_expression_token1] = ACTIONS(1288), + [aux_sym_print_intrinsic_token1] = ACTIONS(1288), + [aux_sym_object_creation_expression_token1] = ACTIONS(1288), + [anon_sym_DASH_DASH] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1286), + [aux_sym__list_destructing_token1] = ACTIONS(1288), + [anon_sym_LBRACK] = ACTIONS(1286), + [anon_sym_self] = ACTIONS(1288), + [anon_sym_parent] = ACTIONS(1288), + [aux_sym__argument_name_token1] = ACTIONS(1288), + [aux_sym__argument_name_token2] = ACTIONS(1288), + [anon_sym_POUND_LBRACK] = ACTIONS(1286), + [aux_sym_encapsed_string_token1] = ACTIONS(1286), + [anon_sym_DQUOTE] = ACTIONS(1286), + [aux_sym_string_token1] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1286), + [anon_sym_LT_LT_LT] = ACTIONS(1286), + [anon_sym_BQUOTE] = ACTIONS(1286), + [anon_sym_DOLLAR] = ACTIONS(1286), + [aux_sym_yield_expression_token1] = ACTIONS(1288), + [aux_sym_include_expression_token1] = ACTIONS(1288), + [aux_sym_include_once_expression_token1] = ACTIONS(1288), + [aux_sym_require_expression_token1] = ACTIONS(1288), + [aux_sym_require_once_expression_token1] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1286), }, [478] = { - [ts_builtin_sym_end] = ACTIONS(1068), - [sym_name] = ACTIONS(1070), - [anon_sym_QMARK_GT] = ACTIONS(1068), - [anon_sym_SEMI] = ACTIONS(1068), - [aux_sym_function_static_declaration_token1] = ACTIONS(1070), - [aux_sym_global_declaration_token1] = ACTIONS(1070), - [aux_sym_namespace_definition_token1] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1070), - [anon_sym_BSLASH] = ACTIONS(1068), - [anon_sym_LBRACE] = ACTIONS(1068), - [anon_sym_RBRACE] = ACTIONS(1068), - [aux_sym_trait_declaration_token1] = ACTIONS(1070), - [aux_sym_interface_declaration_token1] = ACTIONS(1070), - [aux_sym_enum_declaration_token1] = ACTIONS(1070), - [aux_sym_enum_case_token1] = ACTIONS(1070), - [aux_sym_class_declaration_token1] = ACTIONS(1070), - [aux_sym_final_modifier_token1] = ACTIONS(1070), - [aux_sym_abstract_modifier_token1] = ACTIONS(1070), - [aux_sym_readonly_modifier_token1] = ACTIONS(1070), - [aux_sym_visibility_modifier_token1] = ACTIONS(1070), - [aux_sym_visibility_modifier_token2] = ACTIONS(1070), - [aux_sym_visibility_modifier_token3] = ACTIONS(1070), - [aux_sym__arrow_function_header_token1] = ACTIONS(1070), - [anon_sym_LPAREN] = ACTIONS(1068), - [aux_sym_cast_type_token1] = ACTIONS(1070), - [aux_sym_echo_statement_token1] = ACTIONS(1070), - [aux_sym_exit_statement_token1] = ACTIONS(1070), - [anon_sym_unset] = ACTIONS(1070), - [aux_sym_declare_statement_token1] = ACTIONS(1070), - [aux_sym_declare_statement_token2] = ACTIONS(1070), - [sym_float] = ACTIONS(1070), - [aux_sym_try_statement_token1] = ACTIONS(1070), - [aux_sym_goto_statement_token1] = ACTIONS(1070), - [aux_sym_continue_statement_token1] = ACTIONS(1070), - [aux_sym_break_statement_token1] = ACTIONS(1070), - [sym_integer] = ACTIONS(1070), - [aux_sym_return_statement_token1] = ACTIONS(1070), - [aux_sym_throw_expression_token1] = ACTIONS(1070), - [aux_sym_while_statement_token1] = ACTIONS(1070), - [aux_sym_while_statement_token2] = ACTIONS(1070), - [aux_sym_do_statement_token1] = ACTIONS(1070), - [aux_sym_for_statement_token1] = ACTIONS(1070), - [aux_sym_for_statement_token2] = ACTIONS(1070), - [aux_sym_foreach_statement_token1] = ACTIONS(1070), - [aux_sym_foreach_statement_token2] = ACTIONS(1070), - [aux_sym_if_statement_token1] = ACTIONS(1070), - [aux_sym_if_statement_token2] = ACTIONS(1070), - [aux_sym_else_if_clause_token1] = ACTIONS(1070), - [aux_sym_else_clause_token1] = ACTIONS(1070), - [aux_sym_match_expression_token1] = ACTIONS(1070), - [aux_sym_match_default_expression_token1] = ACTIONS(1070), - [aux_sym_switch_statement_token1] = ACTIONS(1070), - [aux_sym_switch_block_token1] = ACTIONS(1070), - [anon_sym_PLUS] = ACTIONS(1070), - [anon_sym_DASH] = ACTIONS(1070), - [anon_sym_TILDE] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1068), - [anon_sym_AT] = ACTIONS(1068), - [aux_sym_clone_expression_token1] = ACTIONS(1070), - [aux_sym_print_intrinsic_token1] = ACTIONS(1070), - [aux_sym_object_creation_expression_token1] = ACTIONS(1070), - [anon_sym_DASH_DASH] = ACTIONS(1068), - [anon_sym_PLUS_PLUS] = ACTIONS(1068), - [aux_sym__list_destructing_token1] = ACTIONS(1070), - [anon_sym_LBRACK] = ACTIONS(1068), - [anon_sym_self] = ACTIONS(1070), - [anon_sym_parent] = ACTIONS(1070), - [aux_sym__argument_name_token1] = ACTIONS(1070), - [aux_sym__argument_name_token2] = ACTIONS(1070), - [anon_sym_POUND_LBRACK] = ACTIONS(1068), - [aux_sym_encapsed_string_token1] = ACTIONS(1068), - [anon_sym_DQUOTE] = ACTIONS(1068), - [aux_sym_string_token1] = ACTIONS(1068), - [anon_sym_SQUOTE] = ACTIONS(1068), - [anon_sym_LT_LT_LT] = ACTIONS(1068), - [anon_sym_BQUOTE] = ACTIONS(1068), - [anon_sym_DOLLAR] = ACTIONS(1068), - [aux_sym_yield_expression_token1] = ACTIONS(1070), - [aux_sym_include_expression_token1] = ACTIONS(1070), - [aux_sym_include_once_expression_token1] = ACTIONS(1070), - [aux_sym_require_expression_token1] = ACTIONS(1070), - [aux_sym_require_once_expression_token1] = ACTIONS(1070), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1068), + [ts_builtin_sym_end] = ACTIONS(1290), + [sym_name] = ACTIONS(1292), + [anon_sym_QMARK_GT] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [aux_sym_function_static_declaration_token1] = ACTIONS(1292), + [aux_sym_global_declaration_token1] = ACTIONS(1292), + [aux_sym_namespace_definition_token1] = ACTIONS(1292), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1292), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1292), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1292), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [aux_sym_trait_declaration_token1] = ACTIONS(1292), + [aux_sym_interface_declaration_token1] = ACTIONS(1292), + [aux_sym_enum_declaration_token1] = ACTIONS(1292), + [aux_sym_enum_case_token1] = ACTIONS(1292), + [aux_sym_class_declaration_token1] = ACTIONS(1292), + [aux_sym_final_modifier_token1] = ACTIONS(1292), + [aux_sym_abstract_modifier_token1] = ACTIONS(1292), + [aux_sym_readonly_modifier_token1] = ACTIONS(1292), + [aux_sym_visibility_modifier_token1] = ACTIONS(1292), + [aux_sym_visibility_modifier_token2] = ACTIONS(1292), + [aux_sym_visibility_modifier_token3] = ACTIONS(1292), + [aux_sym__arrow_function_header_token1] = ACTIONS(1292), + [anon_sym_LPAREN] = ACTIONS(1290), + [aux_sym_cast_type_token1] = ACTIONS(1292), + [aux_sym_echo_statement_token1] = ACTIONS(1292), + [aux_sym_exit_statement_token1] = ACTIONS(1292), + [anon_sym_unset] = ACTIONS(1292), + [aux_sym_declare_statement_token1] = ACTIONS(1292), + [aux_sym_declare_statement_token2] = ACTIONS(1292), + [sym_float] = ACTIONS(1292), + [aux_sym_try_statement_token1] = ACTIONS(1292), + [aux_sym_goto_statement_token1] = ACTIONS(1292), + [aux_sym_continue_statement_token1] = ACTIONS(1292), + [aux_sym_break_statement_token1] = ACTIONS(1292), + [sym_integer] = ACTIONS(1292), + [aux_sym_return_statement_token1] = ACTIONS(1292), + [aux_sym_throw_expression_token1] = ACTIONS(1292), + [aux_sym_while_statement_token1] = ACTIONS(1292), + [aux_sym_while_statement_token2] = ACTIONS(1292), + [aux_sym_do_statement_token1] = ACTIONS(1292), + [aux_sym_for_statement_token1] = ACTIONS(1292), + [aux_sym_for_statement_token2] = ACTIONS(1292), + [aux_sym_foreach_statement_token1] = ACTIONS(1292), + [aux_sym_foreach_statement_token2] = ACTIONS(1292), + [aux_sym_if_statement_token1] = ACTIONS(1292), + [aux_sym_if_statement_token2] = ACTIONS(1292), + [aux_sym_else_if_clause_token1] = ACTIONS(1292), + [aux_sym_else_clause_token1] = ACTIONS(1292), + [aux_sym_match_expression_token1] = ACTIONS(1292), + [aux_sym_match_default_expression_token1] = ACTIONS(1292), + [aux_sym_switch_statement_token1] = ACTIONS(1292), + [aux_sym_switch_block_token1] = ACTIONS(1292), + [anon_sym_PLUS] = ACTIONS(1292), + [anon_sym_DASH] = ACTIONS(1292), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [aux_sym_clone_expression_token1] = ACTIONS(1292), + [aux_sym_print_intrinsic_token1] = ACTIONS(1292), + [aux_sym_object_creation_expression_token1] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1290), + [aux_sym__list_destructing_token1] = ACTIONS(1292), + [anon_sym_LBRACK] = ACTIONS(1290), + [anon_sym_self] = ACTIONS(1292), + [anon_sym_parent] = ACTIONS(1292), + [aux_sym__argument_name_token1] = ACTIONS(1292), + [aux_sym__argument_name_token2] = ACTIONS(1292), + [anon_sym_POUND_LBRACK] = ACTIONS(1290), + [aux_sym_encapsed_string_token1] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [aux_sym_string_token1] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_LT_LT_LT] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [aux_sym_yield_expression_token1] = ACTIONS(1292), + [aux_sym_include_expression_token1] = ACTIONS(1292), + [aux_sym_include_once_expression_token1] = ACTIONS(1292), + [aux_sym_require_expression_token1] = ACTIONS(1292), + [aux_sym_require_once_expression_token1] = ACTIONS(1292), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1290), }, [479] = { - [ts_builtin_sym_end] = ACTIONS(1252), - [sym_name] = ACTIONS(1254), - [anon_sym_QMARK_GT] = ACTIONS(1252), - [anon_sym_SEMI] = ACTIONS(1252), - [aux_sym_function_static_declaration_token1] = ACTIONS(1254), - [aux_sym_global_declaration_token1] = ACTIONS(1254), - [aux_sym_namespace_definition_token1] = ACTIONS(1254), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1254), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1254), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1254), - [anon_sym_BSLASH] = ACTIONS(1252), - [anon_sym_LBRACE] = ACTIONS(1252), - [anon_sym_RBRACE] = ACTIONS(1252), - [aux_sym_trait_declaration_token1] = ACTIONS(1254), - [aux_sym_interface_declaration_token1] = ACTIONS(1254), - [aux_sym_enum_declaration_token1] = ACTIONS(1254), - [aux_sym_enum_case_token1] = ACTIONS(1254), - [aux_sym_class_declaration_token1] = ACTIONS(1254), - [aux_sym_final_modifier_token1] = ACTIONS(1254), - [aux_sym_abstract_modifier_token1] = ACTIONS(1254), - [aux_sym_readonly_modifier_token1] = ACTIONS(1254), - [aux_sym_visibility_modifier_token1] = ACTIONS(1254), - [aux_sym_visibility_modifier_token2] = ACTIONS(1254), - [aux_sym_visibility_modifier_token3] = ACTIONS(1254), - [aux_sym__arrow_function_header_token1] = ACTIONS(1254), - [anon_sym_LPAREN] = ACTIONS(1252), - [aux_sym_cast_type_token1] = ACTIONS(1254), - [aux_sym_echo_statement_token1] = ACTIONS(1254), - [aux_sym_exit_statement_token1] = ACTIONS(1254), - [anon_sym_unset] = ACTIONS(1254), - [aux_sym_declare_statement_token1] = ACTIONS(1254), - [aux_sym_declare_statement_token2] = ACTIONS(1254), - [sym_float] = ACTIONS(1254), - [aux_sym_try_statement_token1] = ACTIONS(1254), - [aux_sym_goto_statement_token1] = ACTIONS(1254), - [aux_sym_continue_statement_token1] = ACTIONS(1254), - [aux_sym_break_statement_token1] = ACTIONS(1254), - [sym_integer] = ACTIONS(1254), - [aux_sym_return_statement_token1] = ACTIONS(1254), - [aux_sym_throw_expression_token1] = ACTIONS(1254), - [aux_sym_while_statement_token1] = ACTIONS(1254), - [aux_sym_while_statement_token2] = ACTIONS(1254), - [aux_sym_do_statement_token1] = ACTIONS(1254), - [aux_sym_for_statement_token1] = ACTIONS(1254), - [aux_sym_for_statement_token2] = ACTIONS(1254), - [aux_sym_foreach_statement_token1] = ACTIONS(1254), - [aux_sym_foreach_statement_token2] = ACTIONS(1254), - [aux_sym_if_statement_token1] = ACTIONS(1254), - [aux_sym_if_statement_token2] = ACTIONS(1254), - [aux_sym_else_if_clause_token1] = ACTIONS(1254), - [aux_sym_else_clause_token1] = ACTIONS(1254), - [aux_sym_match_expression_token1] = ACTIONS(1254), - [aux_sym_match_default_expression_token1] = ACTIONS(1254), - [aux_sym_switch_statement_token1] = ACTIONS(1254), - [aux_sym_switch_block_token1] = ACTIONS(1254), - [anon_sym_PLUS] = ACTIONS(1254), - [anon_sym_DASH] = ACTIONS(1254), - [anon_sym_TILDE] = ACTIONS(1252), - [anon_sym_BANG] = ACTIONS(1252), - [anon_sym_AT] = ACTIONS(1252), - [aux_sym_clone_expression_token1] = ACTIONS(1254), - [aux_sym_print_intrinsic_token1] = ACTIONS(1254), - [aux_sym_object_creation_expression_token1] = ACTIONS(1254), - [anon_sym_DASH_DASH] = ACTIONS(1252), - [anon_sym_PLUS_PLUS] = ACTIONS(1252), - [aux_sym__list_destructing_token1] = ACTIONS(1254), - [anon_sym_LBRACK] = ACTIONS(1252), - [anon_sym_self] = ACTIONS(1254), - [anon_sym_parent] = ACTIONS(1254), - [aux_sym__argument_name_token1] = ACTIONS(1254), - [aux_sym__argument_name_token2] = ACTIONS(1254), - [anon_sym_POUND_LBRACK] = ACTIONS(1252), - [aux_sym_encapsed_string_token1] = ACTIONS(1252), - [anon_sym_DQUOTE] = ACTIONS(1252), - [aux_sym_string_token1] = ACTIONS(1252), - [anon_sym_SQUOTE] = ACTIONS(1252), - [anon_sym_LT_LT_LT] = ACTIONS(1252), - [anon_sym_BQUOTE] = ACTIONS(1252), - [anon_sym_DOLLAR] = ACTIONS(1252), - [aux_sym_yield_expression_token1] = ACTIONS(1254), - [aux_sym_include_expression_token1] = ACTIONS(1254), - [aux_sym_include_once_expression_token1] = ACTIONS(1254), - [aux_sym_require_expression_token1] = ACTIONS(1254), - [aux_sym_require_once_expression_token1] = ACTIONS(1254), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1252), + [ts_builtin_sym_end] = ACTIONS(1290), + [sym_name] = ACTIONS(1292), + [anon_sym_QMARK_GT] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [aux_sym_function_static_declaration_token1] = ACTIONS(1292), + [aux_sym_global_declaration_token1] = ACTIONS(1292), + [aux_sym_namespace_definition_token1] = ACTIONS(1292), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1292), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1292), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1292), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [aux_sym_trait_declaration_token1] = ACTIONS(1292), + [aux_sym_interface_declaration_token1] = ACTIONS(1292), + [aux_sym_enum_declaration_token1] = ACTIONS(1292), + [aux_sym_enum_case_token1] = ACTIONS(1292), + [aux_sym_class_declaration_token1] = ACTIONS(1292), + [aux_sym_final_modifier_token1] = ACTIONS(1292), + [aux_sym_abstract_modifier_token1] = ACTIONS(1292), + [aux_sym_readonly_modifier_token1] = ACTIONS(1292), + [aux_sym_visibility_modifier_token1] = ACTIONS(1292), + [aux_sym_visibility_modifier_token2] = ACTIONS(1292), + [aux_sym_visibility_modifier_token3] = ACTIONS(1292), + [aux_sym__arrow_function_header_token1] = ACTIONS(1292), + [anon_sym_LPAREN] = ACTIONS(1290), + [aux_sym_cast_type_token1] = ACTIONS(1292), + [aux_sym_echo_statement_token1] = ACTIONS(1292), + [aux_sym_exit_statement_token1] = ACTIONS(1292), + [anon_sym_unset] = ACTIONS(1292), + [aux_sym_declare_statement_token1] = ACTIONS(1292), + [aux_sym_declare_statement_token2] = ACTIONS(1292), + [sym_float] = ACTIONS(1292), + [aux_sym_try_statement_token1] = ACTIONS(1292), + [aux_sym_goto_statement_token1] = ACTIONS(1292), + [aux_sym_continue_statement_token1] = ACTIONS(1292), + [aux_sym_break_statement_token1] = ACTIONS(1292), + [sym_integer] = ACTIONS(1292), + [aux_sym_return_statement_token1] = ACTIONS(1292), + [aux_sym_throw_expression_token1] = ACTIONS(1292), + [aux_sym_while_statement_token1] = ACTIONS(1292), + [aux_sym_while_statement_token2] = ACTIONS(1292), + [aux_sym_do_statement_token1] = ACTIONS(1292), + [aux_sym_for_statement_token1] = ACTIONS(1292), + [aux_sym_for_statement_token2] = ACTIONS(1292), + [aux_sym_foreach_statement_token1] = ACTIONS(1292), + [aux_sym_foreach_statement_token2] = ACTIONS(1292), + [aux_sym_if_statement_token1] = ACTIONS(1292), + [aux_sym_if_statement_token2] = ACTIONS(1292), + [aux_sym_else_if_clause_token1] = ACTIONS(1292), + [aux_sym_else_clause_token1] = ACTIONS(1292), + [aux_sym_match_expression_token1] = ACTIONS(1292), + [aux_sym_match_default_expression_token1] = ACTIONS(1292), + [aux_sym_switch_statement_token1] = ACTIONS(1292), + [aux_sym_switch_block_token1] = ACTIONS(1292), + [anon_sym_PLUS] = ACTIONS(1292), + [anon_sym_DASH] = ACTIONS(1292), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [aux_sym_clone_expression_token1] = ACTIONS(1292), + [aux_sym_print_intrinsic_token1] = ACTIONS(1292), + [aux_sym_object_creation_expression_token1] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1290), + [aux_sym__list_destructing_token1] = ACTIONS(1292), + [anon_sym_LBRACK] = ACTIONS(1290), + [anon_sym_self] = ACTIONS(1292), + [anon_sym_parent] = ACTIONS(1292), + [aux_sym__argument_name_token1] = ACTIONS(1292), + [aux_sym__argument_name_token2] = ACTIONS(1292), + [anon_sym_POUND_LBRACK] = ACTIONS(1290), + [aux_sym_encapsed_string_token1] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [aux_sym_string_token1] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_LT_LT_LT] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [aux_sym_yield_expression_token1] = ACTIONS(1292), + [aux_sym_include_expression_token1] = ACTIONS(1292), + [aux_sym_include_once_expression_token1] = ACTIONS(1292), + [aux_sym_require_expression_token1] = ACTIONS(1292), + [aux_sym_require_once_expression_token1] = ACTIONS(1292), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1290), }, [480] = { - [ts_builtin_sym_end] = ACTIONS(1256), - [sym_name] = ACTIONS(1258), - [anon_sym_QMARK_GT] = ACTIONS(1256), - [anon_sym_SEMI] = ACTIONS(1256), - [aux_sym_function_static_declaration_token1] = ACTIONS(1258), - [aux_sym_global_declaration_token1] = ACTIONS(1258), - [aux_sym_namespace_definition_token1] = ACTIONS(1258), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1258), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1258), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1258), - [anon_sym_BSLASH] = ACTIONS(1256), - [anon_sym_LBRACE] = ACTIONS(1256), - [anon_sym_RBRACE] = ACTIONS(1256), - [aux_sym_trait_declaration_token1] = ACTIONS(1258), - [aux_sym_interface_declaration_token1] = ACTIONS(1258), - [aux_sym_enum_declaration_token1] = ACTIONS(1258), - [aux_sym_enum_case_token1] = ACTIONS(1258), - [aux_sym_class_declaration_token1] = ACTIONS(1258), - [aux_sym_final_modifier_token1] = ACTIONS(1258), - [aux_sym_abstract_modifier_token1] = ACTIONS(1258), - [aux_sym_readonly_modifier_token1] = ACTIONS(1258), - [aux_sym_visibility_modifier_token1] = ACTIONS(1258), - [aux_sym_visibility_modifier_token2] = ACTIONS(1258), - [aux_sym_visibility_modifier_token3] = ACTIONS(1258), - [aux_sym__arrow_function_header_token1] = ACTIONS(1258), - [anon_sym_LPAREN] = ACTIONS(1256), - [aux_sym_cast_type_token1] = ACTIONS(1258), - [aux_sym_echo_statement_token1] = ACTIONS(1258), - [aux_sym_exit_statement_token1] = ACTIONS(1258), - [anon_sym_unset] = ACTIONS(1258), - [aux_sym_declare_statement_token1] = ACTIONS(1258), - [aux_sym_declare_statement_token2] = ACTIONS(1258), - [sym_float] = ACTIONS(1258), - [aux_sym_try_statement_token1] = ACTIONS(1258), - [aux_sym_goto_statement_token1] = ACTIONS(1258), - [aux_sym_continue_statement_token1] = ACTIONS(1258), - [aux_sym_break_statement_token1] = ACTIONS(1258), - [sym_integer] = ACTIONS(1258), - [aux_sym_return_statement_token1] = ACTIONS(1258), - [aux_sym_throw_expression_token1] = ACTIONS(1258), - [aux_sym_while_statement_token1] = ACTIONS(1258), - [aux_sym_while_statement_token2] = ACTIONS(1258), - [aux_sym_do_statement_token1] = ACTIONS(1258), - [aux_sym_for_statement_token1] = ACTIONS(1258), - [aux_sym_for_statement_token2] = ACTIONS(1258), - [aux_sym_foreach_statement_token1] = ACTIONS(1258), - [aux_sym_foreach_statement_token2] = ACTIONS(1258), - [aux_sym_if_statement_token1] = ACTIONS(1258), - [aux_sym_if_statement_token2] = ACTIONS(1258), - [aux_sym_else_if_clause_token1] = ACTIONS(1258), - [aux_sym_else_clause_token1] = ACTIONS(1258), - [aux_sym_match_expression_token1] = ACTIONS(1258), - [aux_sym_match_default_expression_token1] = ACTIONS(1258), - [aux_sym_switch_statement_token1] = ACTIONS(1258), - [aux_sym_switch_block_token1] = ACTIONS(1258), - [anon_sym_PLUS] = ACTIONS(1258), - [anon_sym_DASH] = ACTIONS(1258), - [anon_sym_TILDE] = ACTIONS(1256), - [anon_sym_BANG] = ACTIONS(1256), - [anon_sym_AT] = ACTIONS(1256), - [aux_sym_clone_expression_token1] = ACTIONS(1258), - [aux_sym_print_intrinsic_token1] = ACTIONS(1258), - [aux_sym_object_creation_expression_token1] = ACTIONS(1258), - [anon_sym_DASH_DASH] = ACTIONS(1256), - [anon_sym_PLUS_PLUS] = ACTIONS(1256), - [aux_sym__list_destructing_token1] = ACTIONS(1258), - [anon_sym_LBRACK] = ACTIONS(1256), - [anon_sym_self] = ACTIONS(1258), - [anon_sym_parent] = ACTIONS(1258), - [aux_sym__argument_name_token1] = ACTIONS(1258), - [aux_sym__argument_name_token2] = ACTIONS(1258), - [anon_sym_POUND_LBRACK] = ACTIONS(1256), - [aux_sym_encapsed_string_token1] = ACTIONS(1256), - [anon_sym_DQUOTE] = ACTIONS(1256), - [aux_sym_string_token1] = ACTIONS(1256), - [anon_sym_SQUOTE] = ACTIONS(1256), - [anon_sym_LT_LT_LT] = ACTIONS(1256), - [anon_sym_BQUOTE] = ACTIONS(1256), - [anon_sym_DOLLAR] = ACTIONS(1256), - [aux_sym_yield_expression_token1] = ACTIONS(1258), - [aux_sym_include_expression_token1] = ACTIONS(1258), - [aux_sym_include_once_expression_token1] = ACTIONS(1258), - [aux_sym_require_expression_token1] = ACTIONS(1258), - [aux_sym_require_once_expression_token1] = ACTIONS(1258), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1256), + [ts_builtin_sym_end] = ACTIONS(1278), + [sym_name] = ACTIONS(1280), + [anon_sym_QMARK_GT] = ACTIONS(1278), + [anon_sym_SEMI] = ACTIONS(1278), + [aux_sym_function_static_declaration_token1] = ACTIONS(1280), + [aux_sym_global_declaration_token1] = ACTIONS(1280), + [aux_sym_namespace_definition_token1] = ACTIONS(1280), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1280), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1280), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1280), + [anon_sym_BSLASH] = ACTIONS(1278), + [anon_sym_LBRACE] = ACTIONS(1278), + [anon_sym_RBRACE] = ACTIONS(1278), + [aux_sym_trait_declaration_token1] = ACTIONS(1280), + [aux_sym_interface_declaration_token1] = ACTIONS(1280), + [aux_sym_enum_declaration_token1] = ACTIONS(1280), + [aux_sym_enum_case_token1] = ACTIONS(1280), + [aux_sym_class_declaration_token1] = ACTIONS(1280), + [aux_sym_final_modifier_token1] = ACTIONS(1280), + [aux_sym_abstract_modifier_token1] = ACTIONS(1280), + [aux_sym_readonly_modifier_token1] = ACTIONS(1280), + [aux_sym_visibility_modifier_token1] = ACTIONS(1280), + [aux_sym_visibility_modifier_token2] = ACTIONS(1280), + [aux_sym_visibility_modifier_token3] = ACTIONS(1280), + [aux_sym__arrow_function_header_token1] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1278), + [aux_sym_cast_type_token1] = ACTIONS(1280), + [aux_sym_echo_statement_token1] = ACTIONS(1280), + [aux_sym_exit_statement_token1] = ACTIONS(1280), + [anon_sym_unset] = ACTIONS(1280), + [aux_sym_declare_statement_token1] = ACTIONS(1280), + [aux_sym_declare_statement_token2] = ACTIONS(1280), + [sym_float] = ACTIONS(1280), + [aux_sym_try_statement_token1] = ACTIONS(1280), + [aux_sym_goto_statement_token1] = ACTIONS(1280), + [aux_sym_continue_statement_token1] = ACTIONS(1280), + [aux_sym_break_statement_token1] = ACTIONS(1280), + [sym_integer] = ACTIONS(1280), + [aux_sym_return_statement_token1] = ACTIONS(1280), + [aux_sym_throw_expression_token1] = ACTIONS(1280), + [aux_sym_while_statement_token1] = ACTIONS(1280), + [aux_sym_while_statement_token2] = ACTIONS(1280), + [aux_sym_do_statement_token1] = ACTIONS(1280), + [aux_sym_for_statement_token1] = ACTIONS(1280), + [aux_sym_for_statement_token2] = ACTIONS(1280), + [aux_sym_foreach_statement_token1] = ACTIONS(1280), + [aux_sym_foreach_statement_token2] = ACTIONS(1280), + [aux_sym_if_statement_token1] = ACTIONS(1280), + [aux_sym_if_statement_token2] = ACTIONS(1280), + [aux_sym_else_if_clause_token1] = ACTIONS(1280), + [aux_sym_else_clause_token1] = ACTIONS(1280), + [aux_sym_match_expression_token1] = ACTIONS(1280), + [aux_sym_match_default_expression_token1] = ACTIONS(1280), + [aux_sym_switch_statement_token1] = ACTIONS(1280), + [aux_sym_switch_block_token1] = ACTIONS(1280), + [anon_sym_PLUS] = ACTIONS(1280), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_TILDE] = ACTIONS(1278), + [anon_sym_BANG] = ACTIONS(1278), + [anon_sym_AT] = ACTIONS(1278), + [aux_sym_clone_expression_token1] = ACTIONS(1280), + [aux_sym_print_intrinsic_token1] = ACTIONS(1280), + [aux_sym_object_creation_expression_token1] = ACTIONS(1280), + [anon_sym_DASH_DASH] = ACTIONS(1278), + [anon_sym_PLUS_PLUS] = ACTIONS(1278), + [aux_sym__list_destructing_token1] = ACTIONS(1280), + [anon_sym_LBRACK] = ACTIONS(1278), + [anon_sym_self] = ACTIONS(1280), + [anon_sym_parent] = ACTIONS(1280), + [aux_sym__argument_name_token1] = ACTIONS(1280), + [aux_sym__argument_name_token2] = ACTIONS(1280), + [anon_sym_POUND_LBRACK] = ACTIONS(1278), + [aux_sym_encapsed_string_token1] = ACTIONS(1278), + [anon_sym_DQUOTE] = ACTIONS(1278), + [aux_sym_string_token1] = ACTIONS(1278), + [anon_sym_SQUOTE] = ACTIONS(1278), + [anon_sym_LT_LT_LT] = ACTIONS(1278), + [anon_sym_BQUOTE] = ACTIONS(1278), + [anon_sym_DOLLAR] = ACTIONS(1278), + [aux_sym_yield_expression_token1] = ACTIONS(1280), + [aux_sym_include_expression_token1] = ACTIONS(1280), + [aux_sym_include_once_expression_token1] = ACTIONS(1280), + [aux_sym_require_expression_token1] = ACTIONS(1280), + [aux_sym_require_once_expression_token1] = ACTIONS(1280), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1278), }, [481] = { - [ts_builtin_sym_end] = ACTIONS(1260), - [sym_name] = ACTIONS(1262), - [anon_sym_QMARK_GT] = ACTIONS(1260), - [anon_sym_SEMI] = ACTIONS(1260), - [aux_sym_function_static_declaration_token1] = ACTIONS(1262), - [aux_sym_global_declaration_token1] = ACTIONS(1262), - [aux_sym_namespace_definition_token1] = ACTIONS(1262), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1262), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1262), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1262), - [anon_sym_BSLASH] = ACTIONS(1260), - [anon_sym_LBRACE] = ACTIONS(1260), - [anon_sym_RBRACE] = ACTIONS(1260), - [aux_sym_trait_declaration_token1] = ACTIONS(1262), - [aux_sym_interface_declaration_token1] = ACTIONS(1262), - [aux_sym_enum_declaration_token1] = ACTIONS(1262), - [aux_sym_enum_case_token1] = ACTIONS(1262), - [aux_sym_class_declaration_token1] = ACTIONS(1262), - [aux_sym_final_modifier_token1] = ACTIONS(1262), - [aux_sym_abstract_modifier_token1] = ACTIONS(1262), - [aux_sym_readonly_modifier_token1] = ACTIONS(1262), - [aux_sym_visibility_modifier_token1] = ACTIONS(1262), - [aux_sym_visibility_modifier_token2] = ACTIONS(1262), - [aux_sym_visibility_modifier_token3] = ACTIONS(1262), - [aux_sym__arrow_function_header_token1] = ACTIONS(1262), - [anon_sym_LPAREN] = ACTIONS(1260), - [aux_sym_cast_type_token1] = ACTIONS(1262), - [aux_sym_echo_statement_token1] = ACTIONS(1262), - [aux_sym_exit_statement_token1] = ACTIONS(1262), - [anon_sym_unset] = ACTIONS(1262), - [aux_sym_declare_statement_token1] = ACTIONS(1262), - [aux_sym_declare_statement_token2] = ACTIONS(1262), - [sym_float] = ACTIONS(1262), - [aux_sym_try_statement_token1] = ACTIONS(1262), - [aux_sym_goto_statement_token1] = ACTIONS(1262), - [aux_sym_continue_statement_token1] = ACTIONS(1262), - [aux_sym_break_statement_token1] = ACTIONS(1262), - [sym_integer] = ACTIONS(1262), - [aux_sym_return_statement_token1] = ACTIONS(1262), - [aux_sym_throw_expression_token1] = ACTIONS(1262), - [aux_sym_while_statement_token1] = ACTIONS(1262), - [aux_sym_while_statement_token2] = ACTIONS(1262), - [aux_sym_do_statement_token1] = ACTIONS(1262), - [aux_sym_for_statement_token1] = ACTIONS(1262), - [aux_sym_for_statement_token2] = ACTIONS(1262), - [aux_sym_foreach_statement_token1] = ACTIONS(1262), - [aux_sym_foreach_statement_token2] = ACTIONS(1262), - [aux_sym_if_statement_token1] = ACTIONS(1262), - [aux_sym_if_statement_token2] = ACTIONS(1262), - [aux_sym_else_if_clause_token1] = ACTIONS(1262), - [aux_sym_else_clause_token1] = ACTIONS(1262), - [aux_sym_match_expression_token1] = ACTIONS(1262), - [aux_sym_match_default_expression_token1] = ACTIONS(1262), - [aux_sym_switch_statement_token1] = ACTIONS(1262), - [aux_sym_switch_block_token1] = ACTIONS(1262), - [anon_sym_PLUS] = ACTIONS(1262), - [anon_sym_DASH] = ACTIONS(1262), - [anon_sym_TILDE] = ACTIONS(1260), - [anon_sym_BANG] = ACTIONS(1260), - [anon_sym_AT] = ACTIONS(1260), - [aux_sym_clone_expression_token1] = ACTIONS(1262), - [aux_sym_print_intrinsic_token1] = ACTIONS(1262), - [aux_sym_object_creation_expression_token1] = ACTIONS(1262), - [anon_sym_DASH_DASH] = ACTIONS(1260), - [anon_sym_PLUS_PLUS] = ACTIONS(1260), - [aux_sym__list_destructing_token1] = ACTIONS(1262), - [anon_sym_LBRACK] = ACTIONS(1260), - [anon_sym_self] = ACTIONS(1262), - [anon_sym_parent] = ACTIONS(1262), - [aux_sym__argument_name_token1] = ACTIONS(1262), - [aux_sym__argument_name_token2] = ACTIONS(1262), - [anon_sym_POUND_LBRACK] = ACTIONS(1260), - [aux_sym_encapsed_string_token1] = ACTIONS(1260), - [anon_sym_DQUOTE] = ACTIONS(1260), - [aux_sym_string_token1] = ACTIONS(1260), - [anon_sym_SQUOTE] = ACTIONS(1260), - [anon_sym_LT_LT_LT] = ACTIONS(1260), - [anon_sym_BQUOTE] = ACTIONS(1260), - [anon_sym_DOLLAR] = ACTIONS(1260), - [aux_sym_yield_expression_token1] = ACTIONS(1262), - [aux_sym_include_expression_token1] = ACTIONS(1262), - [aux_sym_include_once_expression_token1] = ACTIONS(1262), - [aux_sym_require_expression_token1] = ACTIONS(1262), - [aux_sym_require_once_expression_token1] = ACTIONS(1262), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1260), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_name] = ACTIONS(1296), + [anon_sym_QMARK_GT] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [aux_sym_function_static_declaration_token1] = ACTIONS(1296), + [aux_sym_global_declaration_token1] = ACTIONS(1296), + [aux_sym_namespace_definition_token1] = ACTIONS(1296), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1296), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1296), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1296), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [aux_sym_trait_declaration_token1] = ACTIONS(1296), + [aux_sym_interface_declaration_token1] = ACTIONS(1296), + [aux_sym_enum_declaration_token1] = ACTIONS(1296), + [aux_sym_enum_case_token1] = ACTIONS(1296), + [aux_sym_class_declaration_token1] = ACTIONS(1296), + [aux_sym_final_modifier_token1] = ACTIONS(1296), + [aux_sym_abstract_modifier_token1] = ACTIONS(1296), + [aux_sym_readonly_modifier_token1] = ACTIONS(1296), + [aux_sym_visibility_modifier_token1] = ACTIONS(1296), + [aux_sym_visibility_modifier_token2] = ACTIONS(1296), + [aux_sym_visibility_modifier_token3] = ACTIONS(1296), + [aux_sym__arrow_function_header_token1] = ACTIONS(1296), + [anon_sym_LPAREN] = ACTIONS(1294), + [aux_sym_cast_type_token1] = ACTIONS(1296), + [aux_sym_echo_statement_token1] = ACTIONS(1296), + [aux_sym_exit_statement_token1] = ACTIONS(1296), + [anon_sym_unset] = ACTIONS(1296), + [aux_sym_declare_statement_token1] = ACTIONS(1296), + [aux_sym_declare_statement_token2] = ACTIONS(1296), + [sym_float] = ACTIONS(1296), + [aux_sym_try_statement_token1] = ACTIONS(1296), + [aux_sym_goto_statement_token1] = ACTIONS(1296), + [aux_sym_continue_statement_token1] = ACTIONS(1296), + [aux_sym_break_statement_token1] = ACTIONS(1296), + [sym_integer] = ACTIONS(1296), + [aux_sym_return_statement_token1] = ACTIONS(1296), + [aux_sym_throw_expression_token1] = ACTIONS(1296), + [aux_sym_while_statement_token1] = ACTIONS(1296), + [aux_sym_while_statement_token2] = ACTIONS(1296), + [aux_sym_do_statement_token1] = ACTIONS(1296), + [aux_sym_for_statement_token1] = ACTIONS(1296), + [aux_sym_for_statement_token2] = ACTIONS(1296), + [aux_sym_foreach_statement_token1] = ACTIONS(1296), + [aux_sym_foreach_statement_token2] = ACTIONS(1296), + [aux_sym_if_statement_token1] = ACTIONS(1296), + [aux_sym_if_statement_token2] = ACTIONS(1296), + [aux_sym_else_if_clause_token1] = ACTIONS(1296), + [aux_sym_else_clause_token1] = ACTIONS(1296), + [aux_sym_match_expression_token1] = ACTIONS(1296), + [aux_sym_match_default_expression_token1] = ACTIONS(1296), + [aux_sym_switch_statement_token1] = ACTIONS(1296), + [aux_sym_switch_block_token1] = ACTIONS(1296), + [anon_sym_PLUS] = ACTIONS(1296), + [anon_sym_DASH] = ACTIONS(1296), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [aux_sym_clone_expression_token1] = ACTIONS(1296), + [aux_sym_print_intrinsic_token1] = ACTIONS(1296), + [aux_sym_object_creation_expression_token1] = ACTIONS(1296), + [anon_sym_DASH_DASH] = ACTIONS(1294), + [anon_sym_PLUS_PLUS] = ACTIONS(1294), + [aux_sym__list_destructing_token1] = ACTIONS(1296), + [anon_sym_LBRACK] = ACTIONS(1294), + [anon_sym_self] = ACTIONS(1296), + [anon_sym_parent] = ACTIONS(1296), + [aux_sym__argument_name_token1] = ACTIONS(1296), + [aux_sym__argument_name_token2] = ACTIONS(1296), + [anon_sym_POUND_LBRACK] = ACTIONS(1294), + [aux_sym_encapsed_string_token1] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [aux_sym_string_token1] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_LT_LT_LT] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [aux_sym_yield_expression_token1] = ACTIONS(1296), + [aux_sym_include_expression_token1] = ACTIONS(1296), + [aux_sym_include_once_expression_token1] = ACTIONS(1296), + [aux_sym_require_expression_token1] = ACTIONS(1296), + [aux_sym_require_once_expression_token1] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1294), }, [482] = { - [ts_builtin_sym_end] = ACTIONS(1264), - [sym_name] = ACTIONS(1266), - [anon_sym_QMARK_GT] = ACTIONS(1264), - [anon_sym_SEMI] = ACTIONS(1264), - [aux_sym_function_static_declaration_token1] = ACTIONS(1266), - [aux_sym_global_declaration_token1] = ACTIONS(1266), - [aux_sym_namespace_definition_token1] = ACTIONS(1266), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1266), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1266), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1266), - [anon_sym_BSLASH] = ACTIONS(1264), - [anon_sym_LBRACE] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), - [aux_sym_trait_declaration_token1] = ACTIONS(1266), - [aux_sym_interface_declaration_token1] = ACTIONS(1266), - [aux_sym_enum_declaration_token1] = ACTIONS(1266), - [aux_sym_enum_case_token1] = ACTIONS(1266), - [aux_sym_class_declaration_token1] = ACTIONS(1266), - [aux_sym_final_modifier_token1] = ACTIONS(1266), - [aux_sym_abstract_modifier_token1] = ACTIONS(1266), - [aux_sym_readonly_modifier_token1] = ACTIONS(1266), - [aux_sym_visibility_modifier_token1] = ACTIONS(1266), - [aux_sym_visibility_modifier_token2] = ACTIONS(1266), - [aux_sym_visibility_modifier_token3] = ACTIONS(1266), - [aux_sym__arrow_function_header_token1] = ACTIONS(1266), - [anon_sym_LPAREN] = ACTIONS(1264), - [aux_sym_cast_type_token1] = ACTIONS(1266), - [aux_sym_echo_statement_token1] = ACTIONS(1266), - [aux_sym_exit_statement_token1] = ACTIONS(1266), - [anon_sym_unset] = ACTIONS(1266), - [aux_sym_declare_statement_token1] = ACTIONS(1266), - [aux_sym_declare_statement_token2] = ACTIONS(1266), - [sym_float] = ACTIONS(1266), - [aux_sym_try_statement_token1] = ACTIONS(1266), - [aux_sym_goto_statement_token1] = ACTIONS(1266), - [aux_sym_continue_statement_token1] = ACTIONS(1266), - [aux_sym_break_statement_token1] = ACTIONS(1266), - [sym_integer] = ACTIONS(1266), - [aux_sym_return_statement_token1] = ACTIONS(1266), - [aux_sym_throw_expression_token1] = ACTIONS(1266), - [aux_sym_while_statement_token1] = ACTIONS(1266), - [aux_sym_while_statement_token2] = ACTIONS(1266), - [aux_sym_do_statement_token1] = ACTIONS(1266), - [aux_sym_for_statement_token1] = ACTIONS(1266), - [aux_sym_for_statement_token2] = ACTIONS(1266), - [aux_sym_foreach_statement_token1] = ACTIONS(1266), - [aux_sym_foreach_statement_token2] = ACTIONS(1266), - [aux_sym_if_statement_token1] = ACTIONS(1266), - [aux_sym_if_statement_token2] = ACTIONS(1266), - [aux_sym_else_if_clause_token1] = ACTIONS(1266), - [aux_sym_else_clause_token1] = ACTIONS(1266), - [aux_sym_match_expression_token1] = ACTIONS(1266), - [aux_sym_match_default_expression_token1] = ACTIONS(1266), - [aux_sym_switch_statement_token1] = ACTIONS(1266), - [aux_sym_switch_block_token1] = ACTIONS(1266), - [anon_sym_PLUS] = ACTIONS(1266), - [anon_sym_DASH] = ACTIONS(1266), - [anon_sym_TILDE] = ACTIONS(1264), - [anon_sym_BANG] = ACTIONS(1264), - [anon_sym_AT] = ACTIONS(1264), - [aux_sym_clone_expression_token1] = ACTIONS(1266), - [aux_sym_print_intrinsic_token1] = ACTIONS(1266), - [aux_sym_object_creation_expression_token1] = ACTIONS(1266), - [anon_sym_DASH_DASH] = ACTIONS(1264), - [anon_sym_PLUS_PLUS] = ACTIONS(1264), - [aux_sym__list_destructing_token1] = ACTIONS(1266), - [anon_sym_LBRACK] = ACTIONS(1264), - [anon_sym_self] = ACTIONS(1266), - [anon_sym_parent] = ACTIONS(1266), - [aux_sym__argument_name_token1] = ACTIONS(1266), - [aux_sym__argument_name_token2] = ACTIONS(1266), - [anon_sym_POUND_LBRACK] = ACTIONS(1264), - [aux_sym_encapsed_string_token1] = ACTIONS(1264), - [anon_sym_DQUOTE] = ACTIONS(1264), - [aux_sym_string_token1] = ACTIONS(1264), - [anon_sym_SQUOTE] = ACTIONS(1264), - [anon_sym_LT_LT_LT] = ACTIONS(1264), - [anon_sym_BQUOTE] = ACTIONS(1264), - [anon_sym_DOLLAR] = ACTIONS(1264), - [aux_sym_yield_expression_token1] = ACTIONS(1266), - [aux_sym_include_expression_token1] = ACTIONS(1266), - [aux_sym_include_once_expression_token1] = ACTIONS(1266), - [aux_sym_require_expression_token1] = ACTIONS(1266), - [aux_sym_require_once_expression_token1] = ACTIONS(1266), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1264), + [ts_builtin_sym_end] = ACTIONS(1298), + [sym_name] = ACTIONS(1300), + [anon_sym_QMARK_GT] = ACTIONS(1298), + [anon_sym_SEMI] = ACTIONS(1298), + [aux_sym_function_static_declaration_token1] = ACTIONS(1300), + [aux_sym_global_declaration_token1] = ACTIONS(1300), + [aux_sym_namespace_definition_token1] = ACTIONS(1300), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1300), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1300), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1298), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1298), + [aux_sym_trait_declaration_token1] = ACTIONS(1300), + [aux_sym_interface_declaration_token1] = ACTIONS(1300), + [aux_sym_enum_declaration_token1] = ACTIONS(1300), + [aux_sym_enum_case_token1] = ACTIONS(1300), + [aux_sym_class_declaration_token1] = ACTIONS(1300), + [aux_sym_final_modifier_token1] = ACTIONS(1300), + [aux_sym_abstract_modifier_token1] = ACTIONS(1300), + [aux_sym_readonly_modifier_token1] = ACTIONS(1300), + [aux_sym_visibility_modifier_token1] = ACTIONS(1300), + [aux_sym_visibility_modifier_token2] = ACTIONS(1300), + [aux_sym_visibility_modifier_token3] = ACTIONS(1300), + [aux_sym__arrow_function_header_token1] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1298), + [aux_sym_cast_type_token1] = ACTIONS(1300), + [aux_sym_echo_statement_token1] = ACTIONS(1300), + [aux_sym_exit_statement_token1] = ACTIONS(1300), + [anon_sym_unset] = ACTIONS(1300), + [aux_sym_declare_statement_token1] = ACTIONS(1300), + [aux_sym_declare_statement_token2] = ACTIONS(1300), + [sym_float] = ACTIONS(1300), + [aux_sym_try_statement_token1] = ACTIONS(1300), + [aux_sym_goto_statement_token1] = ACTIONS(1300), + [aux_sym_continue_statement_token1] = ACTIONS(1300), + [aux_sym_break_statement_token1] = ACTIONS(1300), + [sym_integer] = ACTIONS(1300), + [aux_sym_return_statement_token1] = ACTIONS(1300), + [aux_sym_throw_expression_token1] = ACTIONS(1300), + [aux_sym_while_statement_token1] = ACTIONS(1300), + [aux_sym_while_statement_token2] = ACTIONS(1300), + [aux_sym_do_statement_token1] = ACTIONS(1300), + [aux_sym_for_statement_token1] = ACTIONS(1300), + [aux_sym_for_statement_token2] = ACTIONS(1300), + [aux_sym_foreach_statement_token1] = ACTIONS(1300), + [aux_sym_foreach_statement_token2] = ACTIONS(1300), + [aux_sym_if_statement_token1] = ACTIONS(1300), + [aux_sym_if_statement_token2] = ACTIONS(1300), + [aux_sym_else_if_clause_token1] = ACTIONS(1300), + [aux_sym_else_clause_token1] = ACTIONS(1300), + [aux_sym_match_expression_token1] = ACTIONS(1300), + [aux_sym_match_default_expression_token1] = ACTIONS(1300), + [aux_sym_switch_statement_token1] = ACTIONS(1300), + [aux_sym_switch_block_token1] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1298), + [anon_sym_BANG] = ACTIONS(1298), + [anon_sym_AT] = ACTIONS(1298), + [aux_sym_clone_expression_token1] = ACTIONS(1300), + [aux_sym_print_intrinsic_token1] = ACTIONS(1300), + [aux_sym_object_creation_expression_token1] = ACTIONS(1300), + [anon_sym_DASH_DASH] = ACTIONS(1298), + [anon_sym_PLUS_PLUS] = ACTIONS(1298), + [aux_sym__list_destructing_token1] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1298), + [anon_sym_self] = ACTIONS(1300), + [anon_sym_parent] = ACTIONS(1300), + [aux_sym__argument_name_token1] = ACTIONS(1300), + [aux_sym__argument_name_token2] = ACTIONS(1300), + [anon_sym_POUND_LBRACK] = ACTIONS(1298), + [aux_sym_encapsed_string_token1] = ACTIONS(1298), + [anon_sym_DQUOTE] = ACTIONS(1298), + [aux_sym_string_token1] = ACTIONS(1298), + [anon_sym_SQUOTE] = ACTIONS(1298), + [anon_sym_LT_LT_LT] = ACTIONS(1298), + [anon_sym_BQUOTE] = ACTIONS(1298), + [anon_sym_DOLLAR] = ACTIONS(1298), + [aux_sym_yield_expression_token1] = ACTIONS(1300), + [aux_sym_include_expression_token1] = ACTIONS(1300), + [aux_sym_include_once_expression_token1] = ACTIONS(1300), + [aux_sym_require_expression_token1] = ACTIONS(1300), + [aux_sym_require_once_expression_token1] = ACTIONS(1300), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1298), }, [483] = { - [ts_builtin_sym_end] = ACTIONS(1268), - [sym_name] = ACTIONS(1270), - [anon_sym_QMARK_GT] = ACTIONS(1268), - [anon_sym_SEMI] = ACTIONS(1268), - [aux_sym_function_static_declaration_token1] = ACTIONS(1270), - [aux_sym_global_declaration_token1] = ACTIONS(1270), - [aux_sym_namespace_definition_token1] = ACTIONS(1270), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1270), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1270), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1270), - [anon_sym_BSLASH] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1268), - [anon_sym_RBRACE] = ACTIONS(1268), - [aux_sym_trait_declaration_token1] = ACTIONS(1270), - [aux_sym_interface_declaration_token1] = ACTIONS(1270), - [aux_sym_enum_declaration_token1] = ACTIONS(1270), - [aux_sym_enum_case_token1] = ACTIONS(1270), - [aux_sym_class_declaration_token1] = ACTIONS(1270), - [aux_sym_final_modifier_token1] = ACTIONS(1270), - [aux_sym_abstract_modifier_token1] = ACTIONS(1270), - [aux_sym_readonly_modifier_token1] = ACTIONS(1270), - [aux_sym_visibility_modifier_token1] = ACTIONS(1270), - [aux_sym_visibility_modifier_token2] = ACTIONS(1270), - [aux_sym_visibility_modifier_token3] = ACTIONS(1270), - [aux_sym__arrow_function_header_token1] = ACTIONS(1270), - [anon_sym_LPAREN] = ACTIONS(1268), - [aux_sym_cast_type_token1] = ACTIONS(1270), - [aux_sym_echo_statement_token1] = ACTIONS(1270), - [aux_sym_exit_statement_token1] = ACTIONS(1270), - [anon_sym_unset] = ACTIONS(1270), - [aux_sym_declare_statement_token1] = ACTIONS(1270), - [aux_sym_declare_statement_token2] = ACTIONS(1270), - [sym_float] = ACTIONS(1270), - [aux_sym_try_statement_token1] = ACTIONS(1270), - [aux_sym_goto_statement_token1] = ACTIONS(1270), - [aux_sym_continue_statement_token1] = ACTIONS(1270), - [aux_sym_break_statement_token1] = ACTIONS(1270), - [sym_integer] = ACTIONS(1270), - [aux_sym_return_statement_token1] = ACTIONS(1270), - [aux_sym_throw_expression_token1] = ACTIONS(1270), - [aux_sym_while_statement_token1] = ACTIONS(1270), - [aux_sym_while_statement_token2] = ACTIONS(1270), - [aux_sym_do_statement_token1] = ACTIONS(1270), - [aux_sym_for_statement_token1] = ACTIONS(1270), - [aux_sym_for_statement_token2] = ACTIONS(1270), - [aux_sym_foreach_statement_token1] = ACTIONS(1270), - [aux_sym_foreach_statement_token2] = ACTIONS(1270), - [aux_sym_if_statement_token1] = ACTIONS(1270), - [aux_sym_if_statement_token2] = ACTIONS(1270), - [aux_sym_else_if_clause_token1] = ACTIONS(1270), - [aux_sym_else_clause_token1] = ACTIONS(1270), - [aux_sym_match_expression_token1] = ACTIONS(1270), - [aux_sym_match_default_expression_token1] = ACTIONS(1270), - [aux_sym_switch_statement_token1] = ACTIONS(1270), - [aux_sym_switch_block_token1] = ACTIONS(1270), - [anon_sym_PLUS] = ACTIONS(1270), - [anon_sym_DASH] = ACTIONS(1270), - [anon_sym_TILDE] = ACTIONS(1268), - [anon_sym_BANG] = ACTIONS(1268), - [anon_sym_AT] = ACTIONS(1268), - [aux_sym_clone_expression_token1] = ACTIONS(1270), - [aux_sym_print_intrinsic_token1] = ACTIONS(1270), - [aux_sym_object_creation_expression_token1] = ACTIONS(1270), - [anon_sym_DASH_DASH] = ACTIONS(1268), - [anon_sym_PLUS_PLUS] = ACTIONS(1268), - [aux_sym__list_destructing_token1] = ACTIONS(1270), - [anon_sym_LBRACK] = ACTIONS(1268), - [anon_sym_self] = ACTIONS(1270), - [anon_sym_parent] = ACTIONS(1270), - [aux_sym__argument_name_token1] = ACTIONS(1270), - [aux_sym__argument_name_token2] = ACTIONS(1270), - [anon_sym_POUND_LBRACK] = ACTIONS(1268), - [aux_sym_encapsed_string_token1] = ACTIONS(1268), - [anon_sym_DQUOTE] = ACTIONS(1268), - [aux_sym_string_token1] = ACTIONS(1268), - [anon_sym_SQUOTE] = ACTIONS(1268), - [anon_sym_LT_LT_LT] = ACTIONS(1268), - [anon_sym_BQUOTE] = ACTIONS(1268), - [anon_sym_DOLLAR] = ACTIONS(1268), - [aux_sym_yield_expression_token1] = ACTIONS(1270), - [aux_sym_include_expression_token1] = ACTIONS(1270), - [aux_sym_include_once_expression_token1] = ACTIONS(1270), - [aux_sym_require_expression_token1] = ACTIONS(1270), - [aux_sym_require_once_expression_token1] = ACTIONS(1270), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1268), + [ts_builtin_sym_end] = ACTIONS(1302), + [sym_name] = ACTIONS(1304), + [anon_sym_QMARK_GT] = ACTIONS(1302), + [anon_sym_SEMI] = ACTIONS(1302), + [aux_sym_function_static_declaration_token1] = ACTIONS(1304), + [aux_sym_global_declaration_token1] = ACTIONS(1304), + [aux_sym_namespace_definition_token1] = ACTIONS(1304), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1304), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1304), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1304), + [anon_sym_BSLASH] = ACTIONS(1302), + [anon_sym_LBRACE] = ACTIONS(1302), + [anon_sym_RBRACE] = ACTIONS(1302), + [aux_sym_trait_declaration_token1] = ACTIONS(1304), + [aux_sym_interface_declaration_token1] = ACTIONS(1304), + [aux_sym_enum_declaration_token1] = ACTIONS(1304), + [aux_sym_enum_case_token1] = ACTIONS(1304), + [aux_sym_class_declaration_token1] = ACTIONS(1304), + [aux_sym_final_modifier_token1] = ACTIONS(1304), + [aux_sym_abstract_modifier_token1] = ACTIONS(1304), + [aux_sym_readonly_modifier_token1] = ACTIONS(1304), + [aux_sym_visibility_modifier_token1] = ACTIONS(1304), + [aux_sym_visibility_modifier_token2] = ACTIONS(1304), + [aux_sym_visibility_modifier_token3] = ACTIONS(1304), + [aux_sym__arrow_function_header_token1] = ACTIONS(1304), + [anon_sym_LPAREN] = ACTIONS(1302), + [aux_sym_cast_type_token1] = ACTIONS(1304), + [aux_sym_echo_statement_token1] = ACTIONS(1304), + [aux_sym_exit_statement_token1] = ACTIONS(1304), + [anon_sym_unset] = ACTIONS(1304), + [aux_sym_declare_statement_token1] = ACTIONS(1304), + [aux_sym_declare_statement_token2] = ACTIONS(1304), + [sym_float] = ACTIONS(1304), + [aux_sym_try_statement_token1] = ACTIONS(1304), + [aux_sym_goto_statement_token1] = ACTIONS(1304), + [aux_sym_continue_statement_token1] = ACTIONS(1304), + [aux_sym_break_statement_token1] = ACTIONS(1304), + [sym_integer] = ACTIONS(1304), + [aux_sym_return_statement_token1] = ACTIONS(1304), + [aux_sym_throw_expression_token1] = ACTIONS(1304), + [aux_sym_while_statement_token1] = ACTIONS(1304), + [aux_sym_while_statement_token2] = ACTIONS(1304), + [aux_sym_do_statement_token1] = ACTIONS(1304), + [aux_sym_for_statement_token1] = ACTIONS(1304), + [aux_sym_for_statement_token2] = ACTIONS(1304), + [aux_sym_foreach_statement_token1] = ACTIONS(1304), + [aux_sym_foreach_statement_token2] = ACTIONS(1304), + [aux_sym_if_statement_token1] = ACTIONS(1304), + [aux_sym_if_statement_token2] = ACTIONS(1304), + [aux_sym_else_if_clause_token1] = ACTIONS(1304), + [aux_sym_else_clause_token1] = ACTIONS(1304), + [aux_sym_match_expression_token1] = ACTIONS(1304), + [aux_sym_match_default_expression_token1] = ACTIONS(1304), + [aux_sym_switch_statement_token1] = ACTIONS(1304), + [aux_sym_switch_block_token1] = ACTIONS(1304), + [anon_sym_PLUS] = ACTIONS(1304), + [anon_sym_DASH] = ACTIONS(1304), + [anon_sym_TILDE] = ACTIONS(1302), + [anon_sym_BANG] = ACTIONS(1302), + [anon_sym_AT] = ACTIONS(1302), + [aux_sym_clone_expression_token1] = ACTIONS(1304), + [aux_sym_print_intrinsic_token1] = ACTIONS(1304), + [aux_sym_object_creation_expression_token1] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1302), + [anon_sym_PLUS_PLUS] = ACTIONS(1302), + [aux_sym__list_destructing_token1] = ACTIONS(1304), + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_self] = ACTIONS(1304), + [anon_sym_parent] = ACTIONS(1304), + [aux_sym__argument_name_token1] = ACTIONS(1304), + [aux_sym__argument_name_token2] = ACTIONS(1304), + [anon_sym_POUND_LBRACK] = ACTIONS(1302), + [aux_sym_encapsed_string_token1] = ACTIONS(1302), + [anon_sym_DQUOTE] = ACTIONS(1302), + [aux_sym_string_token1] = ACTIONS(1302), + [anon_sym_SQUOTE] = ACTIONS(1302), + [anon_sym_LT_LT_LT] = ACTIONS(1302), + [anon_sym_BQUOTE] = ACTIONS(1302), + [anon_sym_DOLLAR] = ACTIONS(1302), + [aux_sym_yield_expression_token1] = ACTIONS(1304), + [aux_sym_include_expression_token1] = ACTIONS(1304), + [aux_sym_include_once_expression_token1] = ACTIONS(1304), + [aux_sym_require_expression_token1] = ACTIONS(1304), + [aux_sym_require_once_expression_token1] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1302), }, [484] = { - [ts_builtin_sym_end] = ACTIONS(1272), - [sym_name] = ACTIONS(1274), - [anon_sym_QMARK_GT] = ACTIONS(1272), - [anon_sym_SEMI] = ACTIONS(1272), - [aux_sym_function_static_declaration_token1] = ACTIONS(1274), - [aux_sym_global_declaration_token1] = ACTIONS(1274), - [aux_sym_namespace_definition_token1] = ACTIONS(1274), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1274), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1274), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1274), - [anon_sym_BSLASH] = ACTIONS(1272), - [anon_sym_LBRACE] = ACTIONS(1272), - [anon_sym_RBRACE] = ACTIONS(1272), - [aux_sym_trait_declaration_token1] = ACTIONS(1274), - [aux_sym_interface_declaration_token1] = ACTIONS(1274), - [aux_sym_enum_declaration_token1] = ACTIONS(1274), - [aux_sym_enum_case_token1] = ACTIONS(1274), - [aux_sym_class_declaration_token1] = ACTIONS(1274), - [aux_sym_final_modifier_token1] = ACTIONS(1274), - [aux_sym_abstract_modifier_token1] = ACTIONS(1274), - [aux_sym_readonly_modifier_token1] = ACTIONS(1274), - [aux_sym_visibility_modifier_token1] = ACTIONS(1274), - [aux_sym_visibility_modifier_token2] = ACTIONS(1274), - [aux_sym_visibility_modifier_token3] = ACTIONS(1274), - [aux_sym__arrow_function_header_token1] = ACTIONS(1274), - [anon_sym_LPAREN] = ACTIONS(1272), - [aux_sym_cast_type_token1] = ACTIONS(1274), - [aux_sym_echo_statement_token1] = ACTIONS(1274), - [aux_sym_exit_statement_token1] = ACTIONS(1274), - [anon_sym_unset] = ACTIONS(1274), - [aux_sym_declare_statement_token1] = ACTIONS(1274), - [aux_sym_declare_statement_token2] = ACTIONS(1274), - [sym_float] = ACTIONS(1274), - [aux_sym_try_statement_token1] = ACTIONS(1274), - [aux_sym_goto_statement_token1] = ACTIONS(1274), - [aux_sym_continue_statement_token1] = ACTIONS(1274), - [aux_sym_break_statement_token1] = ACTIONS(1274), - [sym_integer] = ACTIONS(1274), - [aux_sym_return_statement_token1] = ACTIONS(1274), - [aux_sym_throw_expression_token1] = ACTIONS(1274), - [aux_sym_while_statement_token1] = ACTIONS(1274), - [aux_sym_while_statement_token2] = ACTIONS(1274), - [aux_sym_do_statement_token1] = ACTIONS(1274), - [aux_sym_for_statement_token1] = ACTIONS(1274), - [aux_sym_for_statement_token2] = ACTIONS(1274), - [aux_sym_foreach_statement_token1] = ACTIONS(1274), - [aux_sym_foreach_statement_token2] = ACTIONS(1274), - [aux_sym_if_statement_token1] = ACTIONS(1274), - [aux_sym_if_statement_token2] = ACTIONS(1274), - [aux_sym_else_if_clause_token1] = ACTIONS(1274), - [aux_sym_else_clause_token1] = ACTIONS(1274), - [aux_sym_match_expression_token1] = ACTIONS(1274), - [aux_sym_match_default_expression_token1] = ACTIONS(1274), - [aux_sym_switch_statement_token1] = ACTIONS(1274), - [aux_sym_switch_block_token1] = ACTIONS(1274), - [anon_sym_PLUS] = ACTIONS(1274), - [anon_sym_DASH] = ACTIONS(1274), - [anon_sym_TILDE] = ACTIONS(1272), - [anon_sym_BANG] = ACTIONS(1272), - [anon_sym_AT] = ACTIONS(1272), - [aux_sym_clone_expression_token1] = ACTIONS(1274), - [aux_sym_print_intrinsic_token1] = ACTIONS(1274), - [aux_sym_object_creation_expression_token1] = ACTIONS(1274), - [anon_sym_DASH_DASH] = ACTIONS(1272), - [anon_sym_PLUS_PLUS] = ACTIONS(1272), - [aux_sym__list_destructing_token1] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(1274), - [anon_sym_parent] = ACTIONS(1274), - [aux_sym__argument_name_token1] = ACTIONS(1274), - [aux_sym__argument_name_token2] = ACTIONS(1274), - [anon_sym_POUND_LBRACK] = ACTIONS(1272), - [aux_sym_encapsed_string_token1] = ACTIONS(1272), - [anon_sym_DQUOTE] = ACTIONS(1272), - [aux_sym_string_token1] = ACTIONS(1272), - [anon_sym_SQUOTE] = ACTIONS(1272), - [anon_sym_LT_LT_LT] = ACTIONS(1272), - [anon_sym_BQUOTE] = ACTIONS(1272), - [anon_sym_DOLLAR] = ACTIONS(1272), - [aux_sym_yield_expression_token1] = ACTIONS(1274), - [aux_sym_include_expression_token1] = ACTIONS(1274), - [aux_sym_include_once_expression_token1] = ACTIONS(1274), - [aux_sym_require_expression_token1] = ACTIONS(1274), - [aux_sym_require_once_expression_token1] = ACTIONS(1274), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1272), + [ts_builtin_sym_end] = ACTIONS(1306), + [sym_name] = ACTIONS(1308), + [anon_sym_QMARK_GT] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), + [aux_sym_function_static_declaration_token1] = ACTIONS(1308), + [aux_sym_global_declaration_token1] = ACTIONS(1308), + [aux_sym_namespace_definition_token1] = ACTIONS(1308), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1308), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1308), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1308), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1306), + [aux_sym_trait_declaration_token1] = ACTIONS(1308), + [aux_sym_interface_declaration_token1] = ACTIONS(1308), + [aux_sym_enum_declaration_token1] = ACTIONS(1308), + [aux_sym_enum_case_token1] = ACTIONS(1308), + [aux_sym_class_declaration_token1] = ACTIONS(1308), + [aux_sym_final_modifier_token1] = ACTIONS(1308), + [aux_sym_abstract_modifier_token1] = ACTIONS(1308), + [aux_sym_readonly_modifier_token1] = ACTIONS(1308), + [aux_sym_visibility_modifier_token1] = ACTIONS(1308), + [aux_sym_visibility_modifier_token2] = ACTIONS(1308), + [aux_sym_visibility_modifier_token3] = ACTIONS(1308), + [aux_sym__arrow_function_header_token1] = ACTIONS(1308), + [anon_sym_LPAREN] = ACTIONS(1306), + [aux_sym_cast_type_token1] = ACTIONS(1308), + [aux_sym_echo_statement_token1] = ACTIONS(1308), + [aux_sym_exit_statement_token1] = ACTIONS(1308), + [anon_sym_unset] = ACTIONS(1308), + [aux_sym_declare_statement_token1] = ACTIONS(1308), + [aux_sym_declare_statement_token2] = ACTIONS(1308), + [sym_float] = ACTIONS(1308), + [aux_sym_try_statement_token1] = ACTIONS(1308), + [aux_sym_goto_statement_token1] = ACTIONS(1308), + [aux_sym_continue_statement_token1] = ACTIONS(1308), + [aux_sym_break_statement_token1] = ACTIONS(1308), + [sym_integer] = ACTIONS(1308), + [aux_sym_return_statement_token1] = ACTIONS(1308), + [aux_sym_throw_expression_token1] = ACTIONS(1308), + [aux_sym_while_statement_token1] = ACTIONS(1308), + [aux_sym_while_statement_token2] = ACTIONS(1308), + [aux_sym_do_statement_token1] = ACTIONS(1308), + [aux_sym_for_statement_token1] = ACTIONS(1308), + [aux_sym_for_statement_token2] = ACTIONS(1308), + [aux_sym_foreach_statement_token1] = ACTIONS(1308), + [aux_sym_foreach_statement_token2] = ACTIONS(1308), + [aux_sym_if_statement_token1] = ACTIONS(1308), + [aux_sym_if_statement_token2] = ACTIONS(1308), + [aux_sym_else_if_clause_token1] = ACTIONS(1308), + [aux_sym_else_clause_token1] = ACTIONS(1308), + [aux_sym_match_expression_token1] = ACTIONS(1308), + [aux_sym_match_default_expression_token1] = ACTIONS(1308), + [aux_sym_switch_statement_token1] = ACTIONS(1308), + [aux_sym_switch_block_token1] = ACTIONS(1308), + [anon_sym_PLUS] = ACTIONS(1308), + [anon_sym_DASH] = ACTIONS(1308), + [anon_sym_TILDE] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1306), + [aux_sym_clone_expression_token1] = ACTIONS(1308), + [aux_sym_print_intrinsic_token1] = ACTIONS(1308), + [aux_sym_object_creation_expression_token1] = ACTIONS(1308), + [anon_sym_DASH_DASH] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1306), + [aux_sym__list_destructing_token1] = ACTIONS(1308), + [anon_sym_LBRACK] = ACTIONS(1306), + [anon_sym_self] = ACTIONS(1308), + [anon_sym_parent] = ACTIONS(1308), + [aux_sym__argument_name_token1] = ACTIONS(1308), + [aux_sym__argument_name_token2] = ACTIONS(1308), + [anon_sym_POUND_LBRACK] = ACTIONS(1306), + [aux_sym_encapsed_string_token1] = ACTIONS(1306), + [anon_sym_DQUOTE] = ACTIONS(1306), + [aux_sym_string_token1] = ACTIONS(1306), + [anon_sym_SQUOTE] = ACTIONS(1306), + [anon_sym_LT_LT_LT] = ACTIONS(1306), + [anon_sym_BQUOTE] = ACTIONS(1306), + [anon_sym_DOLLAR] = ACTIONS(1306), + [aux_sym_yield_expression_token1] = ACTIONS(1308), + [aux_sym_include_expression_token1] = ACTIONS(1308), + [aux_sym_include_once_expression_token1] = ACTIONS(1308), + [aux_sym_require_expression_token1] = ACTIONS(1308), + [aux_sym_require_once_expression_token1] = ACTIONS(1308), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1306), }, [485] = { - [ts_builtin_sym_end] = ACTIONS(1276), - [sym_name] = ACTIONS(1278), - [anon_sym_QMARK_GT] = ACTIONS(1276), - [anon_sym_SEMI] = ACTIONS(1276), - [aux_sym_function_static_declaration_token1] = ACTIONS(1278), - [aux_sym_global_declaration_token1] = ACTIONS(1278), - [aux_sym_namespace_definition_token1] = ACTIONS(1278), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1278), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1278), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1278), - [anon_sym_BSLASH] = ACTIONS(1276), - [anon_sym_LBRACE] = ACTIONS(1276), - [anon_sym_RBRACE] = ACTIONS(1276), - [aux_sym_trait_declaration_token1] = ACTIONS(1278), - [aux_sym_interface_declaration_token1] = ACTIONS(1278), - [aux_sym_enum_declaration_token1] = ACTIONS(1278), - [aux_sym_enum_case_token1] = ACTIONS(1278), - [aux_sym_class_declaration_token1] = ACTIONS(1278), - [aux_sym_final_modifier_token1] = ACTIONS(1278), - [aux_sym_abstract_modifier_token1] = ACTIONS(1278), - [aux_sym_readonly_modifier_token1] = ACTIONS(1278), - [aux_sym_visibility_modifier_token1] = ACTIONS(1278), - [aux_sym_visibility_modifier_token2] = ACTIONS(1278), - [aux_sym_visibility_modifier_token3] = ACTIONS(1278), - [aux_sym__arrow_function_header_token1] = ACTIONS(1278), - [anon_sym_LPAREN] = ACTIONS(1276), - [aux_sym_cast_type_token1] = ACTIONS(1278), - [aux_sym_echo_statement_token1] = ACTIONS(1278), - [aux_sym_exit_statement_token1] = ACTIONS(1278), - [anon_sym_unset] = ACTIONS(1278), - [aux_sym_declare_statement_token1] = ACTIONS(1278), - [aux_sym_declare_statement_token2] = ACTIONS(1278), - [sym_float] = ACTIONS(1278), - [aux_sym_try_statement_token1] = ACTIONS(1278), - [aux_sym_goto_statement_token1] = ACTIONS(1278), - [aux_sym_continue_statement_token1] = ACTIONS(1278), - [aux_sym_break_statement_token1] = ACTIONS(1278), - [sym_integer] = ACTIONS(1278), - [aux_sym_return_statement_token1] = ACTIONS(1278), - [aux_sym_throw_expression_token1] = ACTIONS(1278), - [aux_sym_while_statement_token1] = ACTIONS(1278), - [aux_sym_while_statement_token2] = ACTIONS(1278), - [aux_sym_do_statement_token1] = ACTIONS(1278), - [aux_sym_for_statement_token1] = ACTIONS(1278), - [aux_sym_for_statement_token2] = ACTIONS(1278), - [aux_sym_foreach_statement_token1] = ACTIONS(1278), - [aux_sym_foreach_statement_token2] = ACTIONS(1278), - [aux_sym_if_statement_token1] = ACTIONS(1278), - [aux_sym_if_statement_token2] = ACTIONS(1278), - [aux_sym_else_if_clause_token1] = ACTIONS(1278), - [aux_sym_else_clause_token1] = ACTIONS(1278), - [aux_sym_match_expression_token1] = ACTIONS(1278), - [aux_sym_match_default_expression_token1] = ACTIONS(1278), - [aux_sym_switch_statement_token1] = ACTIONS(1278), - [aux_sym_switch_block_token1] = ACTIONS(1278), - [anon_sym_PLUS] = ACTIONS(1278), - [anon_sym_DASH] = ACTIONS(1278), - [anon_sym_TILDE] = ACTIONS(1276), - [anon_sym_BANG] = ACTIONS(1276), - [anon_sym_AT] = ACTIONS(1276), - [aux_sym_clone_expression_token1] = ACTIONS(1278), - [aux_sym_print_intrinsic_token1] = ACTIONS(1278), - [aux_sym_object_creation_expression_token1] = ACTIONS(1278), - [anon_sym_DASH_DASH] = ACTIONS(1276), - [anon_sym_PLUS_PLUS] = ACTIONS(1276), - [aux_sym__list_destructing_token1] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1276), - [anon_sym_self] = ACTIONS(1278), - [anon_sym_parent] = ACTIONS(1278), - [aux_sym__argument_name_token1] = ACTIONS(1278), - [aux_sym__argument_name_token2] = ACTIONS(1278), - [anon_sym_POUND_LBRACK] = ACTIONS(1276), - [aux_sym_encapsed_string_token1] = ACTIONS(1276), - [anon_sym_DQUOTE] = ACTIONS(1276), - [aux_sym_string_token1] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1276), - [anon_sym_LT_LT_LT] = ACTIONS(1276), - [anon_sym_BQUOTE] = ACTIONS(1276), - [anon_sym_DOLLAR] = ACTIONS(1276), - [aux_sym_yield_expression_token1] = ACTIONS(1278), - [aux_sym_include_expression_token1] = ACTIONS(1278), - [aux_sym_include_once_expression_token1] = ACTIONS(1278), - [aux_sym_require_expression_token1] = ACTIONS(1278), - [aux_sym_require_once_expression_token1] = ACTIONS(1278), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1276), + [ts_builtin_sym_end] = ACTIONS(1310), + [sym_name] = ACTIONS(1312), + [anon_sym_QMARK_GT] = ACTIONS(1310), + [anon_sym_SEMI] = ACTIONS(1310), + [aux_sym_function_static_declaration_token1] = ACTIONS(1312), + [aux_sym_global_declaration_token1] = ACTIONS(1312), + [aux_sym_namespace_definition_token1] = ACTIONS(1312), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1312), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1312), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1312), + [anon_sym_BSLASH] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(1310), + [anon_sym_RBRACE] = ACTIONS(1310), + [aux_sym_trait_declaration_token1] = ACTIONS(1312), + [aux_sym_interface_declaration_token1] = ACTIONS(1312), + [aux_sym_enum_declaration_token1] = ACTIONS(1312), + [aux_sym_enum_case_token1] = ACTIONS(1312), + [aux_sym_class_declaration_token1] = ACTIONS(1312), + [aux_sym_final_modifier_token1] = ACTIONS(1312), + [aux_sym_abstract_modifier_token1] = ACTIONS(1312), + [aux_sym_readonly_modifier_token1] = ACTIONS(1312), + [aux_sym_visibility_modifier_token1] = ACTIONS(1312), + [aux_sym_visibility_modifier_token2] = ACTIONS(1312), + [aux_sym_visibility_modifier_token3] = ACTIONS(1312), + [aux_sym__arrow_function_header_token1] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1310), + [aux_sym_cast_type_token1] = ACTIONS(1312), + [aux_sym_echo_statement_token1] = ACTIONS(1312), + [aux_sym_exit_statement_token1] = ACTIONS(1312), + [anon_sym_unset] = ACTIONS(1312), + [aux_sym_declare_statement_token1] = ACTIONS(1312), + [aux_sym_declare_statement_token2] = ACTIONS(1312), + [sym_float] = ACTIONS(1312), + [aux_sym_try_statement_token1] = ACTIONS(1312), + [aux_sym_goto_statement_token1] = ACTIONS(1312), + [aux_sym_continue_statement_token1] = ACTIONS(1312), + [aux_sym_break_statement_token1] = ACTIONS(1312), + [sym_integer] = ACTIONS(1312), + [aux_sym_return_statement_token1] = ACTIONS(1312), + [aux_sym_throw_expression_token1] = ACTIONS(1312), + [aux_sym_while_statement_token1] = ACTIONS(1312), + [aux_sym_while_statement_token2] = ACTIONS(1312), + [aux_sym_do_statement_token1] = ACTIONS(1312), + [aux_sym_for_statement_token1] = ACTIONS(1312), + [aux_sym_for_statement_token2] = ACTIONS(1312), + [aux_sym_foreach_statement_token1] = ACTIONS(1312), + [aux_sym_foreach_statement_token2] = ACTIONS(1312), + [aux_sym_if_statement_token1] = ACTIONS(1312), + [aux_sym_if_statement_token2] = ACTIONS(1312), + [aux_sym_else_if_clause_token1] = ACTIONS(1312), + [aux_sym_else_clause_token1] = ACTIONS(1312), + [aux_sym_match_expression_token1] = ACTIONS(1312), + [aux_sym_match_default_expression_token1] = ACTIONS(1312), + [aux_sym_switch_statement_token1] = ACTIONS(1312), + [aux_sym_switch_block_token1] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1310), + [anon_sym_BANG] = ACTIONS(1310), + [anon_sym_AT] = ACTIONS(1310), + [aux_sym_clone_expression_token1] = ACTIONS(1312), + [aux_sym_print_intrinsic_token1] = ACTIONS(1312), + [aux_sym_object_creation_expression_token1] = ACTIONS(1312), + [anon_sym_DASH_DASH] = ACTIONS(1310), + [anon_sym_PLUS_PLUS] = ACTIONS(1310), + [aux_sym__list_destructing_token1] = ACTIONS(1312), + [anon_sym_LBRACK] = ACTIONS(1310), + [anon_sym_self] = ACTIONS(1312), + [anon_sym_parent] = ACTIONS(1312), + [aux_sym__argument_name_token1] = ACTIONS(1312), + [aux_sym__argument_name_token2] = ACTIONS(1312), + [anon_sym_POUND_LBRACK] = ACTIONS(1310), + [aux_sym_encapsed_string_token1] = ACTIONS(1310), + [anon_sym_DQUOTE] = ACTIONS(1310), + [aux_sym_string_token1] = ACTIONS(1310), + [anon_sym_SQUOTE] = ACTIONS(1310), + [anon_sym_LT_LT_LT] = ACTIONS(1310), + [anon_sym_BQUOTE] = ACTIONS(1310), + [anon_sym_DOLLAR] = ACTIONS(1310), + [aux_sym_yield_expression_token1] = ACTIONS(1312), + [aux_sym_include_expression_token1] = ACTIONS(1312), + [aux_sym_include_once_expression_token1] = ACTIONS(1312), + [aux_sym_require_expression_token1] = ACTIONS(1312), + [aux_sym_require_once_expression_token1] = ACTIONS(1312), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1310), }, [486] = { - [ts_builtin_sym_end] = ACTIONS(1280), - [sym_name] = ACTIONS(1282), - [anon_sym_QMARK_GT] = ACTIONS(1280), - [anon_sym_SEMI] = ACTIONS(1280), - [aux_sym_function_static_declaration_token1] = ACTIONS(1282), - [aux_sym_global_declaration_token1] = ACTIONS(1282), - [aux_sym_namespace_definition_token1] = ACTIONS(1282), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1282), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1282), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1282), - [anon_sym_BSLASH] = ACTIONS(1280), - [anon_sym_LBRACE] = ACTIONS(1280), - [anon_sym_RBRACE] = ACTIONS(1280), - [aux_sym_trait_declaration_token1] = ACTIONS(1282), - [aux_sym_interface_declaration_token1] = ACTIONS(1282), - [aux_sym_enum_declaration_token1] = ACTIONS(1282), - [aux_sym_enum_case_token1] = ACTIONS(1282), - [aux_sym_class_declaration_token1] = ACTIONS(1282), - [aux_sym_final_modifier_token1] = ACTIONS(1282), - [aux_sym_abstract_modifier_token1] = ACTIONS(1282), - [aux_sym_readonly_modifier_token1] = ACTIONS(1282), - [aux_sym_visibility_modifier_token1] = ACTIONS(1282), - [aux_sym_visibility_modifier_token2] = ACTIONS(1282), - [aux_sym_visibility_modifier_token3] = ACTIONS(1282), - [aux_sym__arrow_function_header_token1] = ACTIONS(1282), - [anon_sym_LPAREN] = ACTIONS(1280), - [aux_sym_cast_type_token1] = ACTIONS(1282), - [aux_sym_echo_statement_token1] = ACTIONS(1282), - [aux_sym_exit_statement_token1] = ACTIONS(1282), - [anon_sym_unset] = ACTIONS(1282), - [aux_sym_declare_statement_token1] = ACTIONS(1282), - [aux_sym_declare_statement_token2] = ACTIONS(1282), - [sym_float] = ACTIONS(1282), - [aux_sym_try_statement_token1] = ACTIONS(1282), - [aux_sym_goto_statement_token1] = ACTIONS(1282), - [aux_sym_continue_statement_token1] = ACTIONS(1282), - [aux_sym_break_statement_token1] = ACTIONS(1282), - [sym_integer] = ACTIONS(1282), - [aux_sym_return_statement_token1] = ACTIONS(1282), - [aux_sym_throw_expression_token1] = ACTIONS(1282), - [aux_sym_while_statement_token1] = ACTIONS(1282), - [aux_sym_while_statement_token2] = ACTIONS(1282), - [aux_sym_do_statement_token1] = ACTIONS(1282), - [aux_sym_for_statement_token1] = ACTIONS(1282), - [aux_sym_for_statement_token2] = ACTIONS(1282), - [aux_sym_foreach_statement_token1] = ACTIONS(1282), - [aux_sym_foreach_statement_token2] = ACTIONS(1282), - [aux_sym_if_statement_token1] = ACTIONS(1282), - [aux_sym_if_statement_token2] = ACTIONS(1282), - [aux_sym_else_if_clause_token1] = ACTIONS(1282), - [aux_sym_else_clause_token1] = ACTIONS(1282), - [aux_sym_match_expression_token1] = ACTIONS(1282), - [aux_sym_match_default_expression_token1] = ACTIONS(1282), - [aux_sym_switch_statement_token1] = ACTIONS(1282), - [aux_sym_switch_block_token1] = ACTIONS(1282), - [anon_sym_PLUS] = ACTIONS(1282), - [anon_sym_DASH] = ACTIONS(1282), - [anon_sym_TILDE] = ACTIONS(1280), - [anon_sym_BANG] = ACTIONS(1280), - [anon_sym_AT] = ACTIONS(1280), - [aux_sym_clone_expression_token1] = ACTIONS(1282), - [aux_sym_print_intrinsic_token1] = ACTIONS(1282), - [aux_sym_object_creation_expression_token1] = ACTIONS(1282), - [anon_sym_DASH_DASH] = ACTIONS(1280), - [anon_sym_PLUS_PLUS] = ACTIONS(1280), - [aux_sym__list_destructing_token1] = ACTIONS(1282), - [anon_sym_LBRACK] = ACTIONS(1280), - [anon_sym_self] = ACTIONS(1282), - [anon_sym_parent] = ACTIONS(1282), - [aux_sym__argument_name_token1] = ACTIONS(1282), - [aux_sym__argument_name_token2] = ACTIONS(1282), - [anon_sym_POUND_LBRACK] = ACTIONS(1280), - [aux_sym_encapsed_string_token1] = ACTIONS(1280), - [anon_sym_DQUOTE] = ACTIONS(1280), - [aux_sym_string_token1] = ACTIONS(1280), - [anon_sym_SQUOTE] = ACTIONS(1280), - [anon_sym_LT_LT_LT] = ACTIONS(1280), - [anon_sym_BQUOTE] = ACTIONS(1280), - [anon_sym_DOLLAR] = ACTIONS(1280), - [aux_sym_yield_expression_token1] = ACTIONS(1282), - [aux_sym_include_expression_token1] = ACTIONS(1282), - [aux_sym_include_once_expression_token1] = ACTIONS(1282), - [aux_sym_require_expression_token1] = ACTIONS(1282), - [aux_sym_require_once_expression_token1] = ACTIONS(1282), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1280), + [ts_builtin_sym_end] = ACTIONS(1314), + [sym_name] = ACTIONS(1316), + [anon_sym_QMARK_GT] = ACTIONS(1314), + [anon_sym_SEMI] = ACTIONS(1314), + [aux_sym_function_static_declaration_token1] = ACTIONS(1316), + [aux_sym_global_declaration_token1] = ACTIONS(1316), + [aux_sym_namespace_definition_token1] = ACTIONS(1316), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1316), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1316), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1316), + [anon_sym_BSLASH] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1314), + [anon_sym_RBRACE] = ACTIONS(1314), + [aux_sym_trait_declaration_token1] = ACTIONS(1316), + [aux_sym_interface_declaration_token1] = ACTIONS(1316), + [aux_sym_enum_declaration_token1] = ACTIONS(1316), + [aux_sym_enum_case_token1] = ACTIONS(1316), + [aux_sym_class_declaration_token1] = ACTIONS(1316), + [aux_sym_final_modifier_token1] = ACTIONS(1316), + [aux_sym_abstract_modifier_token1] = ACTIONS(1316), + [aux_sym_readonly_modifier_token1] = ACTIONS(1316), + [aux_sym_visibility_modifier_token1] = ACTIONS(1316), + [aux_sym_visibility_modifier_token2] = ACTIONS(1316), + [aux_sym_visibility_modifier_token3] = ACTIONS(1316), + [aux_sym__arrow_function_header_token1] = ACTIONS(1316), + [anon_sym_LPAREN] = ACTIONS(1314), + [aux_sym_cast_type_token1] = ACTIONS(1316), + [aux_sym_echo_statement_token1] = ACTIONS(1316), + [aux_sym_exit_statement_token1] = ACTIONS(1316), + [anon_sym_unset] = ACTIONS(1316), + [aux_sym_declare_statement_token1] = ACTIONS(1316), + [aux_sym_declare_statement_token2] = ACTIONS(1316), + [sym_float] = ACTIONS(1316), + [aux_sym_try_statement_token1] = ACTIONS(1316), + [aux_sym_goto_statement_token1] = ACTIONS(1316), + [aux_sym_continue_statement_token1] = ACTIONS(1316), + [aux_sym_break_statement_token1] = ACTIONS(1316), + [sym_integer] = ACTIONS(1316), + [aux_sym_return_statement_token1] = ACTIONS(1316), + [aux_sym_throw_expression_token1] = ACTIONS(1316), + [aux_sym_while_statement_token1] = ACTIONS(1316), + [aux_sym_while_statement_token2] = ACTIONS(1316), + [aux_sym_do_statement_token1] = ACTIONS(1316), + [aux_sym_for_statement_token1] = ACTIONS(1316), + [aux_sym_for_statement_token2] = ACTIONS(1316), + [aux_sym_foreach_statement_token1] = ACTIONS(1316), + [aux_sym_foreach_statement_token2] = ACTIONS(1316), + [aux_sym_if_statement_token1] = ACTIONS(1316), + [aux_sym_if_statement_token2] = ACTIONS(1316), + [aux_sym_else_if_clause_token1] = ACTIONS(1316), + [aux_sym_else_clause_token1] = ACTIONS(1316), + [aux_sym_match_expression_token1] = ACTIONS(1316), + [aux_sym_match_default_expression_token1] = ACTIONS(1316), + [aux_sym_switch_statement_token1] = ACTIONS(1316), + [aux_sym_switch_block_token1] = ACTIONS(1316), + [anon_sym_PLUS] = ACTIONS(1316), + [anon_sym_DASH] = ACTIONS(1316), + [anon_sym_TILDE] = ACTIONS(1314), + [anon_sym_BANG] = ACTIONS(1314), + [anon_sym_AT] = ACTIONS(1314), + [aux_sym_clone_expression_token1] = ACTIONS(1316), + [aux_sym_print_intrinsic_token1] = ACTIONS(1316), + [aux_sym_object_creation_expression_token1] = ACTIONS(1316), + [anon_sym_DASH_DASH] = ACTIONS(1314), + [anon_sym_PLUS_PLUS] = ACTIONS(1314), + [aux_sym__list_destructing_token1] = ACTIONS(1316), + [anon_sym_LBRACK] = ACTIONS(1314), + [anon_sym_self] = ACTIONS(1316), + [anon_sym_parent] = ACTIONS(1316), + [aux_sym__argument_name_token1] = ACTIONS(1316), + [aux_sym__argument_name_token2] = ACTIONS(1316), + [anon_sym_POUND_LBRACK] = ACTIONS(1314), + [aux_sym_encapsed_string_token1] = ACTIONS(1314), + [anon_sym_DQUOTE] = ACTIONS(1314), + [aux_sym_string_token1] = ACTIONS(1314), + [anon_sym_SQUOTE] = ACTIONS(1314), + [anon_sym_LT_LT_LT] = ACTIONS(1314), + [anon_sym_BQUOTE] = ACTIONS(1314), + [anon_sym_DOLLAR] = ACTIONS(1314), + [aux_sym_yield_expression_token1] = ACTIONS(1316), + [aux_sym_include_expression_token1] = ACTIONS(1316), + [aux_sym_include_once_expression_token1] = ACTIONS(1316), + [aux_sym_require_expression_token1] = ACTIONS(1316), + [aux_sym_require_once_expression_token1] = ACTIONS(1316), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1314), }, [487] = { - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_name] = ACTIONS(1286), - [anon_sym_QMARK_GT] = ACTIONS(1284), - [anon_sym_SEMI] = ACTIONS(1284), - [aux_sym_function_static_declaration_token1] = ACTIONS(1286), - [aux_sym_global_declaration_token1] = ACTIONS(1286), - [aux_sym_namespace_definition_token1] = ACTIONS(1286), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1286), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1286), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1286), - [anon_sym_BSLASH] = ACTIONS(1284), - [anon_sym_LBRACE] = ACTIONS(1284), - [anon_sym_RBRACE] = ACTIONS(1284), - [aux_sym_trait_declaration_token1] = ACTIONS(1286), - [aux_sym_interface_declaration_token1] = ACTIONS(1286), - [aux_sym_enum_declaration_token1] = ACTIONS(1286), - [aux_sym_enum_case_token1] = ACTIONS(1286), - [aux_sym_class_declaration_token1] = ACTIONS(1286), - [aux_sym_final_modifier_token1] = ACTIONS(1286), - [aux_sym_abstract_modifier_token1] = ACTIONS(1286), - [aux_sym_readonly_modifier_token1] = ACTIONS(1286), - [aux_sym_visibility_modifier_token1] = ACTIONS(1286), - [aux_sym_visibility_modifier_token2] = ACTIONS(1286), - [aux_sym_visibility_modifier_token3] = ACTIONS(1286), - [aux_sym__arrow_function_header_token1] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [aux_sym_cast_type_token1] = ACTIONS(1286), - [aux_sym_echo_statement_token1] = ACTIONS(1286), - [aux_sym_exit_statement_token1] = ACTIONS(1286), - [anon_sym_unset] = ACTIONS(1286), - [aux_sym_declare_statement_token1] = ACTIONS(1286), - [aux_sym_declare_statement_token2] = ACTIONS(1286), - [sym_float] = ACTIONS(1286), - [aux_sym_try_statement_token1] = ACTIONS(1286), - [aux_sym_goto_statement_token1] = ACTIONS(1286), - [aux_sym_continue_statement_token1] = ACTIONS(1286), - [aux_sym_break_statement_token1] = ACTIONS(1286), - [sym_integer] = ACTIONS(1286), - [aux_sym_return_statement_token1] = ACTIONS(1286), - [aux_sym_throw_expression_token1] = ACTIONS(1286), - [aux_sym_while_statement_token1] = ACTIONS(1286), - [aux_sym_while_statement_token2] = ACTIONS(1286), - [aux_sym_do_statement_token1] = ACTIONS(1286), - [aux_sym_for_statement_token1] = ACTIONS(1286), - [aux_sym_for_statement_token2] = ACTIONS(1286), - [aux_sym_foreach_statement_token1] = ACTIONS(1286), - [aux_sym_foreach_statement_token2] = ACTIONS(1286), - [aux_sym_if_statement_token1] = ACTIONS(1286), - [aux_sym_if_statement_token2] = ACTIONS(1286), - [aux_sym_else_if_clause_token1] = ACTIONS(1286), - [aux_sym_else_clause_token1] = ACTIONS(1286), - [aux_sym_match_expression_token1] = ACTIONS(1286), - [aux_sym_match_default_expression_token1] = ACTIONS(1286), - [aux_sym_switch_statement_token1] = ACTIONS(1286), - [aux_sym_switch_block_token1] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_AT] = ACTIONS(1284), - [aux_sym_clone_expression_token1] = ACTIONS(1286), - [aux_sym_print_intrinsic_token1] = ACTIONS(1286), - [aux_sym_object_creation_expression_token1] = ACTIONS(1286), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [aux_sym__list_destructing_token1] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_self] = ACTIONS(1286), - [anon_sym_parent] = ACTIONS(1286), - [aux_sym__argument_name_token1] = ACTIONS(1286), - [aux_sym__argument_name_token2] = ACTIONS(1286), - [anon_sym_POUND_LBRACK] = ACTIONS(1284), - [aux_sym_encapsed_string_token1] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [aux_sym_string_token1] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [anon_sym_LT_LT_LT] = ACTIONS(1284), - [anon_sym_BQUOTE] = ACTIONS(1284), - [anon_sym_DOLLAR] = ACTIONS(1284), - [aux_sym_yield_expression_token1] = ACTIONS(1286), - [aux_sym_include_expression_token1] = ACTIONS(1286), - [aux_sym_include_once_expression_token1] = ACTIONS(1286), - [aux_sym_require_expression_token1] = ACTIONS(1286), - [aux_sym_require_once_expression_token1] = ACTIONS(1286), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1284), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_name] = ACTIONS(1320), + [anon_sym_QMARK_GT] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [aux_sym_function_static_declaration_token1] = ACTIONS(1320), + [aux_sym_global_declaration_token1] = ACTIONS(1320), + [aux_sym_namespace_definition_token1] = ACTIONS(1320), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1320), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1320), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1320), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [aux_sym_trait_declaration_token1] = ACTIONS(1320), + [aux_sym_interface_declaration_token1] = ACTIONS(1320), + [aux_sym_enum_declaration_token1] = ACTIONS(1320), + [aux_sym_enum_case_token1] = ACTIONS(1320), + [aux_sym_class_declaration_token1] = ACTIONS(1320), + [aux_sym_final_modifier_token1] = ACTIONS(1320), + [aux_sym_abstract_modifier_token1] = ACTIONS(1320), + [aux_sym_readonly_modifier_token1] = ACTIONS(1320), + [aux_sym_visibility_modifier_token1] = ACTIONS(1320), + [aux_sym_visibility_modifier_token2] = ACTIONS(1320), + [aux_sym_visibility_modifier_token3] = ACTIONS(1320), + [aux_sym__arrow_function_header_token1] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(1318), + [aux_sym_cast_type_token1] = ACTIONS(1320), + [aux_sym_echo_statement_token1] = ACTIONS(1320), + [aux_sym_exit_statement_token1] = ACTIONS(1320), + [anon_sym_unset] = ACTIONS(1320), + [aux_sym_declare_statement_token1] = ACTIONS(1320), + [aux_sym_declare_statement_token2] = ACTIONS(1320), + [sym_float] = ACTIONS(1320), + [aux_sym_try_statement_token1] = ACTIONS(1320), + [aux_sym_goto_statement_token1] = ACTIONS(1320), + [aux_sym_continue_statement_token1] = ACTIONS(1320), + [aux_sym_break_statement_token1] = ACTIONS(1320), + [sym_integer] = ACTIONS(1320), + [aux_sym_return_statement_token1] = ACTIONS(1320), + [aux_sym_throw_expression_token1] = ACTIONS(1320), + [aux_sym_while_statement_token1] = ACTIONS(1320), + [aux_sym_while_statement_token2] = ACTIONS(1320), + [aux_sym_do_statement_token1] = ACTIONS(1320), + [aux_sym_for_statement_token1] = ACTIONS(1320), + [aux_sym_for_statement_token2] = ACTIONS(1320), + [aux_sym_foreach_statement_token1] = ACTIONS(1320), + [aux_sym_foreach_statement_token2] = ACTIONS(1320), + [aux_sym_if_statement_token1] = ACTIONS(1320), + [aux_sym_if_statement_token2] = ACTIONS(1320), + [aux_sym_else_if_clause_token1] = ACTIONS(1320), + [aux_sym_else_clause_token1] = ACTIONS(1320), + [aux_sym_match_expression_token1] = ACTIONS(1320), + [aux_sym_match_default_expression_token1] = ACTIONS(1320), + [aux_sym_switch_statement_token1] = ACTIONS(1320), + [aux_sym_switch_block_token1] = ACTIONS(1320), + [anon_sym_PLUS] = ACTIONS(1320), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [aux_sym_clone_expression_token1] = ACTIONS(1320), + [aux_sym_print_intrinsic_token1] = ACTIONS(1320), + [aux_sym_object_creation_expression_token1] = ACTIONS(1320), + [anon_sym_DASH_DASH] = ACTIONS(1318), + [anon_sym_PLUS_PLUS] = ACTIONS(1318), + [aux_sym__list_destructing_token1] = ACTIONS(1320), + [anon_sym_LBRACK] = ACTIONS(1318), + [anon_sym_self] = ACTIONS(1320), + [anon_sym_parent] = ACTIONS(1320), + [aux_sym__argument_name_token1] = ACTIONS(1320), + [aux_sym__argument_name_token2] = ACTIONS(1320), + [anon_sym_POUND_LBRACK] = ACTIONS(1318), + [aux_sym_encapsed_string_token1] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [aux_sym_string_token1] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_LT_LT_LT] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [aux_sym_yield_expression_token1] = ACTIONS(1320), + [aux_sym_include_expression_token1] = ACTIONS(1320), + [aux_sym_include_once_expression_token1] = ACTIONS(1320), + [aux_sym_require_expression_token1] = ACTIONS(1320), + [aux_sym_require_once_expression_token1] = ACTIONS(1320), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1318), }, [488] = { - [ts_builtin_sym_end] = ACTIONS(1288), - [sym_name] = ACTIONS(1290), - [anon_sym_QMARK_GT] = ACTIONS(1288), - [anon_sym_SEMI] = ACTIONS(1288), - [aux_sym_function_static_declaration_token1] = ACTIONS(1290), - [aux_sym_global_declaration_token1] = ACTIONS(1290), - [aux_sym_namespace_definition_token1] = ACTIONS(1290), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1290), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1290), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1290), - [anon_sym_BSLASH] = ACTIONS(1288), - [anon_sym_LBRACE] = ACTIONS(1288), - [anon_sym_RBRACE] = ACTIONS(1288), - [aux_sym_trait_declaration_token1] = ACTIONS(1290), - [aux_sym_interface_declaration_token1] = ACTIONS(1290), - [aux_sym_enum_declaration_token1] = ACTIONS(1290), - [aux_sym_enum_case_token1] = ACTIONS(1290), - [aux_sym_class_declaration_token1] = ACTIONS(1290), - [aux_sym_final_modifier_token1] = ACTIONS(1290), - [aux_sym_abstract_modifier_token1] = ACTIONS(1290), - [aux_sym_readonly_modifier_token1] = ACTIONS(1290), - [aux_sym_visibility_modifier_token1] = ACTIONS(1290), - [aux_sym_visibility_modifier_token2] = ACTIONS(1290), - [aux_sym_visibility_modifier_token3] = ACTIONS(1290), - [aux_sym__arrow_function_header_token1] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1288), - [aux_sym_cast_type_token1] = ACTIONS(1290), - [aux_sym_echo_statement_token1] = ACTIONS(1290), - [aux_sym_exit_statement_token1] = ACTIONS(1290), - [anon_sym_unset] = ACTIONS(1290), - [aux_sym_declare_statement_token1] = ACTIONS(1290), - [aux_sym_declare_statement_token2] = ACTIONS(1290), - [sym_float] = ACTIONS(1290), - [aux_sym_try_statement_token1] = ACTIONS(1290), - [aux_sym_goto_statement_token1] = ACTIONS(1290), - [aux_sym_continue_statement_token1] = ACTIONS(1290), - [aux_sym_break_statement_token1] = ACTIONS(1290), - [sym_integer] = ACTIONS(1290), - [aux_sym_return_statement_token1] = ACTIONS(1290), - [aux_sym_throw_expression_token1] = ACTIONS(1290), - [aux_sym_while_statement_token1] = ACTIONS(1290), - [aux_sym_while_statement_token2] = ACTIONS(1290), - [aux_sym_do_statement_token1] = ACTIONS(1290), - [aux_sym_for_statement_token1] = ACTIONS(1290), - [aux_sym_for_statement_token2] = ACTIONS(1290), - [aux_sym_foreach_statement_token1] = ACTIONS(1290), - [aux_sym_foreach_statement_token2] = ACTIONS(1290), - [aux_sym_if_statement_token1] = ACTIONS(1290), - [aux_sym_if_statement_token2] = ACTIONS(1290), - [aux_sym_else_if_clause_token1] = ACTIONS(1290), - [aux_sym_else_clause_token1] = ACTIONS(1290), - [aux_sym_match_expression_token1] = ACTIONS(1290), - [aux_sym_match_default_expression_token1] = ACTIONS(1290), - [aux_sym_switch_statement_token1] = ACTIONS(1290), - [aux_sym_switch_block_token1] = ACTIONS(1290), - [anon_sym_PLUS] = ACTIONS(1290), - [anon_sym_DASH] = ACTIONS(1290), - [anon_sym_TILDE] = ACTIONS(1288), - [anon_sym_BANG] = ACTIONS(1288), - [anon_sym_AT] = ACTIONS(1288), - [aux_sym_clone_expression_token1] = ACTIONS(1290), - [aux_sym_print_intrinsic_token1] = ACTIONS(1290), - [aux_sym_object_creation_expression_token1] = ACTIONS(1290), - [anon_sym_DASH_DASH] = ACTIONS(1288), - [anon_sym_PLUS_PLUS] = ACTIONS(1288), - [aux_sym__list_destructing_token1] = ACTIONS(1290), - [anon_sym_LBRACK] = ACTIONS(1288), - [anon_sym_self] = ACTIONS(1290), - [anon_sym_parent] = ACTIONS(1290), - [aux_sym__argument_name_token1] = ACTIONS(1290), - [aux_sym__argument_name_token2] = ACTIONS(1290), - [anon_sym_POUND_LBRACK] = ACTIONS(1288), - [aux_sym_encapsed_string_token1] = ACTIONS(1288), - [anon_sym_DQUOTE] = ACTIONS(1288), - [aux_sym_string_token1] = ACTIONS(1288), - [anon_sym_SQUOTE] = ACTIONS(1288), - [anon_sym_LT_LT_LT] = ACTIONS(1288), - [anon_sym_BQUOTE] = ACTIONS(1288), - [anon_sym_DOLLAR] = ACTIONS(1288), - [aux_sym_yield_expression_token1] = ACTIONS(1290), - [aux_sym_include_expression_token1] = ACTIONS(1290), - [aux_sym_include_once_expression_token1] = ACTIONS(1290), - [aux_sym_require_expression_token1] = ACTIONS(1290), - [aux_sym_require_once_expression_token1] = ACTIONS(1290), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1288), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_name] = ACTIONS(1324), + [anon_sym_QMARK_GT] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [aux_sym_function_static_declaration_token1] = ACTIONS(1324), + [aux_sym_global_declaration_token1] = ACTIONS(1324), + [aux_sym_namespace_definition_token1] = ACTIONS(1324), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1324), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1324), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1322), + [anon_sym_LBRACE] = ACTIONS(1322), + [anon_sym_RBRACE] = ACTIONS(1322), + [aux_sym_trait_declaration_token1] = ACTIONS(1324), + [aux_sym_interface_declaration_token1] = ACTIONS(1324), + [aux_sym_enum_declaration_token1] = ACTIONS(1324), + [aux_sym_enum_case_token1] = ACTIONS(1324), + [aux_sym_class_declaration_token1] = ACTIONS(1324), + [aux_sym_final_modifier_token1] = ACTIONS(1324), + [aux_sym_abstract_modifier_token1] = ACTIONS(1324), + [aux_sym_readonly_modifier_token1] = ACTIONS(1324), + [aux_sym_visibility_modifier_token1] = ACTIONS(1324), + [aux_sym_visibility_modifier_token2] = ACTIONS(1324), + [aux_sym_visibility_modifier_token3] = ACTIONS(1324), + [aux_sym__arrow_function_header_token1] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1322), + [aux_sym_cast_type_token1] = ACTIONS(1324), + [aux_sym_echo_statement_token1] = ACTIONS(1324), + [aux_sym_exit_statement_token1] = ACTIONS(1324), + [anon_sym_unset] = ACTIONS(1324), + [aux_sym_declare_statement_token1] = ACTIONS(1324), + [aux_sym_declare_statement_token2] = ACTIONS(1324), + [sym_float] = ACTIONS(1324), + [aux_sym_try_statement_token1] = ACTIONS(1324), + [aux_sym_goto_statement_token1] = ACTIONS(1324), + [aux_sym_continue_statement_token1] = ACTIONS(1324), + [aux_sym_break_statement_token1] = ACTIONS(1324), + [sym_integer] = ACTIONS(1324), + [aux_sym_return_statement_token1] = ACTIONS(1324), + [aux_sym_throw_expression_token1] = ACTIONS(1324), + [aux_sym_while_statement_token1] = ACTIONS(1324), + [aux_sym_while_statement_token2] = ACTIONS(1324), + [aux_sym_do_statement_token1] = ACTIONS(1324), + [aux_sym_for_statement_token1] = ACTIONS(1324), + [aux_sym_for_statement_token2] = ACTIONS(1324), + [aux_sym_foreach_statement_token1] = ACTIONS(1324), + [aux_sym_foreach_statement_token2] = ACTIONS(1324), + [aux_sym_if_statement_token1] = ACTIONS(1324), + [aux_sym_if_statement_token2] = ACTIONS(1324), + [aux_sym_else_if_clause_token1] = ACTIONS(1324), + [aux_sym_else_clause_token1] = ACTIONS(1324), + [aux_sym_match_expression_token1] = ACTIONS(1324), + [aux_sym_match_default_expression_token1] = ACTIONS(1324), + [aux_sym_switch_statement_token1] = ACTIONS(1324), + [aux_sym_switch_block_token1] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1322), + [anon_sym_BANG] = ACTIONS(1322), + [anon_sym_AT] = ACTIONS(1322), + [aux_sym_clone_expression_token1] = ACTIONS(1324), + [aux_sym_print_intrinsic_token1] = ACTIONS(1324), + [aux_sym_object_creation_expression_token1] = ACTIONS(1324), + [anon_sym_DASH_DASH] = ACTIONS(1322), + [anon_sym_PLUS_PLUS] = ACTIONS(1322), + [aux_sym__list_destructing_token1] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1322), + [anon_sym_self] = ACTIONS(1324), + [anon_sym_parent] = ACTIONS(1324), + [aux_sym__argument_name_token1] = ACTIONS(1324), + [aux_sym__argument_name_token2] = ACTIONS(1324), + [anon_sym_POUND_LBRACK] = ACTIONS(1322), + [aux_sym_encapsed_string_token1] = ACTIONS(1322), + [anon_sym_DQUOTE] = ACTIONS(1322), + [aux_sym_string_token1] = ACTIONS(1322), + [anon_sym_SQUOTE] = ACTIONS(1322), + [anon_sym_LT_LT_LT] = ACTIONS(1322), + [anon_sym_BQUOTE] = ACTIONS(1322), + [anon_sym_DOLLAR] = ACTIONS(1322), + [aux_sym_yield_expression_token1] = ACTIONS(1324), + [aux_sym_include_expression_token1] = ACTIONS(1324), + [aux_sym_include_once_expression_token1] = ACTIONS(1324), + [aux_sym_require_expression_token1] = ACTIONS(1324), + [aux_sym_require_once_expression_token1] = ACTIONS(1324), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1322), }, [489] = { - [ts_builtin_sym_end] = ACTIONS(1292), - [sym_name] = ACTIONS(1294), - [anon_sym_QMARK_GT] = ACTIONS(1292), - [anon_sym_SEMI] = ACTIONS(1292), - [aux_sym_function_static_declaration_token1] = ACTIONS(1294), - [aux_sym_global_declaration_token1] = ACTIONS(1294), - [aux_sym_namespace_definition_token1] = ACTIONS(1294), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1294), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1294), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1294), - [anon_sym_BSLASH] = ACTIONS(1292), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_RBRACE] = ACTIONS(1292), - [aux_sym_trait_declaration_token1] = ACTIONS(1294), - [aux_sym_interface_declaration_token1] = ACTIONS(1294), - [aux_sym_enum_declaration_token1] = ACTIONS(1294), - [aux_sym_enum_case_token1] = ACTIONS(1294), - [aux_sym_class_declaration_token1] = ACTIONS(1294), - [aux_sym_final_modifier_token1] = ACTIONS(1294), - [aux_sym_abstract_modifier_token1] = ACTIONS(1294), - [aux_sym_readonly_modifier_token1] = ACTIONS(1294), - [aux_sym_visibility_modifier_token1] = ACTIONS(1294), - [aux_sym_visibility_modifier_token2] = ACTIONS(1294), - [aux_sym_visibility_modifier_token3] = ACTIONS(1294), - [aux_sym__arrow_function_header_token1] = ACTIONS(1294), - [anon_sym_LPAREN] = ACTIONS(1292), - [aux_sym_cast_type_token1] = ACTIONS(1294), - [aux_sym_echo_statement_token1] = ACTIONS(1294), - [aux_sym_exit_statement_token1] = ACTIONS(1294), - [anon_sym_unset] = ACTIONS(1294), - [aux_sym_declare_statement_token1] = ACTIONS(1294), - [aux_sym_declare_statement_token2] = ACTIONS(1294), - [sym_float] = ACTIONS(1294), - [aux_sym_try_statement_token1] = ACTIONS(1294), - [aux_sym_goto_statement_token1] = ACTIONS(1294), - [aux_sym_continue_statement_token1] = ACTIONS(1294), - [aux_sym_break_statement_token1] = ACTIONS(1294), - [sym_integer] = ACTIONS(1294), - [aux_sym_return_statement_token1] = ACTIONS(1294), - [aux_sym_throw_expression_token1] = ACTIONS(1294), - [aux_sym_while_statement_token1] = ACTIONS(1294), - [aux_sym_while_statement_token2] = ACTIONS(1294), - [aux_sym_do_statement_token1] = ACTIONS(1294), - [aux_sym_for_statement_token1] = ACTIONS(1294), - [aux_sym_for_statement_token2] = ACTIONS(1294), - [aux_sym_foreach_statement_token1] = ACTIONS(1294), - [aux_sym_foreach_statement_token2] = ACTIONS(1294), - [aux_sym_if_statement_token1] = ACTIONS(1294), - [aux_sym_if_statement_token2] = ACTIONS(1294), - [aux_sym_else_if_clause_token1] = ACTIONS(1294), - [aux_sym_else_clause_token1] = ACTIONS(1294), - [aux_sym_match_expression_token1] = ACTIONS(1294), - [aux_sym_match_default_expression_token1] = ACTIONS(1294), - [aux_sym_switch_statement_token1] = ACTIONS(1294), - [aux_sym_switch_block_token1] = ACTIONS(1294), - [anon_sym_PLUS] = ACTIONS(1294), - [anon_sym_DASH] = ACTIONS(1294), - [anon_sym_TILDE] = ACTIONS(1292), - [anon_sym_BANG] = ACTIONS(1292), - [anon_sym_AT] = ACTIONS(1292), - [aux_sym_clone_expression_token1] = ACTIONS(1294), - [aux_sym_print_intrinsic_token1] = ACTIONS(1294), - [aux_sym_object_creation_expression_token1] = ACTIONS(1294), - [anon_sym_DASH_DASH] = ACTIONS(1292), - [anon_sym_PLUS_PLUS] = ACTIONS(1292), - [aux_sym__list_destructing_token1] = ACTIONS(1294), - [anon_sym_LBRACK] = ACTIONS(1292), - [anon_sym_self] = ACTIONS(1294), - [anon_sym_parent] = ACTIONS(1294), - [aux_sym__argument_name_token1] = ACTIONS(1294), - [aux_sym__argument_name_token2] = ACTIONS(1294), - [anon_sym_POUND_LBRACK] = ACTIONS(1292), - [aux_sym_encapsed_string_token1] = ACTIONS(1292), - [anon_sym_DQUOTE] = ACTIONS(1292), - [aux_sym_string_token1] = ACTIONS(1292), - [anon_sym_SQUOTE] = ACTIONS(1292), - [anon_sym_LT_LT_LT] = ACTIONS(1292), - [anon_sym_BQUOTE] = ACTIONS(1292), - [anon_sym_DOLLAR] = ACTIONS(1292), - [aux_sym_yield_expression_token1] = ACTIONS(1294), - [aux_sym_include_expression_token1] = ACTIONS(1294), - [aux_sym_include_once_expression_token1] = ACTIONS(1294), - [aux_sym_require_expression_token1] = ACTIONS(1294), - [aux_sym_require_once_expression_token1] = ACTIONS(1294), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1292), + [ts_builtin_sym_end] = ACTIONS(1326), + [sym_name] = ACTIONS(1328), + [anon_sym_QMARK_GT] = ACTIONS(1326), + [anon_sym_SEMI] = ACTIONS(1326), + [aux_sym_function_static_declaration_token1] = ACTIONS(1328), + [aux_sym_global_declaration_token1] = ACTIONS(1328), + [aux_sym_namespace_definition_token1] = ACTIONS(1328), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1328), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1328), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1328), + [anon_sym_BSLASH] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(1326), + [anon_sym_RBRACE] = ACTIONS(1326), + [aux_sym_trait_declaration_token1] = ACTIONS(1328), + [aux_sym_interface_declaration_token1] = ACTIONS(1328), + [aux_sym_enum_declaration_token1] = ACTIONS(1328), + [aux_sym_enum_case_token1] = ACTIONS(1328), + [aux_sym_class_declaration_token1] = ACTIONS(1328), + [aux_sym_final_modifier_token1] = ACTIONS(1328), + [aux_sym_abstract_modifier_token1] = ACTIONS(1328), + [aux_sym_readonly_modifier_token1] = ACTIONS(1328), + [aux_sym_visibility_modifier_token1] = ACTIONS(1328), + [aux_sym_visibility_modifier_token2] = ACTIONS(1328), + [aux_sym_visibility_modifier_token3] = ACTIONS(1328), + [aux_sym__arrow_function_header_token1] = ACTIONS(1328), + [anon_sym_LPAREN] = ACTIONS(1326), + [aux_sym_cast_type_token1] = ACTIONS(1328), + [aux_sym_echo_statement_token1] = ACTIONS(1328), + [aux_sym_exit_statement_token1] = ACTIONS(1328), + [anon_sym_unset] = ACTIONS(1328), + [aux_sym_declare_statement_token1] = ACTIONS(1328), + [aux_sym_declare_statement_token2] = ACTIONS(1328), + [sym_float] = ACTIONS(1328), + [aux_sym_try_statement_token1] = ACTIONS(1328), + [aux_sym_goto_statement_token1] = ACTIONS(1328), + [aux_sym_continue_statement_token1] = ACTIONS(1328), + [aux_sym_break_statement_token1] = ACTIONS(1328), + [sym_integer] = ACTIONS(1328), + [aux_sym_return_statement_token1] = ACTIONS(1328), + [aux_sym_throw_expression_token1] = ACTIONS(1328), + [aux_sym_while_statement_token1] = ACTIONS(1328), + [aux_sym_while_statement_token2] = ACTIONS(1328), + [aux_sym_do_statement_token1] = ACTIONS(1328), + [aux_sym_for_statement_token1] = ACTIONS(1328), + [aux_sym_for_statement_token2] = ACTIONS(1328), + [aux_sym_foreach_statement_token1] = ACTIONS(1328), + [aux_sym_foreach_statement_token2] = ACTIONS(1328), + [aux_sym_if_statement_token1] = ACTIONS(1328), + [aux_sym_if_statement_token2] = ACTIONS(1328), + [aux_sym_else_if_clause_token1] = ACTIONS(1328), + [aux_sym_else_clause_token1] = ACTIONS(1328), + [aux_sym_match_expression_token1] = ACTIONS(1328), + [aux_sym_match_default_expression_token1] = ACTIONS(1328), + [aux_sym_switch_statement_token1] = ACTIONS(1328), + [aux_sym_switch_block_token1] = ACTIONS(1328), + [anon_sym_PLUS] = ACTIONS(1328), + [anon_sym_DASH] = ACTIONS(1328), + [anon_sym_TILDE] = ACTIONS(1326), + [anon_sym_BANG] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1326), + [aux_sym_clone_expression_token1] = ACTIONS(1328), + [aux_sym_print_intrinsic_token1] = ACTIONS(1328), + [aux_sym_object_creation_expression_token1] = ACTIONS(1328), + [anon_sym_DASH_DASH] = ACTIONS(1326), + [anon_sym_PLUS_PLUS] = ACTIONS(1326), + [aux_sym__list_destructing_token1] = ACTIONS(1328), + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_self] = ACTIONS(1328), + [anon_sym_parent] = ACTIONS(1328), + [aux_sym__argument_name_token1] = ACTIONS(1328), + [aux_sym__argument_name_token2] = ACTIONS(1328), + [anon_sym_POUND_LBRACK] = ACTIONS(1326), + [aux_sym_encapsed_string_token1] = ACTIONS(1326), + [anon_sym_DQUOTE] = ACTIONS(1326), + [aux_sym_string_token1] = ACTIONS(1326), + [anon_sym_SQUOTE] = ACTIONS(1326), + [anon_sym_LT_LT_LT] = ACTIONS(1326), + [anon_sym_BQUOTE] = ACTIONS(1326), + [anon_sym_DOLLAR] = ACTIONS(1326), + [aux_sym_yield_expression_token1] = ACTIONS(1328), + [aux_sym_include_expression_token1] = ACTIONS(1328), + [aux_sym_include_once_expression_token1] = ACTIONS(1328), + [aux_sym_require_expression_token1] = ACTIONS(1328), + [aux_sym_require_once_expression_token1] = ACTIONS(1328), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1326), }, [490] = { - [ts_builtin_sym_end] = ACTIONS(1296), - [sym_name] = ACTIONS(1298), - [anon_sym_QMARK_GT] = ACTIONS(1296), - [anon_sym_SEMI] = ACTIONS(1296), - [aux_sym_function_static_declaration_token1] = ACTIONS(1298), - [aux_sym_global_declaration_token1] = ACTIONS(1298), - [aux_sym_namespace_definition_token1] = ACTIONS(1298), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1298), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1298), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1298), - [anon_sym_BSLASH] = ACTIONS(1296), - [anon_sym_LBRACE] = ACTIONS(1296), - [anon_sym_RBRACE] = ACTIONS(1296), - [aux_sym_trait_declaration_token1] = ACTIONS(1298), - [aux_sym_interface_declaration_token1] = ACTIONS(1298), - [aux_sym_enum_declaration_token1] = ACTIONS(1298), - [aux_sym_enum_case_token1] = ACTIONS(1298), - [aux_sym_class_declaration_token1] = ACTIONS(1298), - [aux_sym_final_modifier_token1] = ACTIONS(1298), - [aux_sym_abstract_modifier_token1] = ACTIONS(1298), - [aux_sym_readonly_modifier_token1] = ACTIONS(1298), - [aux_sym_visibility_modifier_token1] = ACTIONS(1298), - [aux_sym_visibility_modifier_token2] = ACTIONS(1298), - [aux_sym_visibility_modifier_token3] = ACTIONS(1298), - [aux_sym__arrow_function_header_token1] = ACTIONS(1298), - [anon_sym_LPAREN] = ACTIONS(1296), - [aux_sym_cast_type_token1] = ACTIONS(1298), - [aux_sym_echo_statement_token1] = ACTIONS(1298), - [aux_sym_exit_statement_token1] = ACTIONS(1298), - [anon_sym_unset] = ACTIONS(1298), - [aux_sym_declare_statement_token1] = ACTIONS(1298), - [aux_sym_declare_statement_token2] = ACTIONS(1298), - [sym_float] = ACTIONS(1298), - [aux_sym_try_statement_token1] = ACTIONS(1298), - [aux_sym_goto_statement_token1] = ACTIONS(1298), - [aux_sym_continue_statement_token1] = ACTIONS(1298), - [aux_sym_break_statement_token1] = ACTIONS(1298), - [sym_integer] = ACTIONS(1298), - [aux_sym_return_statement_token1] = ACTIONS(1298), - [aux_sym_throw_expression_token1] = ACTIONS(1298), - [aux_sym_while_statement_token1] = ACTIONS(1298), - [aux_sym_while_statement_token2] = ACTIONS(1298), - [aux_sym_do_statement_token1] = ACTIONS(1298), - [aux_sym_for_statement_token1] = ACTIONS(1298), - [aux_sym_for_statement_token2] = ACTIONS(1298), - [aux_sym_foreach_statement_token1] = ACTIONS(1298), - [aux_sym_foreach_statement_token2] = ACTIONS(1298), - [aux_sym_if_statement_token1] = ACTIONS(1298), - [aux_sym_if_statement_token2] = ACTIONS(1298), - [aux_sym_else_if_clause_token1] = ACTIONS(1298), - [aux_sym_else_clause_token1] = ACTIONS(1298), - [aux_sym_match_expression_token1] = ACTIONS(1298), - [aux_sym_match_default_expression_token1] = ACTIONS(1298), - [aux_sym_switch_statement_token1] = ACTIONS(1298), - [aux_sym_switch_block_token1] = ACTIONS(1298), - [anon_sym_PLUS] = ACTIONS(1298), - [anon_sym_DASH] = ACTIONS(1298), - [anon_sym_TILDE] = ACTIONS(1296), - [anon_sym_BANG] = ACTIONS(1296), - [anon_sym_AT] = ACTIONS(1296), - [aux_sym_clone_expression_token1] = ACTIONS(1298), - [aux_sym_print_intrinsic_token1] = ACTIONS(1298), - [aux_sym_object_creation_expression_token1] = ACTIONS(1298), - [anon_sym_DASH_DASH] = ACTIONS(1296), - [anon_sym_PLUS_PLUS] = ACTIONS(1296), - [aux_sym__list_destructing_token1] = ACTIONS(1298), - [anon_sym_LBRACK] = ACTIONS(1296), - [anon_sym_self] = ACTIONS(1298), - [anon_sym_parent] = ACTIONS(1298), - [aux_sym__argument_name_token1] = ACTIONS(1298), - [aux_sym__argument_name_token2] = ACTIONS(1298), - [anon_sym_POUND_LBRACK] = ACTIONS(1296), - [aux_sym_encapsed_string_token1] = ACTIONS(1296), - [anon_sym_DQUOTE] = ACTIONS(1296), - [aux_sym_string_token1] = ACTIONS(1296), - [anon_sym_SQUOTE] = ACTIONS(1296), - [anon_sym_LT_LT_LT] = ACTIONS(1296), - [anon_sym_BQUOTE] = ACTIONS(1296), - [anon_sym_DOLLAR] = ACTIONS(1296), - [aux_sym_yield_expression_token1] = ACTIONS(1298), - [aux_sym_include_expression_token1] = ACTIONS(1298), - [aux_sym_include_once_expression_token1] = ACTIONS(1298), - [aux_sym_require_expression_token1] = ACTIONS(1298), - [aux_sym_require_once_expression_token1] = ACTIONS(1298), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1296), + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_name] = ACTIONS(1332), + [anon_sym_QMARK_GT] = ACTIONS(1330), + [anon_sym_SEMI] = ACTIONS(1330), + [aux_sym_function_static_declaration_token1] = ACTIONS(1332), + [aux_sym_global_declaration_token1] = ACTIONS(1332), + [aux_sym_namespace_definition_token1] = ACTIONS(1332), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1332), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1332), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1330), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [aux_sym_trait_declaration_token1] = ACTIONS(1332), + [aux_sym_interface_declaration_token1] = ACTIONS(1332), + [aux_sym_enum_declaration_token1] = ACTIONS(1332), + [aux_sym_enum_case_token1] = ACTIONS(1332), + [aux_sym_class_declaration_token1] = ACTIONS(1332), + [aux_sym_final_modifier_token1] = ACTIONS(1332), + [aux_sym_abstract_modifier_token1] = ACTIONS(1332), + [aux_sym_readonly_modifier_token1] = ACTIONS(1332), + [aux_sym_visibility_modifier_token1] = ACTIONS(1332), + [aux_sym_visibility_modifier_token2] = ACTIONS(1332), + [aux_sym_visibility_modifier_token3] = ACTIONS(1332), + [aux_sym__arrow_function_header_token1] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [aux_sym_cast_type_token1] = ACTIONS(1332), + [aux_sym_echo_statement_token1] = ACTIONS(1332), + [aux_sym_exit_statement_token1] = ACTIONS(1332), + [anon_sym_unset] = ACTIONS(1332), + [aux_sym_declare_statement_token1] = ACTIONS(1332), + [aux_sym_declare_statement_token2] = ACTIONS(1332), + [sym_float] = ACTIONS(1332), + [aux_sym_try_statement_token1] = ACTIONS(1332), + [aux_sym_goto_statement_token1] = ACTIONS(1332), + [aux_sym_continue_statement_token1] = ACTIONS(1332), + [aux_sym_break_statement_token1] = ACTIONS(1332), + [sym_integer] = ACTIONS(1332), + [aux_sym_return_statement_token1] = ACTIONS(1332), + [aux_sym_throw_expression_token1] = ACTIONS(1332), + [aux_sym_while_statement_token1] = ACTIONS(1332), + [aux_sym_while_statement_token2] = ACTIONS(1332), + [aux_sym_do_statement_token1] = ACTIONS(1332), + [aux_sym_for_statement_token1] = ACTIONS(1332), + [aux_sym_for_statement_token2] = ACTIONS(1332), + [aux_sym_foreach_statement_token1] = ACTIONS(1332), + [aux_sym_foreach_statement_token2] = ACTIONS(1332), + [aux_sym_if_statement_token1] = ACTIONS(1332), + [aux_sym_if_statement_token2] = ACTIONS(1332), + [aux_sym_else_if_clause_token1] = ACTIONS(1332), + [aux_sym_else_clause_token1] = ACTIONS(1332), + [aux_sym_match_expression_token1] = ACTIONS(1332), + [aux_sym_match_default_expression_token1] = ACTIONS(1332), + [aux_sym_switch_statement_token1] = ACTIONS(1332), + [aux_sym_switch_block_token1] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_AT] = ACTIONS(1330), + [aux_sym_clone_expression_token1] = ACTIONS(1332), + [aux_sym_print_intrinsic_token1] = ACTIONS(1332), + [aux_sym_object_creation_expression_token1] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [aux_sym__list_destructing_token1] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_self] = ACTIONS(1332), + [anon_sym_parent] = ACTIONS(1332), + [aux_sym__argument_name_token1] = ACTIONS(1332), + [aux_sym__argument_name_token2] = ACTIONS(1332), + [anon_sym_POUND_LBRACK] = ACTIONS(1330), + [aux_sym_encapsed_string_token1] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [aux_sym_string_token1] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [anon_sym_LT_LT_LT] = ACTIONS(1330), + [anon_sym_BQUOTE] = ACTIONS(1330), + [anon_sym_DOLLAR] = ACTIONS(1330), + [aux_sym_yield_expression_token1] = ACTIONS(1332), + [aux_sym_include_expression_token1] = ACTIONS(1332), + [aux_sym_include_once_expression_token1] = ACTIONS(1332), + [aux_sym_require_expression_token1] = ACTIONS(1332), + [aux_sym_require_once_expression_token1] = ACTIONS(1332), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1330), }, [491] = { - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_name] = ACTIONS(1286), - [anon_sym_QMARK_GT] = ACTIONS(1284), - [anon_sym_SEMI] = ACTIONS(1284), - [aux_sym_function_static_declaration_token1] = ACTIONS(1286), - [aux_sym_global_declaration_token1] = ACTIONS(1286), - [aux_sym_namespace_definition_token1] = ACTIONS(1286), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1286), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1286), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1286), - [anon_sym_BSLASH] = ACTIONS(1284), - [anon_sym_LBRACE] = ACTIONS(1284), - [anon_sym_RBRACE] = ACTIONS(1284), - [aux_sym_trait_declaration_token1] = ACTIONS(1286), - [aux_sym_interface_declaration_token1] = ACTIONS(1286), - [aux_sym_enum_declaration_token1] = ACTIONS(1286), - [aux_sym_enum_case_token1] = ACTIONS(1286), - [aux_sym_class_declaration_token1] = ACTIONS(1286), - [aux_sym_final_modifier_token1] = ACTIONS(1286), - [aux_sym_abstract_modifier_token1] = ACTIONS(1286), - [aux_sym_readonly_modifier_token1] = ACTIONS(1286), - [aux_sym_visibility_modifier_token1] = ACTIONS(1286), - [aux_sym_visibility_modifier_token2] = ACTIONS(1286), - [aux_sym_visibility_modifier_token3] = ACTIONS(1286), - [aux_sym__arrow_function_header_token1] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [aux_sym_cast_type_token1] = ACTIONS(1286), - [aux_sym_echo_statement_token1] = ACTIONS(1286), - [aux_sym_exit_statement_token1] = ACTIONS(1286), - [anon_sym_unset] = ACTIONS(1286), - [aux_sym_declare_statement_token1] = ACTIONS(1286), - [aux_sym_declare_statement_token2] = ACTIONS(1286), - [sym_float] = ACTIONS(1286), - [aux_sym_try_statement_token1] = ACTIONS(1286), - [aux_sym_goto_statement_token1] = ACTIONS(1286), - [aux_sym_continue_statement_token1] = ACTIONS(1286), - [aux_sym_break_statement_token1] = ACTIONS(1286), - [sym_integer] = ACTIONS(1286), - [aux_sym_return_statement_token1] = ACTIONS(1286), - [aux_sym_throw_expression_token1] = ACTIONS(1286), - [aux_sym_while_statement_token1] = ACTIONS(1286), - [aux_sym_while_statement_token2] = ACTIONS(1286), - [aux_sym_do_statement_token1] = ACTIONS(1286), - [aux_sym_for_statement_token1] = ACTIONS(1286), - [aux_sym_for_statement_token2] = ACTIONS(1286), - [aux_sym_foreach_statement_token1] = ACTIONS(1286), - [aux_sym_foreach_statement_token2] = ACTIONS(1286), - [aux_sym_if_statement_token1] = ACTIONS(1286), - [aux_sym_if_statement_token2] = ACTIONS(1286), - [aux_sym_else_if_clause_token1] = ACTIONS(1286), - [aux_sym_else_clause_token1] = ACTIONS(1286), - [aux_sym_match_expression_token1] = ACTIONS(1286), - [aux_sym_match_default_expression_token1] = ACTIONS(1286), - [aux_sym_switch_statement_token1] = ACTIONS(1286), - [aux_sym_switch_block_token1] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_AT] = ACTIONS(1284), - [aux_sym_clone_expression_token1] = ACTIONS(1286), - [aux_sym_print_intrinsic_token1] = ACTIONS(1286), - [aux_sym_object_creation_expression_token1] = ACTIONS(1286), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [aux_sym__list_destructing_token1] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_self] = ACTIONS(1286), - [anon_sym_parent] = ACTIONS(1286), - [aux_sym__argument_name_token1] = ACTIONS(1286), - [aux_sym__argument_name_token2] = ACTIONS(1286), - [anon_sym_POUND_LBRACK] = ACTIONS(1284), - [aux_sym_encapsed_string_token1] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [aux_sym_string_token1] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [anon_sym_LT_LT_LT] = ACTIONS(1284), - [anon_sym_BQUOTE] = ACTIONS(1284), - [anon_sym_DOLLAR] = ACTIONS(1284), - [aux_sym_yield_expression_token1] = ACTIONS(1286), - [aux_sym_include_expression_token1] = ACTIONS(1286), - [aux_sym_include_once_expression_token1] = ACTIONS(1286), - [aux_sym_require_expression_token1] = ACTIONS(1286), - [aux_sym_require_once_expression_token1] = ACTIONS(1286), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1284), + [ts_builtin_sym_end] = ACTIONS(1334), + [sym_name] = ACTIONS(1336), + [anon_sym_QMARK_GT] = ACTIONS(1334), + [anon_sym_SEMI] = ACTIONS(1334), + [aux_sym_function_static_declaration_token1] = ACTIONS(1336), + [aux_sym_global_declaration_token1] = ACTIONS(1336), + [aux_sym_namespace_definition_token1] = ACTIONS(1336), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1336), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1336), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1336), + [anon_sym_BSLASH] = ACTIONS(1334), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_RBRACE] = ACTIONS(1334), + [aux_sym_trait_declaration_token1] = ACTIONS(1336), + [aux_sym_interface_declaration_token1] = ACTIONS(1336), + [aux_sym_enum_declaration_token1] = ACTIONS(1336), + [aux_sym_enum_case_token1] = ACTIONS(1336), + [aux_sym_class_declaration_token1] = ACTIONS(1336), + [aux_sym_final_modifier_token1] = ACTIONS(1336), + [aux_sym_abstract_modifier_token1] = ACTIONS(1336), + [aux_sym_readonly_modifier_token1] = ACTIONS(1336), + [aux_sym_visibility_modifier_token1] = ACTIONS(1336), + [aux_sym_visibility_modifier_token2] = ACTIONS(1336), + [aux_sym_visibility_modifier_token3] = ACTIONS(1336), + [aux_sym__arrow_function_header_token1] = ACTIONS(1336), + [anon_sym_LPAREN] = ACTIONS(1334), + [aux_sym_cast_type_token1] = ACTIONS(1336), + [aux_sym_echo_statement_token1] = ACTIONS(1336), + [aux_sym_exit_statement_token1] = ACTIONS(1336), + [anon_sym_unset] = ACTIONS(1336), + [aux_sym_declare_statement_token1] = ACTIONS(1336), + [aux_sym_declare_statement_token2] = ACTIONS(1336), + [sym_float] = ACTIONS(1336), + [aux_sym_try_statement_token1] = ACTIONS(1336), + [aux_sym_goto_statement_token1] = ACTIONS(1336), + [aux_sym_continue_statement_token1] = ACTIONS(1336), + [aux_sym_break_statement_token1] = ACTIONS(1336), + [sym_integer] = ACTIONS(1336), + [aux_sym_return_statement_token1] = ACTIONS(1336), + [aux_sym_throw_expression_token1] = ACTIONS(1336), + [aux_sym_while_statement_token1] = ACTIONS(1336), + [aux_sym_while_statement_token2] = ACTIONS(1336), + [aux_sym_do_statement_token1] = ACTIONS(1336), + [aux_sym_for_statement_token1] = ACTIONS(1336), + [aux_sym_for_statement_token2] = ACTIONS(1336), + [aux_sym_foreach_statement_token1] = ACTIONS(1336), + [aux_sym_foreach_statement_token2] = ACTIONS(1336), + [aux_sym_if_statement_token1] = ACTIONS(1336), + [aux_sym_if_statement_token2] = ACTIONS(1336), + [aux_sym_else_if_clause_token1] = ACTIONS(1336), + [aux_sym_else_clause_token1] = ACTIONS(1336), + [aux_sym_match_expression_token1] = ACTIONS(1336), + [aux_sym_match_default_expression_token1] = ACTIONS(1336), + [aux_sym_switch_statement_token1] = ACTIONS(1336), + [aux_sym_switch_block_token1] = ACTIONS(1336), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_TILDE] = ACTIONS(1334), + [anon_sym_BANG] = ACTIONS(1334), + [anon_sym_AT] = ACTIONS(1334), + [aux_sym_clone_expression_token1] = ACTIONS(1336), + [aux_sym_print_intrinsic_token1] = ACTIONS(1336), + [aux_sym_object_creation_expression_token1] = ACTIONS(1336), + [anon_sym_DASH_DASH] = ACTIONS(1334), + [anon_sym_PLUS_PLUS] = ACTIONS(1334), + [aux_sym__list_destructing_token1] = ACTIONS(1336), + [anon_sym_LBRACK] = ACTIONS(1334), + [anon_sym_self] = ACTIONS(1336), + [anon_sym_parent] = ACTIONS(1336), + [aux_sym__argument_name_token1] = ACTIONS(1336), + [aux_sym__argument_name_token2] = ACTIONS(1336), + [anon_sym_POUND_LBRACK] = ACTIONS(1334), + [aux_sym_encapsed_string_token1] = ACTIONS(1334), + [anon_sym_DQUOTE] = ACTIONS(1334), + [aux_sym_string_token1] = ACTIONS(1334), + [anon_sym_SQUOTE] = ACTIONS(1334), + [anon_sym_LT_LT_LT] = ACTIONS(1334), + [anon_sym_BQUOTE] = ACTIONS(1334), + [anon_sym_DOLLAR] = ACTIONS(1334), + [aux_sym_yield_expression_token1] = ACTIONS(1336), + [aux_sym_include_expression_token1] = ACTIONS(1336), + [aux_sym_include_once_expression_token1] = ACTIONS(1336), + [aux_sym_require_expression_token1] = ACTIONS(1336), + [aux_sym_require_once_expression_token1] = ACTIONS(1336), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1334), }, [492] = { - [ts_builtin_sym_end] = ACTIONS(1300), - [sym_name] = ACTIONS(1302), - [anon_sym_QMARK_GT] = ACTIONS(1300), - [anon_sym_SEMI] = ACTIONS(1300), - [aux_sym_function_static_declaration_token1] = ACTIONS(1302), - [aux_sym_global_declaration_token1] = ACTIONS(1302), - [aux_sym_namespace_definition_token1] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1302), - [anon_sym_BSLASH] = ACTIONS(1300), - [anon_sym_LBRACE] = ACTIONS(1300), - [anon_sym_RBRACE] = ACTIONS(1300), - [aux_sym_trait_declaration_token1] = ACTIONS(1302), - [aux_sym_interface_declaration_token1] = ACTIONS(1302), - [aux_sym_enum_declaration_token1] = ACTIONS(1302), - [aux_sym_enum_case_token1] = ACTIONS(1302), - [aux_sym_class_declaration_token1] = ACTIONS(1302), - [aux_sym_final_modifier_token1] = ACTIONS(1302), - [aux_sym_abstract_modifier_token1] = ACTIONS(1302), - [aux_sym_readonly_modifier_token1] = ACTIONS(1302), - [aux_sym_visibility_modifier_token1] = ACTIONS(1302), - [aux_sym_visibility_modifier_token2] = ACTIONS(1302), - [aux_sym_visibility_modifier_token3] = ACTIONS(1302), - [aux_sym__arrow_function_header_token1] = ACTIONS(1302), - [anon_sym_LPAREN] = ACTIONS(1300), - [aux_sym_cast_type_token1] = ACTIONS(1302), - [aux_sym_echo_statement_token1] = ACTIONS(1302), - [aux_sym_exit_statement_token1] = ACTIONS(1302), - [anon_sym_unset] = ACTIONS(1302), - [aux_sym_declare_statement_token1] = ACTIONS(1302), - [aux_sym_declare_statement_token2] = ACTIONS(1302), - [sym_float] = ACTIONS(1302), - [aux_sym_try_statement_token1] = ACTIONS(1302), - [aux_sym_goto_statement_token1] = ACTIONS(1302), - [aux_sym_continue_statement_token1] = ACTIONS(1302), - [aux_sym_break_statement_token1] = ACTIONS(1302), - [sym_integer] = ACTIONS(1302), - [aux_sym_return_statement_token1] = ACTIONS(1302), - [aux_sym_throw_expression_token1] = ACTIONS(1302), - [aux_sym_while_statement_token1] = ACTIONS(1302), - [aux_sym_while_statement_token2] = ACTIONS(1302), - [aux_sym_do_statement_token1] = ACTIONS(1302), - [aux_sym_for_statement_token1] = ACTIONS(1302), - [aux_sym_for_statement_token2] = ACTIONS(1302), - [aux_sym_foreach_statement_token1] = ACTIONS(1302), - [aux_sym_foreach_statement_token2] = ACTIONS(1302), - [aux_sym_if_statement_token1] = ACTIONS(1302), - [aux_sym_if_statement_token2] = ACTIONS(1302), - [aux_sym_else_if_clause_token1] = ACTIONS(1302), - [aux_sym_else_clause_token1] = ACTIONS(1302), - [aux_sym_match_expression_token1] = ACTIONS(1302), - [aux_sym_match_default_expression_token1] = ACTIONS(1302), - [aux_sym_switch_statement_token1] = ACTIONS(1302), - [aux_sym_switch_block_token1] = ACTIONS(1302), - [anon_sym_PLUS] = ACTIONS(1302), - [anon_sym_DASH] = ACTIONS(1302), - [anon_sym_TILDE] = ACTIONS(1300), - [anon_sym_BANG] = ACTIONS(1300), - [anon_sym_AT] = ACTIONS(1300), - [aux_sym_clone_expression_token1] = ACTIONS(1302), - [aux_sym_print_intrinsic_token1] = ACTIONS(1302), - [aux_sym_object_creation_expression_token1] = ACTIONS(1302), - [anon_sym_DASH_DASH] = ACTIONS(1300), - [anon_sym_PLUS_PLUS] = ACTIONS(1300), - [aux_sym__list_destructing_token1] = ACTIONS(1302), - [anon_sym_LBRACK] = ACTIONS(1300), - [anon_sym_self] = ACTIONS(1302), - [anon_sym_parent] = ACTIONS(1302), - [aux_sym__argument_name_token1] = ACTIONS(1302), - [aux_sym__argument_name_token2] = ACTIONS(1302), - [anon_sym_POUND_LBRACK] = ACTIONS(1300), - [aux_sym_encapsed_string_token1] = ACTIONS(1300), - [anon_sym_DQUOTE] = ACTIONS(1300), - [aux_sym_string_token1] = ACTIONS(1300), - [anon_sym_SQUOTE] = ACTIONS(1300), - [anon_sym_LT_LT_LT] = ACTIONS(1300), - [anon_sym_BQUOTE] = ACTIONS(1300), - [anon_sym_DOLLAR] = ACTIONS(1300), - [aux_sym_yield_expression_token1] = ACTIONS(1302), - [aux_sym_include_expression_token1] = ACTIONS(1302), - [aux_sym_include_once_expression_token1] = ACTIONS(1302), - [aux_sym_require_expression_token1] = ACTIONS(1302), - [aux_sym_require_once_expression_token1] = ACTIONS(1302), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1300), + [ts_builtin_sym_end] = ACTIONS(1298), + [sym_name] = ACTIONS(1300), + [anon_sym_QMARK_GT] = ACTIONS(1298), + [anon_sym_SEMI] = ACTIONS(1298), + [aux_sym_function_static_declaration_token1] = ACTIONS(1300), + [aux_sym_global_declaration_token1] = ACTIONS(1300), + [aux_sym_namespace_definition_token1] = ACTIONS(1300), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1300), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1300), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1298), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1298), + [aux_sym_trait_declaration_token1] = ACTIONS(1300), + [aux_sym_interface_declaration_token1] = ACTIONS(1300), + [aux_sym_enum_declaration_token1] = ACTIONS(1300), + [aux_sym_enum_case_token1] = ACTIONS(1300), + [aux_sym_class_declaration_token1] = ACTIONS(1300), + [aux_sym_final_modifier_token1] = ACTIONS(1300), + [aux_sym_abstract_modifier_token1] = ACTIONS(1300), + [aux_sym_readonly_modifier_token1] = ACTIONS(1300), + [aux_sym_visibility_modifier_token1] = ACTIONS(1300), + [aux_sym_visibility_modifier_token2] = ACTIONS(1300), + [aux_sym_visibility_modifier_token3] = ACTIONS(1300), + [aux_sym__arrow_function_header_token1] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1298), + [aux_sym_cast_type_token1] = ACTIONS(1300), + [aux_sym_echo_statement_token1] = ACTIONS(1300), + [aux_sym_exit_statement_token1] = ACTIONS(1300), + [anon_sym_unset] = ACTIONS(1300), + [aux_sym_declare_statement_token1] = ACTIONS(1300), + [aux_sym_declare_statement_token2] = ACTIONS(1300), + [sym_float] = ACTIONS(1300), + [aux_sym_try_statement_token1] = ACTIONS(1300), + [aux_sym_goto_statement_token1] = ACTIONS(1300), + [aux_sym_continue_statement_token1] = ACTIONS(1300), + [aux_sym_break_statement_token1] = ACTIONS(1300), + [sym_integer] = ACTIONS(1300), + [aux_sym_return_statement_token1] = ACTIONS(1300), + [aux_sym_throw_expression_token1] = ACTIONS(1300), + [aux_sym_while_statement_token1] = ACTIONS(1300), + [aux_sym_while_statement_token2] = ACTIONS(1300), + [aux_sym_do_statement_token1] = ACTIONS(1300), + [aux_sym_for_statement_token1] = ACTIONS(1300), + [aux_sym_for_statement_token2] = ACTIONS(1300), + [aux_sym_foreach_statement_token1] = ACTIONS(1300), + [aux_sym_foreach_statement_token2] = ACTIONS(1300), + [aux_sym_if_statement_token1] = ACTIONS(1300), + [aux_sym_if_statement_token2] = ACTIONS(1300), + [aux_sym_else_if_clause_token1] = ACTIONS(1300), + [aux_sym_else_clause_token1] = ACTIONS(1300), + [aux_sym_match_expression_token1] = ACTIONS(1300), + [aux_sym_match_default_expression_token1] = ACTIONS(1300), + [aux_sym_switch_statement_token1] = ACTIONS(1300), + [aux_sym_switch_block_token1] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1298), + [anon_sym_BANG] = ACTIONS(1298), + [anon_sym_AT] = ACTIONS(1298), + [aux_sym_clone_expression_token1] = ACTIONS(1300), + [aux_sym_print_intrinsic_token1] = ACTIONS(1300), + [aux_sym_object_creation_expression_token1] = ACTIONS(1300), + [anon_sym_DASH_DASH] = ACTIONS(1298), + [anon_sym_PLUS_PLUS] = ACTIONS(1298), + [aux_sym__list_destructing_token1] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1298), + [anon_sym_self] = ACTIONS(1300), + [anon_sym_parent] = ACTIONS(1300), + [aux_sym__argument_name_token1] = ACTIONS(1300), + [aux_sym__argument_name_token2] = ACTIONS(1300), + [anon_sym_POUND_LBRACK] = ACTIONS(1298), + [aux_sym_encapsed_string_token1] = ACTIONS(1298), + [anon_sym_DQUOTE] = ACTIONS(1298), + [aux_sym_string_token1] = ACTIONS(1298), + [anon_sym_SQUOTE] = ACTIONS(1298), + [anon_sym_LT_LT_LT] = ACTIONS(1298), + [anon_sym_BQUOTE] = ACTIONS(1298), + [anon_sym_DOLLAR] = ACTIONS(1298), + [aux_sym_yield_expression_token1] = ACTIONS(1300), + [aux_sym_include_expression_token1] = ACTIONS(1300), + [aux_sym_include_once_expression_token1] = ACTIONS(1300), + [aux_sym_require_expression_token1] = ACTIONS(1300), + [aux_sym_require_once_expression_token1] = ACTIONS(1300), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1298), }, [493] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_name] = ACTIONS(1306), - [anon_sym_QMARK_GT] = ACTIONS(1304), - [anon_sym_SEMI] = ACTIONS(1304), - [aux_sym_function_static_declaration_token1] = ACTIONS(1306), - [aux_sym_global_declaration_token1] = ACTIONS(1306), - [aux_sym_namespace_definition_token1] = ACTIONS(1306), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1306), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1306), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1306), - [anon_sym_BSLASH] = ACTIONS(1304), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [aux_sym_trait_declaration_token1] = ACTIONS(1306), - [aux_sym_interface_declaration_token1] = ACTIONS(1306), - [aux_sym_enum_declaration_token1] = ACTIONS(1306), - [aux_sym_enum_case_token1] = ACTIONS(1306), - [aux_sym_class_declaration_token1] = ACTIONS(1306), - [aux_sym_final_modifier_token1] = ACTIONS(1306), - [aux_sym_abstract_modifier_token1] = ACTIONS(1306), - [aux_sym_readonly_modifier_token1] = ACTIONS(1306), - [aux_sym_visibility_modifier_token1] = ACTIONS(1306), - [aux_sym_visibility_modifier_token2] = ACTIONS(1306), - [aux_sym_visibility_modifier_token3] = ACTIONS(1306), - [aux_sym__arrow_function_header_token1] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [aux_sym_cast_type_token1] = ACTIONS(1306), - [aux_sym_echo_statement_token1] = ACTIONS(1306), - [aux_sym_exit_statement_token1] = ACTIONS(1306), - [anon_sym_unset] = ACTIONS(1306), - [aux_sym_declare_statement_token1] = ACTIONS(1306), - [aux_sym_declare_statement_token2] = ACTIONS(1306), - [sym_float] = ACTIONS(1306), - [aux_sym_try_statement_token1] = ACTIONS(1306), - [aux_sym_goto_statement_token1] = ACTIONS(1306), - [aux_sym_continue_statement_token1] = ACTIONS(1306), - [aux_sym_break_statement_token1] = ACTIONS(1306), - [sym_integer] = ACTIONS(1306), - [aux_sym_return_statement_token1] = ACTIONS(1306), - [aux_sym_throw_expression_token1] = ACTIONS(1306), - [aux_sym_while_statement_token1] = ACTIONS(1306), - [aux_sym_while_statement_token2] = ACTIONS(1306), - [aux_sym_do_statement_token1] = ACTIONS(1306), - [aux_sym_for_statement_token1] = ACTIONS(1306), - [aux_sym_for_statement_token2] = ACTIONS(1306), - [aux_sym_foreach_statement_token1] = ACTIONS(1306), - [aux_sym_foreach_statement_token2] = ACTIONS(1306), - [aux_sym_if_statement_token1] = ACTIONS(1306), - [aux_sym_if_statement_token2] = ACTIONS(1306), - [aux_sym_else_if_clause_token1] = ACTIONS(1306), - [aux_sym_else_clause_token1] = ACTIONS(1306), - [aux_sym_match_expression_token1] = ACTIONS(1306), - [aux_sym_match_default_expression_token1] = ACTIONS(1306), - [aux_sym_switch_statement_token1] = ACTIONS(1306), - [aux_sym_switch_block_token1] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_AT] = ACTIONS(1304), - [aux_sym_clone_expression_token1] = ACTIONS(1306), - [aux_sym_print_intrinsic_token1] = ACTIONS(1306), - [aux_sym_object_creation_expression_token1] = ACTIONS(1306), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [aux_sym__list_destructing_token1] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_self] = ACTIONS(1306), - [anon_sym_parent] = ACTIONS(1306), - [aux_sym__argument_name_token1] = ACTIONS(1306), - [aux_sym__argument_name_token2] = ACTIONS(1306), - [anon_sym_POUND_LBRACK] = ACTIONS(1304), - [aux_sym_encapsed_string_token1] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [aux_sym_string_token1] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [anon_sym_LT_LT_LT] = ACTIONS(1304), - [anon_sym_BQUOTE] = ACTIONS(1304), - [anon_sym_DOLLAR] = ACTIONS(1304), - [aux_sym_yield_expression_token1] = ACTIONS(1306), - [aux_sym_include_expression_token1] = ACTIONS(1306), - [aux_sym_include_once_expression_token1] = ACTIONS(1306), - [aux_sym_require_expression_token1] = ACTIONS(1306), - [aux_sym_require_once_expression_token1] = ACTIONS(1306), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1304), + [ts_builtin_sym_end] = ACTIONS(1338), + [sym_name] = ACTIONS(1340), + [anon_sym_QMARK_GT] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [aux_sym_function_static_declaration_token1] = ACTIONS(1340), + [aux_sym_global_declaration_token1] = ACTIONS(1340), + [aux_sym_namespace_definition_token1] = ACTIONS(1340), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1340), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1340), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1340), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [aux_sym_trait_declaration_token1] = ACTIONS(1340), + [aux_sym_interface_declaration_token1] = ACTIONS(1340), + [aux_sym_enum_declaration_token1] = ACTIONS(1340), + [aux_sym_enum_case_token1] = ACTIONS(1340), + [aux_sym_class_declaration_token1] = ACTIONS(1340), + [aux_sym_final_modifier_token1] = ACTIONS(1340), + [aux_sym_abstract_modifier_token1] = ACTIONS(1340), + [aux_sym_readonly_modifier_token1] = ACTIONS(1340), + [aux_sym_visibility_modifier_token1] = ACTIONS(1340), + [aux_sym_visibility_modifier_token2] = ACTIONS(1340), + [aux_sym_visibility_modifier_token3] = ACTIONS(1340), + [aux_sym__arrow_function_header_token1] = ACTIONS(1340), + [anon_sym_LPAREN] = ACTIONS(1338), + [aux_sym_cast_type_token1] = ACTIONS(1340), + [aux_sym_echo_statement_token1] = ACTIONS(1340), + [aux_sym_exit_statement_token1] = ACTIONS(1340), + [anon_sym_unset] = ACTIONS(1340), + [aux_sym_declare_statement_token1] = ACTIONS(1340), + [aux_sym_declare_statement_token2] = ACTIONS(1340), + [sym_float] = ACTIONS(1340), + [aux_sym_try_statement_token1] = ACTIONS(1340), + [aux_sym_goto_statement_token1] = ACTIONS(1340), + [aux_sym_continue_statement_token1] = ACTIONS(1340), + [aux_sym_break_statement_token1] = ACTIONS(1340), + [sym_integer] = ACTIONS(1340), + [aux_sym_return_statement_token1] = ACTIONS(1340), + [aux_sym_throw_expression_token1] = ACTIONS(1340), + [aux_sym_while_statement_token1] = ACTIONS(1340), + [aux_sym_while_statement_token2] = ACTIONS(1340), + [aux_sym_do_statement_token1] = ACTIONS(1340), + [aux_sym_for_statement_token1] = ACTIONS(1340), + [aux_sym_for_statement_token2] = ACTIONS(1340), + [aux_sym_foreach_statement_token1] = ACTIONS(1340), + [aux_sym_foreach_statement_token2] = ACTIONS(1340), + [aux_sym_if_statement_token1] = ACTIONS(1340), + [aux_sym_if_statement_token2] = ACTIONS(1340), + [aux_sym_else_if_clause_token1] = ACTIONS(1340), + [aux_sym_else_clause_token1] = ACTIONS(1340), + [aux_sym_match_expression_token1] = ACTIONS(1340), + [aux_sym_match_default_expression_token1] = ACTIONS(1340), + [aux_sym_switch_statement_token1] = ACTIONS(1340), + [aux_sym_switch_block_token1] = ACTIONS(1340), + [anon_sym_PLUS] = ACTIONS(1340), + [anon_sym_DASH] = ACTIONS(1340), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [aux_sym_clone_expression_token1] = ACTIONS(1340), + [aux_sym_print_intrinsic_token1] = ACTIONS(1340), + [aux_sym_object_creation_expression_token1] = ACTIONS(1340), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [aux_sym__list_destructing_token1] = ACTIONS(1340), + [anon_sym_LBRACK] = ACTIONS(1338), + [anon_sym_self] = ACTIONS(1340), + [anon_sym_parent] = ACTIONS(1340), + [aux_sym__argument_name_token1] = ACTIONS(1340), + [aux_sym__argument_name_token2] = ACTIONS(1340), + [anon_sym_POUND_LBRACK] = ACTIONS(1338), + [aux_sym_encapsed_string_token1] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [aux_sym_string_token1] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_LT_LT_LT] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [aux_sym_yield_expression_token1] = ACTIONS(1340), + [aux_sym_include_expression_token1] = ACTIONS(1340), + [aux_sym_include_once_expression_token1] = ACTIONS(1340), + [aux_sym_require_expression_token1] = ACTIONS(1340), + [aux_sym_require_once_expression_token1] = ACTIONS(1340), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1338), }, [494] = { - [ts_builtin_sym_end] = ACTIONS(1308), - [sym_name] = ACTIONS(1310), - [anon_sym_QMARK_GT] = ACTIONS(1308), - [anon_sym_SEMI] = ACTIONS(1308), - [aux_sym_function_static_declaration_token1] = ACTIONS(1310), - [aux_sym_global_declaration_token1] = ACTIONS(1310), - [aux_sym_namespace_definition_token1] = ACTIONS(1310), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1310), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1310), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1310), - [anon_sym_BSLASH] = ACTIONS(1308), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_RBRACE] = ACTIONS(1308), - [aux_sym_trait_declaration_token1] = ACTIONS(1310), - [aux_sym_interface_declaration_token1] = ACTIONS(1310), - [aux_sym_enum_declaration_token1] = ACTIONS(1310), - [aux_sym_enum_case_token1] = ACTIONS(1310), - [aux_sym_class_declaration_token1] = ACTIONS(1310), - [aux_sym_final_modifier_token1] = ACTIONS(1310), - [aux_sym_abstract_modifier_token1] = ACTIONS(1310), - [aux_sym_readonly_modifier_token1] = ACTIONS(1310), - [aux_sym_visibility_modifier_token1] = ACTIONS(1310), - [aux_sym_visibility_modifier_token2] = ACTIONS(1310), - [aux_sym_visibility_modifier_token3] = ACTIONS(1310), - [aux_sym__arrow_function_header_token1] = ACTIONS(1310), - [anon_sym_LPAREN] = ACTIONS(1308), - [aux_sym_cast_type_token1] = ACTIONS(1310), - [aux_sym_echo_statement_token1] = ACTIONS(1310), - [aux_sym_exit_statement_token1] = ACTIONS(1310), - [anon_sym_unset] = ACTIONS(1310), - [aux_sym_declare_statement_token1] = ACTIONS(1310), - [aux_sym_declare_statement_token2] = ACTIONS(1310), - [sym_float] = ACTIONS(1310), - [aux_sym_try_statement_token1] = ACTIONS(1310), - [aux_sym_goto_statement_token1] = ACTIONS(1310), - [aux_sym_continue_statement_token1] = ACTIONS(1310), - [aux_sym_break_statement_token1] = ACTIONS(1310), - [sym_integer] = ACTIONS(1310), - [aux_sym_return_statement_token1] = ACTIONS(1310), - [aux_sym_throw_expression_token1] = ACTIONS(1310), - [aux_sym_while_statement_token1] = ACTIONS(1310), - [aux_sym_while_statement_token2] = ACTIONS(1310), - [aux_sym_do_statement_token1] = ACTIONS(1310), - [aux_sym_for_statement_token1] = ACTIONS(1310), - [aux_sym_for_statement_token2] = ACTIONS(1310), - [aux_sym_foreach_statement_token1] = ACTIONS(1310), - [aux_sym_foreach_statement_token2] = ACTIONS(1310), - [aux_sym_if_statement_token1] = ACTIONS(1310), - [aux_sym_if_statement_token2] = ACTIONS(1310), - [aux_sym_else_if_clause_token1] = ACTIONS(1310), - [aux_sym_else_clause_token1] = ACTIONS(1310), - [aux_sym_match_expression_token1] = ACTIONS(1310), - [aux_sym_match_default_expression_token1] = ACTIONS(1310), - [aux_sym_switch_statement_token1] = ACTIONS(1310), - [aux_sym_switch_block_token1] = ACTIONS(1310), - [anon_sym_PLUS] = ACTIONS(1310), - [anon_sym_DASH] = ACTIONS(1310), - [anon_sym_TILDE] = ACTIONS(1308), - [anon_sym_BANG] = ACTIONS(1308), - [anon_sym_AT] = ACTIONS(1308), - [aux_sym_clone_expression_token1] = ACTIONS(1310), - [aux_sym_print_intrinsic_token1] = ACTIONS(1310), - [aux_sym_object_creation_expression_token1] = ACTIONS(1310), - [anon_sym_DASH_DASH] = ACTIONS(1308), - [anon_sym_PLUS_PLUS] = ACTIONS(1308), - [aux_sym__list_destructing_token1] = ACTIONS(1310), - [anon_sym_LBRACK] = ACTIONS(1308), - [anon_sym_self] = ACTIONS(1310), - [anon_sym_parent] = ACTIONS(1310), - [aux_sym__argument_name_token1] = ACTIONS(1310), - [aux_sym__argument_name_token2] = ACTIONS(1310), - [anon_sym_POUND_LBRACK] = ACTIONS(1308), - [aux_sym_encapsed_string_token1] = ACTIONS(1308), - [anon_sym_DQUOTE] = ACTIONS(1308), - [aux_sym_string_token1] = ACTIONS(1308), - [anon_sym_SQUOTE] = ACTIONS(1308), - [anon_sym_LT_LT_LT] = ACTIONS(1308), - [anon_sym_BQUOTE] = ACTIONS(1308), - [anon_sym_DOLLAR] = ACTIONS(1308), - [aux_sym_yield_expression_token1] = ACTIONS(1310), - [aux_sym_include_expression_token1] = ACTIONS(1310), - [aux_sym_include_once_expression_token1] = ACTIONS(1310), - [aux_sym_require_expression_token1] = ACTIONS(1310), - [aux_sym_require_once_expression_token1] = ACTIONS(1310), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1308), + [ts_builtin_sym_end] = ACTIONS(1342), + [sym_name] = ACTIONS(1344), + [anon_sym_QMARK_GT] = ACTIONS(1342), + [anon_sym_SEMI] = ACTIONS(1342), + [aux_sym_function_static_declaration_token1] = ACTIONS(1344), + [aux_sym_global_declaration_token1] = ACTIONS(1344), + [aux_sym_namespace_definition_token1] = ACTIONS(1344), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1344), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1344), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1342), + [anon_sym_LBRACE] = ACTIONS(1342), + [anon_sym_RBRACE] = ACTIONS(1342), + [aux_sym_trait_declaration_token1] = ACTIONS(1344), + [aux_sym_interface_declaration_token1] = ACTIONS(1344), + [aux_sym_enum_declaration_token1] = ACTIONS(1344), + [aux_sym_enum_case_token1] = ACTIONS(1344), + [aux_sym_class_declaration_token1] = ACTIONS(1344), + [aux_sym_final_modifier_token1] = ACTIONS(1344), + [aux_sym_abstract_modifier_token1] = ACTIONS(1344), + [aux_sym_readonly_modifier_token1] = ACTIONS(1344), + [aux_sym_visibility_modifier_token1] = ACTIONS(1344), + [aux_sym_visibility_modifier_token2] = ACTIONS(1344), + [aux_sym_visibility_modifier_token3] = ACTIONS(1344), + [aux_sym__arrow_function_header_token1] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1342), + [aux_sym_cast_type_token1] = ACTIONS(1344), + [aux_sym_echo_statement_token1] = ACTIONS(1344), + [aux_sym_exit_statement_token1] = ACTIONS(1344), + [anon_sym_unset] = ACTIONS(1344), + [aux_sym_declare_statement_token1] = ACTIONS(1344), + [aux_sym_declare_statement_token2] = ACTIONS(1344), + [sym_float] = ACTIONS(1344), + [aux_sym_try_statement_token1] = ACTIONS(1344), + [aux_sym_goto_statement_token1] = ACTIONS(1344), + [aux_sym_continue_statement_token1] = ACTIONS(1344), + [aux_sym_break_statement_token1] = ACTIONS(1344), + [sym_integer] = ACTIONS(1344), + [aux_sym_return_statement_token1] = ACTIONS(1344), + [aux_sym_throw_expression_token1] = ACTIONS(1344), + [aux_sym_while_statement_token1] = ACTIONS(1344), + [aux_sym_while_statement_token2] = ACTIONS(1344), + [aux_sym_do_statement_token1] = ACTIONS(1344), + [aux_sym_for_statement_token1] = ACTIONS(1344), + [aux_sym_for_statement_token2] = ACTIONS(1344), + [aux_sym_foreach_statement_token1] = ACTIONS(1344), + [aux_sym_foreach_statement_token2] = ACTIONS(1344), + [aux_sym_if_statement_token1] = ACTIONS(1344), + [aux_sym_if_statement_token2] = ACTIONS(1344), + [aux_sym_else_if_clause_token1] = ACTIONS(1344), + [aux_sym_else_clause_token1] = ACTIONS(1344), + [aux_sym_match_expression_token1] = ACTIONS(1344), + [aux_sym_match_default_expression_token1] = ACTIONS(1344), + [aux_sym_switch_statement_token1] = ACTIONS(1344), + [aux_sym_switch_block_token1] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1342), + [anon_sym_BANG] = ACTIONS(1342), + [anon_sym_AT] = ACTIONS(1342), + [aux_sym_clone_expression_token1] = ACTIONS(1344), + [aux_sym_print_intrinsic_token1] = ACTIONS(1344), + [aux_sym_object_creation_expression_token1] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1342), + [anon_sym_PLUS_PLUS] = ACTIONS(1342), + [aux_sym__list_destructing_token1] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_self] = ACTIONS(1344), + [anon_sym_parent] = ACTIONS(1344), + [aux_sym__argument_name_token1] = ACTIONS(1344), + [aux_sym__argument_name_token2] = ACTIONS(1344), + [anon_sym_POUND_LBRACK] = ACTIONS(1342), + [aux_sym_encapsed_string_token1] = ACTIONS(1342), + [anon_sym_DQUOTE] = ACTIONS(1342), + [aux_sym_string_token1] = ACTIONS(1342), + [anon_sym_SQUOTE] = ACTIONS(1342), + [anon_sym_LT_LT_LT] = ACTIONS(1342), + [anon_sym_BQUOTE] = ACTIONS(1342), + [anon_sym_DOLLAR] = ACTIONS(1342), + [aux_sym_yield_expression_token1] = ACTIONS(1344), + [aux_sym_include_expression_token1] = ACTIONS(1344), + [aux_sym_include_once_expression_token1] = ACTIONS(1344), + [aux_sym_require_expression_token1] = ACTIONS(1344), + [aux_sym_require_once_expression_token1] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1342), }, [495] = { - [ts_builtin_sym_end] = ACTIONS(1312), - [sym_name] = ACTIONS(1314), - [anon_sym_QMARK_GT] = ACTIONS(1312), - [anon_sym_SEMI] = ACTIONS(1312), - [aux_sym_function_static_declaration_token1] = ACTIONS(1314), - [aux_sym_global_declaration_token1] = ACTIONS(1314), - [aux_sym_namespace_definition_token1] = ACTIONS(1314), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1314), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1314), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1314), - [anon_sym_BSLASH] = ACTIONS(1312), - [anon_sym_LBRACE] = ACTIONS(1312), - [anon_sym_RBRACE] = ACTIONS(1312), - [aux_sym_trait_declaration_token1] = ACTIONS(1314), - [aux_sym_interface_declaration_token1] = ACTIONS(1314), - [aux_sym_enum_declaration_token1] = ACTIONS(1314), - [aux_sym_enum_case_token1] = ACTIONS(1314), - [aux_sym_class_declaration_token1] = ACTIONS(1314), - [aux_sym_final_modifier_token1] = ACTIONS(1314), - [aux_sym_abstract_modifier_token1] = ACTIONS(1314), - [aux_sym_readonly_modifier_token1] = ACTIONS(1314), - [aux_sym_visibility_modifier_token1] = ACTIONS(1314), - [aux_sym_visibility_modifier_token2] = ACTIONS(1314), - [aux_sym_visibility_modifier_token3] = ACTIONS(1314), - [aux_sym__arrow_function_header_token1] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1312), - [aux_sym_cast_type_token1] = ACTIONS(1314), - [aux_sym_echo_statement_token1] = ACTIONS(1314), - [aux_sym_exit_statement_token1] = ACTIONS(1314), - [anon_sym_unset] = ACTIONS(1314), - [aux_sym_declare_statement_token1] = ACTIONS(1314), - [aux_sym_declare_statement_token2] = ACTIONS(1314), - [sym_float] = ACTIONS(1314), - [aux_sym_try_statement_token1] = ACTIONS(1314), - [aux_sym_goto_statement_token1] = ACTIONS(1314), - [aux_sym_continue_statement_token1] = ACTIONS(1314), - [aux_sym_break_statement_token1] = ACTIONS(1314), - [sym_integer] = ACTIONS(1314), - [aux_sym_return_statement_token1] = ACTIONS(1314), - [aux_sym_throw_expression_token1] = ACTIONS(1314), - [aux_sym_while_statement_token1] = ACTIONS(1314), - [aux_sym_while_statement_token2] = ACTIONS(1314), - [aux_sym_do_statement_token1] = ACTIONS(1314), - [aux_sym_for_statement_token1] = ACTIONS(1314), - [aux_sym_for_statement_token2] = ACTIONS(1314), - [aux_sym_foreach_statement_token1] = ACTIONS(1314), - [aux_sym_foreach_statement_token2] = ACTIONS(1314), - [aux_sym_if_statement_token1] = ACTIONS(1314), - [aux_sym_if_statement_token2] = ACTIONS(1314), - [aux_sym_else_if_clause_token1] = ACTIONS(1314), - [aux_sym_else_clause_token1] = ACTIONS(1314), - [aux_sym_match_expression_token1] = ACTIONS(1314), - [aux_sym_match_default_expression_token1] = ACTIONS(1314), - [aux_sym_switch_statement_token1] = ACTIONS(1314), - [aux_sym_switch_block_token1] = ACTIONS(1314), - [anon_sym_PLUS] = ACTIONS(1314), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_TILDE] = ACTIONS(1312), - [anon_sym_BANG] = ACTIONS(1312), - [anon_sym_AT] = ACTIONS(1312), - [aux_sym_clone_expression_token1] = ACTIONS(1314), - [aux_sym_print_intrinsic_token1] = ACTIONS(1314), - [aux_sym_object_creation_expression_token1] = ACTIONS(1314), - [anon_sym_DASH_DASH] = ACTIONS(1312), - [anon_sym_PLUS_PLUS] = ACTIONS(1312), - [aux_sym__list_destructing_token1] = ACTIONS(1314), - [anon_sym_LBRACK] = ACTIONS(1312), - [anon_sym_self] = ACTIONS(1314), - [anon_sym_parent] = ACTIONS(1314), - [aux_sym__argument_name_token1] = ACTIONS(1314), - [aux_sym__argument_name_token2] = ACTIONS(1314), - [anon_sym_POUND_LBRACK] = ACTIONS(1312), - [aux_sym_encapsed_string_token1] = ACTIONS(1312), - [anon_sym_DQUOTE] = ACTIONS(1312), - [aux_sym_string_token1] = ACTIONS(1312), - [anon_sym_SQUOTE] = ACTIONS(1312), - [anon_sym_LT_LT_LT] = ACTIONS(1312), - [anon_sym_BQUOTE] = ACTIONS(1312), - [anon_sym_DOLLAR] = ACTIONS(1312), - [aux_sym_yield_expression_token1] = ACTIONS(1314), - [aux_sym_include_expression_token1] = ACTIONS(1314), - [aux_sym_include_once_expression_token1] = ACTIONS(1314), - [aux_sym_require_expression_token1] = ACTIONS(1314), - [aux_sym_require_once_expression_token1] = ACTIONS(1314), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1312), + [ts_builtin_sym_end] = ACTIONS(1346), + [sym_name] = ACTIONS(1348), + [anon_sym_QMARK_GT] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1346), + [aux_sym_function_static_declaration_token1] = ACTIONS(1348), + [aux_sym_global_declaration_token1] = ACTIONS(1348), + [aux_sym_namespace_definition_token1] = ACTIONS(1348), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1348), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1348), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1348), + [anon_sym_BSLASH] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1346), + [anon_sym_RBRACE] = ACTIONS(1346), + [aux_sym_trait_declaration_token1] = ACTIONS(1348), + [aux_sym_interface_declaration_token1] = ACTIONS(1348), + [aux_sym_enum_declaration_token1] = ACTIONS(1348), + [aux_sym_enum_case_token1] = ACTIONS(1348), + [aux_sym_class_declaration_token1] = ACTIONS(1348), + [aux_sym_final_modifier_token1] = ACTIONS(1348), + [aux_sym_abstract_modifier_token1] = ACTIONS(1348), + [aux_sym_readonly_modifier_token1] = ACTIONS(1348), + [aux_sym_visibility_modifier_token1] = ACTIONS(1348), + [aux_sym_visibility_modifier_token2] = ACTIONS(1348), + [aux_sym_visibility_modifier_token3] = ACTIONS(1348), + [aux_sym__arrow_function_header_token1] = ACTIONS(1348), + [anon_sym_LPAREN] = ACTIONS(1346), + [aux_sym_cast_type_token1] = ACTIONS(1348), + [aux_sym_echo_statement_token1] = ACTIONS(1348), + [aux_sym_exit_statement_token1] = ACTIONS(1348), + [anon_sym_unset] = ACTIONS(1348), + [aux_sym_declare_statement_token1] = ACTIONS(1348), + [aux_sym_declare_statement_token2] = ACTIONS(1348), + [sym_float] = ACTIONS(1348), + [aux_sym_try_statement_token1] = ACTIONS(1348), + [aux_sym_goto_statement_token1] = ACTIONS(1348), + [aux_sym_continue_statement_token1] = ACTIONS(1348), + [aux_sym_break_statement_token1] = ACTIONS(1348), + [sym_integer] = ACTIONS(1348), + [aux_sym_return_statement_token1] = ACTIONS(1348), + [aux_sym_throw_expression_token1] = ACTIONS(1348), + [aux_sym_while_statement_token1] = ACTIONS(1348), + [aux_sym_while_statement_token2] = ACTIONS(1348), + [aux_sym_do_statement_token1] = ACTIONS(1348), + [aux_sym_for_statement_token1] = ACTIONS(1348), + [aux_sym_for_statement_token2] = ACTIONS(1348), + [aux_sym_foreach_statement_token1] = ACTIONS(1348), + [aux_sym_foreach_statement_token2] = ACTIONS(1348), + [aux_sym_if_statement_token1] = ACTIONS(1348), + [aux_sym_if_statement_token2] = ACTIONS(1348), + [aux_sym_else_if_clause_token1] = ACTIONS(1348), + [aux_sym_else_clause_token1] = ACTIONS(1348), + [aux_sym_match_expression_token1] = ACTIONS(1348), + [aux_sym_match_default_expression_token1] = ACTIONS(1348), + [aux_sym_switch_statement_token1] = ACTIONS(1348), + [aux_sym_switch_block_token1] = ACTIONS(1348), + [anon_sym_PLUS] = ACTIONS(1348), + [anon_sym_DASH] = ACTIONS(1348), + [anon_sym_TILDE] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1346), + [aux_sym_clone_expression_token1] = ACTIONS(1348), + [aux_sym_print_intrinsic_token1] = ACTIONS(1348), + [aux_sym_object_creation_expression_token1] = ACTIONS(1348), + [anon_sym_DASH_DASH] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1346), + [aux_sym__list_destructing_token1] = ACTIONS(1348), + [anon_sym_LBRACK] = ACTIONS(1346), + [anon_sym_self] = ACTIONS(1348), + [anon_sym_parent] = ACTIONS(1348), + [aux_sym__argument_name_token1] = ACTIONS(1348), + [aux_sym__argument_name_token2] = ACTIONS(1348), + [anon_sym_POUND_LBRACK] = ACTIONS(1346), + [aux_sym_encapsed_string_token1] = ACTIONS(1346), + [anon_sym_DQUOTE] = ACTIONS(1346), + [aux_sym_string_token1] = ACTIONS(1346), + [anon_sym_SQUOTE] = ACTIONS(1346), + [anon_sym_LT_LT_LT] = ACTIONS(1346), + [anon_sym_BQUOTE] = ACTIONS(1346), + [anon_sym_DOLLAR] = ACTIONS(1346), + [aux_sym_yield_expression_token1] = ACTIONS(1348), + [aux_sym_include_expression_token1] = ACTIONS(1348), + [aux_sym_include_once_expression_token1] = ACTIONS(1348), + [aux_sym_require_expression_token1] = ACTIONS(1348), + [aux_sym_require_once_expression_token1] = ACTIONS(1348), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1346), }, [496] = { - [ts_builtin_sym_end] = ACTIONS(1316), - [sym_name] = ACTIONS(1318), - [anon_sym_QMARK_GT] = ACTIONS(1316), - [anon_sym_SEMI] = ACTIONS(1316), - [aux_sym_function_static_declaration_token1] = ACTIONS(1318), - [aux_sym_global_declaration_token1] = ACTIONS(1318), - [aux_sym_namespace_definition_token1] = ACTIONS(1318), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1318), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1318), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1318), - [anon_sym_BSLASH] = ACTIONS(1316), - [anon_sym_LBRACE] = ACTIONS(1316), - [anon_sym_RBRACE] = ACTIONS(1316), - [aux_sym_trait_declaration_token1] = ACTIONS(1318), - [aux_sym_interface_declaration_token1] = ACTIONS(1318), - [aux_sym_enum_declaration_token1] = ACTIONS(1318), - [aux_sym_enum_case_token1] = ACTIONS(1318), - [aux_sym_class_declaration_token1] = ACTIONS(1318), - [aux_sym_final_modifier_token1] = ACTIONS(1318), - [aux_sym_abstract_modifier_token1] = ACTIONS(1318), - [aux_sym_readonly_modifier_token1] = ACTIONS(1318), - [aux_sym_visibility_modifier_token1] = ACTIONS(1318), - [aux_sym_visibility_modifier_token2] = ACTIONS(1318), - [aux_sym_visibility_modifier_token3] = ACTIONS(1318), - [aux_sym__arrow_function_header_token1] = ACTIONS(1318), - [anon_sym_LPAREN] = ACTIONS(1316), - [aux_sym_cast_type_token1] = ACTIONS(1318), - [aux_sym_echo_statement_token1] = ACTIONS(1318), - [aux_sym_exit_statement_token1] = ACTIONS(1318), - [anon_sym_unset] = ACTIONS(1318), - [aux_sym_declare_statement_token1] = ACTIONS(1318), - [aux_sym_declare_statement_token2] = ACTIONS(1318), - [sym_float] = ACTIONS(1318), - [aux_sym_try_statement_token1] = ACTIONS(1318), - [aux_sym_goto_statement_token1] = ACTIONS(1318), - [aux_sym_continue_statement_token1] = ACTIONS(1318), - [aux_sym_break_statement_token1] = ACTIONS(1318), - [sym_integer] = ACTIONS(1318), - [aux_sym_return_statement_token1] = ACTIONS(1318), - [aux_sym_throw_expression_token1] = ACTIONS(1318), - [aux_sym_while_statement_token1] = ACTIONS(1318), - [aux_sym_while_statement_token2] = ACTIONS(1318), - [aux_sym_do_statement_token1] = ACTIONS(1318), - [aux_sym_for_statement_token1] = ACTIONS(1318), - [aux_sym_for_statement_token2] = ACTIONS(1318), - [aux_sym_foreach_statement_token1] = ACTIONS(1318), - [aux_sym_foreach_statement_token2] = ACTIONS(1318), - [aux_sym_if_statement_token1] = ACTIONS(1318), - [aux_sym_if_statement_token2] = ACTIONS(1318), - [aux_sym_else_if_clause_token1] = ACTIONS(1318), - [aux_sym_else_clause_token1] = ACTIONS(1318), - [aux_sym_match_expression_token1] = ACTIONS(1318), - [aux_sym_match_default_expression_token1] = ACTIONS(1318), - [aux_sym_switch_statement_token1] = ACTIONS(1318), - [aux_sym_switch_block_token1] = ACTIONS(1318), - [anon_sym_PLUS] = ACTIONS(1318), - [anon_sym_DASH] = ACTIONS(1318), - [anon_sym_TILDE] = ACTIONS(1316), - [anon_sym_BANG] = ACTIONS(1316), - [anon_sym_AT] = ACTIONS(1316), - [aux_sym_clone_expression_token1] = ACTIONS(1318), - [aux_sym_print_intrinsic_token1] = ACTIONS(1318), - [aux_sym_object_creation_expression_token1] = ACTIONS(1318), - [anon_sym_DASH_DASH] = ACTIONS(1316), - [anon_sym_PLUS_PLUS] = ACTIONS(1316), - [aux_sym__list_destructing_token1] = ACTIONS(1318), - [anon_sym_LBRACK] = ACTIONS(1316), - [anon_sym_self] = ACTIONS(1318), - [anon_sym_parent] = ACTIONS(1318), - [aux_sym__argument_name_token1] = ACTIONS(1318), - [aux_sym__argument_name_token2] = ACTIONS(1318), - [anon_sym_POUND_LBRACK] = ACTIONS(1316), - [aux_sym_encapsed_string_token1] = ACTIONS(1316), - [anon_sym_DQUOTE] = ACTIONS(1316), - [aux_sym_string_token1] = ACTIONS(1316), - [anon_sym_SQUOTE] = ACTIONS(1316), - [anon_sym_LT_LT_LT] = ACTIONS(1316), - [anon_sym_BQUOTE] = ACTIONS(1316), - [anon_sym_DOLLAR] = ACTIONS(1316), - [aux_sym_yield_expression_token1] = ACTIONS(1318), - [aux_sym_include_expression_token1] = ACTIONS(1318), - [aux_sym_include_once_expression_token1] = ACTIONS(1318), - [aux_sym_require_expression_token1] = ACTIONS(1318), - [aux_sym_require_once_expression_token1] = ACTIONS(1318), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1316), + [ts_builtin_sym_end] = ACTIONS(1350), + [sym_name] = ACTIONS(1352), + [anon_sym_QMARK_GT] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [aux_sym_function_static_declaration_token1] = ACTIONS(1352), + [aux_sym_global_declaration_token1] = ACTIONS(1352), + [aux_sym_namespace_definition_token1] = ACTIONS(1352), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1352), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1352), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1352), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [aux_sym_trait_declaration_token1] = ACTIONS(1352), + [aux_sym_interface_declaration_token1] = ACTIONS(1352), + [aux_sym_enum_declaration_token1] = ACTIONS(1352), + [aux_sym_enum_case_token1] = ACTIONS(1352), + [aux_sym_class_declaration_token1] = ACTIONS(1352), + [aux_sym_final_modifier_token1] = ACTIONS(1352), + [aux_sym_abstract_modifier_token1] = ACTIONS(1352), + [aux_sym_readonly_modifier_token1] = ACTIONS(1352), + [aux_sym_visibility_modifier_token1] = ACTIONS(1352), + [aux_sym_visibility_modifier_token2] = ACTIONS(1352), + [aux_sym_visibility_modifier_token3] = ACTIONS(1352), + [aux_sym__arrow_function_header_token1] = ACTIONS(1352), + [anon_sym_LPAREN] = ACTIONS(1350), + [aux_sym_cast_type_token1] = ACTIONS(1352), + [aux_sym_echo_statement_token1] = ACTIONS(1352), + [aux_sym_exit_statement_token1] = ACTIONS(1352), + [anon_sym_unset] = ACTIONS(1352), + [aux_sym_declare_statement_token1] = ACTIONS(1352), + [aux_sym_declare_statement_token2] = ACTIONS(1352), + [sym_float] = ACTIONS(1352), + [aux_sym_try_statement_token1] = ACTIONS(1352), + [aux_sym_goto_statement_token1] = ACTIONS(1352), + [aux_sym_continue_statement_token1] = ACTIONS(1352), + [aux_sym_break_statement_token1] = ACTIONS(1352), + [sym_integer] = ACTIONS(1352), + [aux_sym_return_statement_token1] = ACTIONS(1352), + [aux_sym_throw_expression_token1] = ACTIONS(1352), + [aux_sym_while_statement_token1] = ACTIONS(1352), + [aux_sym_while_statement_token2] = ACTIONS(1352), + [aux_sym_do_statement_token1] = ACTIONS(1352), + [aux_sym_for_statement_token1] = ACTIONS(1352), + [aux_sym_for_statement_token2] = ACTIONS(1352), + [aux_sym_foreach_statement_token1] = ACTIONS(1352), + [aux_sym_foreach_statement_token2] = ACTIONS(1352), + [aux_sym_if_statement_token1] = ACTIONS(1352), + [aux_sym_if_statement_token2] = ACTIONS(1352), + [aux_sym_else_if_clause_token1] = ACTIONS(1352), + [aux_sym_else_clause_token1] = ACTIONS(1352), + [aux_sym_match_expression_token1] = ACTIONS(1352), + [aux_sym_match_default_expression_token1] = ACTIONS(1352), + [aux_sym_switch_statement_token1] = ACTIONS(1352), + [aux_sym_switch_block_token1] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1352), + [anon_sym_DASH] = ACTIONS(1352), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [aux_sym_clone_expression_token1] = ACTIONS(1352), + [aux_sym_print_intrinsic_token1] = ACTIONS(1352), + [aux_sym_object_creation_expression_token1] = ACTIONS(1352), + [anon_sym_DASH_DASH] = ACTIONS(1350), + [anon_sym_PLUS_PLUS] = ACTIONS(1350), + [aux_sym__list_destructing_token1] = ACTIONS(1352), + [anon_sym_LBRACK] = ACTIONS(1350), + [anon_sym_self] = ACTIONS(1352), + [anon_sym_parent] = ACTIONS(1352), + [aux_sym__argument_name_token1] = ACTIONS(1352), + [aux_sym__argument_name_token2] = ACTIONS(1352), + [anon_sym_POUND_LBRACK] = ACTIONS(1350), + [aux_sym_encapsed_string_token1] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [aux_sym_string_token1] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_LT_LT_LT] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [aux_sym_yield_expression_token1] = ACTIONS(1352), + [aux_sym_include_expression_token1] = ACTIONS(1352), + [aux_sym_include_once_expression_token1] = ACTIONS(1352), + [aux_sym_require_expression_token1] = ACTIONS(1352), + [aux_sym_require_once_expression_token1] = ACTIONS(1352), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1350), }, [497] = { - [ts_builtin_sym_end] = ACTIONS(1320), - [sym_name] = ACTIONS(1322), - [anon_sym_QMARK_GT] = ACTIONS(1320), - [anon_sym_SEMI] = ACTIONS(1320), - [aux_sym_function_static_declaration_token1] = ACTIONS(1322), - [aux_sym_global_declaration_token1] = ACTIONS(1322), - [aux_sym_namespace_definition_token1] = ACTIONS(1322), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1322), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1322), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1322), - [anon_sym_BSLASH] = ACTIONS(1320), - [anon_sym_LBRACE] = ACTIONS(1320), - [anon_sym_RBRACE] = ACTIONS(1320), - [aux_sym_trait_declaration_token1] = ACTIONS(1322), - [aux_sym_interface_declaration_token1] = ACTIONS(1322), - [aux_sym_enum_declaration_token1] = ACTIONS(1322), - [aux_sym_enum_case_token1] = ACTIONS(1322), - [aux_sym_class_declaration_token1] = ACTIONS(1322), - [aux_sym_final_modifier_token1] = ACTIONS(1322), - [aux_sym_abstract_modifier_token1] = ACTIONS(1322), - [aux_sym_readonly_modifier_token1] = ACTIONS(1322), - [aux_sym_visibility_modifier_token1] = ACTIONS(1322), - [aux_sym_visibility_modifier_token2] = ACTIONS(1322), - [aux_sym_visibility_modifier_token3] = ACTIONS(1322), - [aux_sym__arrow_function_header_token1] = ACTIONS(1322), - [anon_sym_LPAREN] = ACTIONS(1320), - [aux_sym_cast_type_token1] = ACTIONS(1322), - [aux_sym_echo_statement_token1] = ACTIONS(1322), - [aux_sym_exit_statement_token1] = ACTIONS(1322), - [anon_sym_unset] = ACTIONS(1322), - [aux_sym_declare_statement_token1] = ACTIONS(1322), - [aux_sym_declare_statement_token2] = ACTIONS(1322), - [sym_float] = ACTIONS(1322), - [aux_sym_try_statement_token1] = ACTIONS(1322), - [aux_sym_goto_statement_token1] = ACTIONS(1322), - [aux_sym_continue_statement_token1] = ACTIONS(1322), - [aux_sym_break_statement_token1] = ACTIONS(1322), - [sym_integer] = ACTIONS(1322), - [aux_sym_return_statement_token1] = ACTIONS(1322), - [aux_sym_throw_expression_token1] = ACTIONS(1322), - [aux_sym_while_statement_token1] = ACTIONS(1322), - [aux_sym_while_statement_token2] = ACTIONS(1322), - [aux_sym_do_statement_token1] = ACTIONS(1322), - [aux_sym_for_statement_token1] = ACTIONS(1322), - [aux_sym_for_statement_token2] = ACTIONS(1322), - [aux_sym_foreach_statement_token1] = ACTIONS(1322), - [aux_sym_foreach_statement_token2] = ACTIONS(1322), - [aux_sym_if_statement_token1] = ACTIONS(1322), - [aux_sym_if_statement_token2] = ACTIONS(1322), - [aux_sym_else_if_clause_token1] = ACTIONS(1322), - [aux_sym_else_clause_token1] = ACTIONS(1322), - [aux_sym_match_expression_token1] = ACTIONS(1322), - [aux_sym_match_default_expression_token1] = ACTIONS(1322), - [aux_sym_switch_statement_token1] = ACTIONS(1322), - [aux_sym_switch_block_token1] = ACTIONS(1322), - [anon_sym_PLUS] = ACTIONS(1322), - [anon_sym_DASH] = ACTIONS(1322), - [anon_sym_TILDE] = ACTIONS(1320), - [anon_sym_BANG] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(1320), - [aux_sym_clone_expression_token1] = ACTIONS(1322), - [aux_sym_print_intrinsic_token1] = ACTIONS(1322), - [aux_sym_object_creation_expression_token1] = ACTIONS(1322), - [anon_sym_DASH_DASH] = ACTIONS(1320), - [anon_sym_PLUS_PLUS] = ACTIONS(1320), - [aux_sym__list_destructing_token1] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1320), - [anon_sym_self] = ACTIONS(1322), - [anon_sym_parent] = ACTIONS(1322), - [aux_sym__argument_name_token1] = ACTIONS(1322), - [aux_sym__argument_name_token2] = ACTIONS(1322), - [anon_sym_POUND_LBRACK] = ACTIONS(1320), - [aux_sym_encapsed_string_token1] = ACTIONS(1320), - [anon_sym_DQUOTE] = ACTIONS(1320), - [aux_sym_string_token1] = ACTIONS(1320), - [anon_sym_SQUOTE] = ACTIONS(1320), - [anon_sym_LT_LT_LT] = ACTIONS(1320), - [anon_sym_BQUOTE] = ACTIONS(1320), - [anon_sym_DOLLAR] = ACTIONS(1320), - [aux_sym_yield_expression_token1] = ACTIONS(1322), - [aux_sym_include_expression_token1] = ACTIONS(1322), - [aux_sym_include_once_expression_token1] = ACTIONS(1322), - [aux_sym_require_expression_token1] = ACTIONS(1322), - [aux_sym_require_once_expression_token1] = ACTIONS(1322), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1320), + [ts_builtin_sym_end] = ACTIONS(1354), + [sym_name] = ACTIONS(1356), + [anon_sym_QMARK_GT] = ACTIONS(1354), + [anon_sym_SEMI] = ACTIONS(1354), + [aux_sym_function_static_declaration_token1] = ACTIONS(1356), + [aux_sym_global_declaration_token1] = ACTIONS(1356), + [aux_sym_namespace_definition_token1] = ACTIONS(1356), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1356), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1356), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1354), + [anon_sym_LBRACE] = ACTIONS(1354), + [anon_sym_RBRACE] = ACTIONS(1354), + [aux_sym_trait_declaration_token1] = ACTIONS(1356), + [aux_sym_interface_declaration_token1] = ACTIONS(1356), + [aux_sym_enum_declaration_token1] = ACTIONS(1356), + [aux_sym_enum_case_token1] = ACTIONS(1356), + [aux_sym_class_declaration_token1] = ACTIONS(1356), + [aux_sym_final_modifier_token1] = ACTIONS(1356), + [aux_sym_abstract_modifier_token1] = ACTIONS(1356), + [aux_sym_readonly_modifier_token1] = ACTIONS(1356), + [aux_sym_visibility_modifier_token1] = ACTIONS(1356), + [aux_sym_visibility_modifier_token2] = ACTIONS(1356), + [aux_sym_visibility_modifier_token3] = ACTIONS(1356), + [aux_sym__arrow_function_header_token1] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1354), + [aux_sym_cast_type_token1] = ACTIONS(1356), + [aux_sym_echo_statement_token1] = ACTIONS(1356), + [aux_sym_exit_statement_token1] = ACTIONS(1356), + [anon_sym_unset] = ACTIONS(1356), + [aux_sym_declare_statement_token1] = ACTIONS(1356), + [aux_sym_declare_statement_token2] = ACTIONS(1356), + [sym_float] = ACTIONS(1356), + [aux_sym_try_statement_token1] = ACTIONS(1356), + [aux_sym_goto_statement_token1] = ACTIONS(1356), + [aux_sym_continue_statement_token1] = ACTIONS(1356), + [aux_sym_break_statement_token1] = ACTIONS(1356), + [sym_integer] = ACTIONS(1356), + [aux_sym_return_statement_token1] = ACTIONS(1356), + [aux_sym_throw_expression_token1] = ACTIONS(1356), + [aux_sym_while_statement_token1] = ACTIONS(1356), + [aux_sym_while_statement_token2] = ACTIONS(1356), + [aux_sym_do_statement_token1] = ACTIONS(1356), + [aux_sym_for_statement_token1] = ACTIONS(1356), + [aux_sym_for_statement_token2] = ACTIONS(1356), + [aux_sym_foreach_statement_token1] = ACTIONS(1356), + [aux_sym_foreach_statement_token2] = ACTIONS(1356), + [aux_sym_if_statement_token1] = ACTIONS(1356), + [aux_sym_if_statement_token2] = ACTIONS(1356), + [aux_sym_else_if_clause_token1] = ACTIONS(1356), + [aux_sym_else_clause_token1] = ACTIONS(1356), + [aux_sym_match_expression_token1] = ACTIONS(1356), + [aux_sym_match_default_expression_token1] = ACTIONS(1356), + [aux_sym_switch_statement_token1] = ACTIONS(1356), + [aux_sym_switch_block_token1] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1354), + [anon_sym_BANG] = ACTIONS(1354), + [anon_sym_AT] = ACTIONS(1354), + [aux_sym_clone_expression_token1] = ACTIONS(1356), + [aux_sym_print_intrinsic_token1] = ACTIONS(1356), + [aux_sym_object_creation_expression_token1] = ACTIONS(1356), + [anon_sym_DASH_DASH] = ACTIONS(1354), + [anon_sym_PLUS_PLUS] = ACTIONS(1354), + [aux_sym__list_destructing_token1] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_self] = ACTIONS(1356), + [anon_sym_parent] = ACTIONS(1356), + [aux_sym__argument_name_token1] = ACTIONS(1356), + [aux_sym__argument_name_token2] = ACTIONS(1356), + [anon_sym_POUND_LBRACK] = ACTIONS(1354), + [aux_sym_encapsed_string_token1] = ACTIONS(1354), + [anon_sym_DQUOTE] = ACTIONS(1354), + [aux_sym_string_token1] = ACTIONS(1354), + [anon_sym_SQUOTE] = ACTIONS(1354), + [anon_sym_LT_LT_LT] = ACTIONS(1354), + [anon_sym_BQUOTE] = ACTIONS(1354), + [anon_sym_DOLLAR] = ACTIONS(1354), + [aux_sym_yield_expression_token1] = ACTIONS(1356), + [aux_sym_include_expression_token1] = ACTIONS(1356), + [aux_sym_include_once_expression_token1] = ACTIONS(1356), + [aux_sym_require_expression_token1] = ACTIONS(1356), + [aux_sym_require_once_expression_token1] = ACTIONS(1356), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1354), }, [498] = { - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_name] = ACTIONS(1326), - [anon_sym_QMARK_GT] = ACTIONS(1324), - [anon_sym_SEMI] = ACTIONS(1324), - [aux_sym_function_static_declaration_token1] = ACTIONS(1326), - [aux_sym_global_declaration_token1] = ACTIONS(1326), - [aux_sym_namespace_definition_token1] = ACTIONS(1326), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1326), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1326), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1326), - [anon_sym_BSLASH] = ACTIONS(1324), - [anon_sym_LBRACE] = ACTIONS(1324), - [anon_sym_RBRACE] = ACTIONS(1324), - [aux_sym_trait_declaration_token1] = ACTIONS(1326), - [aux_sym_interface_declaration_token1] = ACTIONS(1326), - [aux_sym_enum_declaration_token1] = ACTIONS(1326), - [aux_sym_enum_case_token1] = ACTIONS(1326), - [aux_sym_class_declaration_token1] = ACTIONS(1326), - [aux_sym_final_modifier_token1] = ACTIONS(1326), - [aux_sym_abstract_modifier_token1] = ACTIONS(1326), - [aux_sym_readonly_modifier_token1] = ACTIONS(1326), - [aux_sym_visibility_modifier_token1] = ACTIONS(1326), - [aux_sym_visibility_modifier_token2] = ACTIONS(1326), - [aux_sym_visibility_modifier_token3] = ACTIONS(1326), - [aux_sym__arrow_function_header_token1] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1324), - [aux_sym_cast_type_token1] = ACTIONS(1326), - [aux_sym_echo_statement_token1] = ACTIONS(1326), - [aux_sym_exit_statement_token1] = ACTIONS(1326), - [anon_sym_unset] = ACTIONS(1326), - [aux_sym_declare_statement_token1] = ACTIONS(1326), - [aux_sym_declare_statement_token2] = ACTIONS(1326), - [sym_float] = ACTIONS(1326), - [aux_sym_try_statement_token1] = ACTIONS(1326), - [aux_sym_goto_statement_token1] = ACTIONS(1326), - [aux_sym_continue_statement_token1] = ACTIONS(1326), - [aux_sym_break_statement_token1] = ACTIONS(1326), - [sym_integer] = ACTIONS(1326), - [aux_sym_return_statement_token1] = ACTIONS(1326), - [aux_sym_throw_expression_token1] = ACTIONS(1326), - [aux_sym_while_statement_token1] = ACTIONS(1326), - [aux_sym_while_statement_token2] = ACTIONS(1326), - [aux_sym_do_statement_token1] = ACTIONS(1326), - [aux_sym_for_statement_token1] = ACTIONS(1326), - [aux_sym_for_statement_token2] = ACTIONS(1326), - [aux_sym_foreach_statement_token1] = ACTIONS(1326), - [aux_sym_foreach_statement_token2] = ACTIONS(1326), - [aux_sym_if_statement_token1] = ACTIONS(1326), - [aux_sym_if_statement_token2] = ACTIONS(1326), - [aux_sym_else_if_clause_token1] = ACTIONS(1326), - [aux_sym_else_clause_token1] = ACTIONS(1326), - [aux_sym_match_expression_token1] = ACTIONS(1326), - [aux_sym_match_default_expression_token1] = ACTIONS(1326), - [aux_sym_switch_statement_token1] = ACTIONS(1326), - [aux_sym_switch_block_token1] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [anon_sym_BANG] = ACTIONS(1324), - [anon_sym_AT] = ACTIONS(1324), - [aux_sym_clone_expression_token1] = ACTIONS(1326), - [aux_sym_print_intrinsic_token1] = ACTIONS(1326), - [aux_sym_object_creation_expression_token1] = ACTIONS(1326), - [anon_sym_DASH_DASH] = ACTIONS(1324), - [anon_sym_PLUS_PLUS] = ACTIONS(1324), - [aux_sym__list_destructing_token1] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_self] = ACTIONS(1326), - [anon_sym_parent] = ACTIONS(1326), - [aux_sym__argument_name_token1] = ACTIONS(1326), - [aux_sym__argument_name_token2] = ACTIONS(1326), - [anon_sym_POUND_LBRACK] = ACTIONS(1324), - [aux_sym_encapsed_string_token1] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1324), - [aux_sym_string_token1] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_LT_LT_LT] = ACTIONS(1324), - [anon_sym_BQUOTE] = ACTIONS(1324), - [anon_sym_DOLLAR] = ACTIONS(1324), - [aux_sym_yield_expression_token1] = ACTIONS(1326), - [aux_sym_include_expression_token1] = ACTIONS(1326), - [aux_sym_include_once_expression_token1] = ACTIONS(1326), - [aux_sym_require_expression_token1] = ACTIONS(1326), - [aux_sym_require_once_expression_token1] = ACTIONS(1326), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1324), + [ts_builtin_sym_end] = ACTIONS(1358), + [sym_name] = ACTIONS(1360), + [anon_sym_QMARK_GT] = ACTIONS(1358), + [anon_sym_SEMI] = ACTIONS(1358), + [aux_sym_function_static_declaration_token1] = ACTIONS(1360), + [aux_sym_global_declaration_token1] = ACTIONS(1360), + [aux_sym_namespace_definition_token1] = ACTIONS(1360), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1360), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1360), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1360), + [anon_sym_BSLASH] = ACTIONS(1358), + [anon_sym_LBRACE] = ACTIONS(1358), + [anon_sym_RBRACE] = ACTIONS(1358), + [aux_sym_trait_declaration_token1] = ACTIONS(1360), + [aux_sym_interface_declaration_token1] = ACTIONS(1360), + [aux_sym_enum_declaration_token1] = ACTIONS(1360), + [aux_sym_enum_case_token1] = ACTIONS(1360), + [aux_sym_class_declaration_token1] = ACTIONS(1360), + [aux_sym_final_modifier_token1] = ACTIONS(1360), + [aux_sym_abstract_modifier_token1] = ACTIONS(1360), + [aux_sym_readonly_modifier_token1] = ACTIONS(1360), + [aux_sym_visibility_modifier_token1] = ACTIONS(1360), + [aux_sym_visibility_modifier_token2] = ACTIONS(1360), + [aux_sym_visibility_modifier_token3] = ACTIONS(1360), + [aux_sym__arrow_function_header_token1] = ACTIONS(1360), + [anon_sym_LPAREN] = ACTIONS(1358), + [aux_sym_cast_type_token1] = ACTIONS(1360), + [aux_sym_echo_statement_token1] = ACTIONS(1360), + [aux_sym_exit_statement_token1] = ACTIONS(1360), + [anon_sym_unset] = ACTIONS(1360), + [aux_sym_declare_statement_token1] = ACTIONS(1360), + [aux_sym_declare_statement_token2] = ACTIONS(1360), + [sym_float] = ACTIONS(1360), + [aux_sym_try_statement_token1] = ACTIONS(1360), + [aux_sym_goto_statement_token1] = ACTIONS(1360), + [aux_sym_continue_statement_token1] = ACTIONS(1360), + [aux_sym_break_statement_token1] = ACTIONS(1360), + [sym_integer] = ACTIONS(1360), + [aux_sym_return_statement_token1] = ACTIONS(1360), + [aux_sym_throw_expression_token1] = ACTIONS(1360), + [aux_sym_while_statement_token1] = ACTIONS(1360), + [aux_sym_while_statement_token2] = ACTIONS(1360), + [aux_sym_do_statement_token1] = ACTIONS(1360), + [aux_sym_for_statement_token1] = ACTIONS(1360), + [aux_sym_for_statement_token2] = ACTIONS(1360), + [aux_sym_foreach_statement_token1] = ACTIONS(1360), + [aux_sym_foreach_statement_token2] = ACTIONS(1360), + [aux_sym_if_statement_token1] = ACTIONS(1360), + [aux_sym_if_statement_token2] = ACTIONS(1360), + [aux_sym_else_if_clause_token1] = ACTIONS(1360), + [aux_sym_else_clause_token1] = ACTIONS(1360), + [aux_sym_match_expression_token1] = ACTIONS(1360), + [aux_sym_match_default_expression_token1] = ACTIONS(1360), + [aux_sym_switch_statement_token1] = ACTIONS(1360), + [aux_sym_switch_block_token1] = ACTIONS(1360), + [anon_sym_PLUS] = ACTIONS(1360), + [anon_sym_DASH] = ACTIONS(1360), + [anon_sym_TILDE] = ACTIONS(1358), + [anon_sym_BANG] = ACTIONS(1358), + [anon_sym_AT] = ACTIONS(1358), + [aux_sym_clone_expression_token1] = ACTIONS(1360), + [aux_sym_print_intrinsic_token1] = ACTIONS(1360), + [aux_sym_object_creation_expression_token1] = ACTIONS(1360), + [anon_sym_DASH_DASH] = ACTIONS(1358), + [anon_sym_PLUS_PLUS] = ACTIONS(1358), + [aux_sym__list_destructing_token1] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(1358), + [anon_sym_self] = ACTIONS(1360), + [anon_sym_parent] = ACTIONS(1360), + [aux_sym__argument_name_token1] = ACTIONS(1360), + [aux_sym__argument_name_token2] = ACTIONS(1360), + [anon_sym_POUND_LBRACK] = ACTIONS(1358), + [aux_sym_encapsed_string_token1] = ACTIONS(1358), + [anon_sym_DQUOTE] = ACTIONS(1358), + [aux_sym_string_token1] = ACTIONS(1358), + [anon_sym_SQUOTE] = ACTIONS(1358), + [anon_sym_LT_LT_LT] = ACTIONS(1358), + [anon_sym_BQUOTE] = ACTIONS(1358), + [anon_sym_DOLLAR] = ACTIONS(1358), + [aux_sym_yield_expression_token1] = ACTIONS(1360), + [aux_sym_include_expression_token1] = ACTIONS(1360), + [aux_sym_include_once_expression_token1] = ACTIONS(1360), + [aux_sym_require_expression_token1] = ACTIONS(1360), + [aux_sym_require_once_expression_token1] = ACTIONS(1360), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1358), }, [499] = { - [ts_builtin_sym_end] = ACTIONS(1328), - [sym_name] = ACTIONS(1330), - [anon_sym_QMARK_GT] = ACTIONS(1328), - [anon_sym_SEMI] = ACTIONS(1328), - [aux_sym_function_static_declaration_token1] = ACTIONS(1330), - [aux_sym_global_declaration_token1] = ACTIONS(1330), - [aux_sym_namespace_definition_token1] = ACTIONS(1330), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1330), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1330), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1330), - [anon_sym_BSLASH] = ACTIONS(1328), - [anon_sym_LBRACE] = ACTIONS(1328), - [anon_sym_RBRACE] = ACTIONS(1328), - [aux_sym_trait_declaration_token1] = ACTIONS(1330), - [aux_sym_interface_declaration_token1] = ACTIONS(1330), - [aux_sym_enum_declaration_token1] = ACTIONS(1330), - [aux_sym_enum_case_token1] = ACTIONS(1330), - [aux_sym_class_declaration_token1] = ACTIONS(1330), - [aux_sym_final_modifier_token1] = ACTIONS(1330), - [aux_sym_abstract_modifier_token1] = ACTIONS(1330), - [aux_sym_readonly_modifier_token1] = ACTIONS(1330), - [aux_sym_visibility_modifier_token1] = ACTIONS(1330), - [aux_sym_visibility_modifier_token2] = ACTIONS(1330), - [aux_sym_visibility_modifier_token3] = ACTIONS(1330), - [aux_sym__arrow_function_header_token1] = ACTIONS(1330), - [anon_sym_LPAREN] = ACTIONS(1328), - [aux_sym_cast_type_token1] = ACTIONS(1330), - [aux_sym_echo_statement_token1] = ACTIONS(1330), - [aux_sym_exit_statement_token1] = ACTIONS(1330), - [anon_sym_unset] = ACTIONS(1330), - [aux_sym_declare_statement_token1] = ACTIONS(1330), - [aux_sym_declare_statement_token2] = ACTIONS(1330), - [sym_float] = ACTIONS(1330), - [aux_sym_try_statement_token1] = ACTIONS(1330), - [aux_sym_goto_statement_token1] = ACTIONS(1330), - [aux_sym_continue_statement_token1] = ACTIONS(1330), - [aux_sym_break_statement_token1] = ACTIONS(1330), - [sym_integer] = ACTIONS(1330), - [aux_sym_return_statement_token1] = ACTIONS(1330), - [aux_sym_throw_expression_token1] = ACTIONS(1330), - [aux_sym_while_statement_token1] = ACTIONS(1330), - [aux_sym_while_statement_token2] = ACTIONS(1330), - [aux_sym_do_statement_token1] = ACTIONS(1330), - [aux_sym_for_statement_token1] = ACTIONS(1330), - [aux_sym_for_statement_token2] = ACTIONS(1330), - [aux_sym_foreach_statement_token1] = ACTIONS(1330), - [aux_sym_foreach_statement_token2] = ACTIONS(1330), - [aux_sym_if_statement_token1] = ACTIONS(1330), - [aux_sym_if_statement_token2] = ACTIONS(1330), - [aux_sym_else_if_clause_token1] = ACTIONS(1330), - [aux_sym_else_clause_token1] = ACTIONS(1330), - [aux_sym_match_expression_token1] = ACTIONS(1330), - [aux_sym_match_default_expression_token1] = ACTIONS(1330), - [aux_sym_switch_statement_token1] = ACTIONS(1330), - [aux_sym_switch_block_token1] = ACTIONS(1330), - [anon_sym_PLUS] = ACTIONS(1330), - [anon_sym_DASH] = ACTIONS(1330), - [anon_sym_TILDE] = ACTIONS(1328), - [anon_sym_BANG] = ACTIONS(1328), - [anon_sym_AT] = ACTIONS(1328), - [aux_sym_clone_expression_token1] = ACTIONS(1330), - [aux_sym_print_intrinsic_token1] = ACTIONS(1330), - [aux_sym_object_creation_expression_token1] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1328), - [anon_sym_PLUS_PLUS] = ACTIONS(1328), - [aux_sym__list_destructing_token1] = ACTIONS(1330), - [anon_sym_LBRACK] = ACTIONS(1328), - [anon_sym_self] = ACTIONS(1330), - [anon_sym_parent] = ACTIONS(1330), - [aux_sym__argument_name_token1] = ACTIONS(1330), - [aux_sym__argument_name_token2] = ACTIONS(1330), - [anon_sym_POUND_LBRACK] = ACTIONS(1328), - [aux_sym_encapsed_string_token1] = ACTIONS(1328), - [anon_sym_DQUOTE] = ACTIONS(1328), - [aux_sym_string_token1] = ACTIONS(1328), - [anon_sym_SQUOTE] = ACTIONS(1328), - [anon_sym_LT_LT_LT] = ACTIONS(1328), - [anon_sym_BQUOTE] = ACTIONS(1328), - [anon_sym_DOLLAR] = ACTIONS(1328), - [aux_sym_yield_expression_token1] = ACTIONS(1330), - [aux_sym_include_expression_token1] = ACTIONS(1330), - [aux_sym_include_once_expression_token1] = ACTIONS(1330), - [aux_sym_require_expression_token1] = ACTIONS(1330), - [aux_sym_require_once_expression_token1] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1328), + [ts_builtin_sym_end] = ACTIONS(1362), + [sym_name] = ACTIONS(1364), + [anon_sym_QMARK_GT] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [aux_sym_function_static_declaration_token1] = ACTIONS(1364), + [aux_sym_global_declaration_token1] = ACTIONS(1364), + [aux_sym_namespace_definition_token1] = ACTIONS(1364), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1364), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1364), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1364), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [aux_sym_trait_declaration_token1] = ACTIONS(1364), + [aux_sym_interface_declaration_token1] = ACTIONS(1364), + [aux_sym_enum_declaration_token1] = ACTIONS(1364), + [aux_sym_enum_case_token1] = ACTIONS(1364), + [aux_sym_class_declaration_token1] = ACTIONS(1364), + [aux_sym_final_modifier_token1] = ACTIONS(1364), + [aux_sym_abstract_modifier_token1] = ACTIONS(1364), + [aux_sym_readonly_modifier_token1] = ACTIONS(1364), + [aux_sym_visibility_modifier_token1] = ACTIONS(1364), + [aux_sym_visibility_modifier_token2] = ACTIONS(1364), + [aux_sym_visibility_modifier_token3] = ACTIONS(1364), + [aux_sym__arrow_function_header_token1] = ACTIONS(1364), + [anon_sym_LPAREN] = ACTIONS(1362), + [aux_sym_cast_type_token1] = ACTIONS(1364), + [aux_sym_echo_statement_token1] = ACTIONS(1364), + [aux_sym_exit_statement_token1] = ACTIONS(1364), + [anon_sym_unset] = ACTIONS(1364), + [aux_sym_declare_statement_token1] = ACTIONS(1364), + [aux_sym_declare_statement_token2] = ACTIONS(1364), + [sym_float] = ACTIONS(1364), + [aux_sym_try_statement_token1] = ACTIONS(1364), + [aux_sym_goto_statement_token1] = ACTIONS(1364), + [aux_sym_continue_statement_token1] = ACTIONS(1364), + [aux_sym_break_statement_token1] = ACTIONS(1364), + [sym_integer] = ACTIONS(1364), + [aux_sym_return_statement_token1] = ACTIONS(1364), + [aux_sym_throw_expression_token1] = ACTIONS(1364), + [aux_sym_while_statement_token1] = ACTIONS(1364), + [aux_sym_while_statement_token2] = ACTIONS(1364), + [aux_sym_do_statement_token1] = ACTIONS(1364), + [aux_sym_for_statement_token1] = ACTIONS(1364), + [aux_sym_for_statement_token2] = ACTIONS(1364), + [aux_sym_foreach_statement_token1] = ACTIONS(1364), + [aux_sym_foreach_statement_token2] = ACTIONS(1364), + [aux_sym_if_statement_token1] = ACTIONS(1364), + [aux_sym_if_statement_token2] = ACTIONS(1364), + [aux_sym_else_if_clause_token1] = ACTIONS(1364), + [aux_sym_else_clause_token1] = ACTIONS(1364), + [aux_sym_match_expression_token1] = ACTIONS(1364), + [aux_sym_match_default_expression_token1] = ACTIONS(1364), + [aux_sym_switch_statement_token1] = ACTIONS(1364), + [aux_sym_switch_block_token1] = ACTIONS(1364), + [anon_sym_PLUS] = ACTIONS(1364), + [anon_sym_DASH] = ACTIONS(1364), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [aux_sym_clone_expression_token1] = ACTIONS(1364), + [aux_sym_print_intrinsic_token1] = ACTIONS(1364), + [aux_sym_object_creation_expression_token1] = ACTIONS(1364), + [anon_sym_DASH_DASH] = ACTIONS(1362), + [anon_sym_PLUS_PLUS] = ACTIONS(1362), + [aux_sym__list_destructing_token1] = ACTIONS(1364), + [anon_sym_LBRACK] = ACTIONS(1362), + [anon_sym_self] = ACTIONS(1364), + [anon_sym_parent] = ACTIONS(1364), + [aux_sym__argument_name_token1] = ACTIONS(1364), + [aux_sym__argument_name_token2] = ACTIONS(1364), + [anon_sym_POUND_LBRACK] = ACTIONS(1362), + [aux_sym_encapsed_string_token1] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [aux_sym_string_token1] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_LT_LT_LT] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [aux_sym_yield_expression_token1] = ACTIONS(1364), + [aux_sym_include_expression_token1] = ACTIONS(1364), + [aux_sym_include_once_expression_token1] = ACTIONS(1364), + [aux_sym_require_expression_token1] = ACTIONS(1364), + [aux_sym_require_once_expression_token1] = ACTIONS(1364), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1362), }, [500] = { - [ts_builtin_sym_end] = ACTIONS(1332), - [sym_name] = ACTIONS(1334), - [anon_sym_QMARK_GT] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1332), - [aux_sym_function_static_declaration_token1] = ACTIONS(1334), - [aux_sym_global_declaration_token1] = ACTIONS(1334), - [aux_sym_namespace_definition_token1] = ACTIONS(1334), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1334), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1334), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1334), - [anon_sym_BSLASH] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_RBRACE] = ACTIONS(1332), - [aux_sym_trait_declaration_token1] = ACTIONS(1334), - [aux_sym_interface_declaration_token1] = ACTIONS(1334), - [aux_sym_enum_declaration_token1] = ACTIONS(1334), - [aux_sym_enum_case_token1] = ACTIONS(1334), - [aux_sym_class_declaration_token1] = ACTIONS(1334), - [aux_sym_final_modifier_token1] = ACTIONS(1334), - [aux_sym_abstract_modifier_token1] = ACTIONS(1334), - [aux_sym_readonly_modifier_token1] = ACTIONS(1334), - [aux_sym_visibility_modifier_token1] = ACTIONS(1334), - [aux_sym_visibility_modifier_token2] = ACTIONS(1334), - [aux_sym_visibility_modifier_token3] = ACTIONS(1334), - [aux_sym__arrow_function_header_token1] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1332), - [aux_sym_cast_type_token1] = ACTIONS(1334), - [aux_sym_echo_statement_token1] = ACTIONS(1334), - [aux_sym_exit_statement_token1] = ACTIONS(1334), - [anon_sym_unset] = ACTIONS(1334), - [aux_sym_declare_statement_token1] = ACTIONS(1334), - [aux_sym_declare_statement_token2] = ACTIONS(1334), - [sym_float] = ACTIONS(1334), - [aux_sym_try_statement_token1] = ACTIONS(1334), - [aux_sym_goto_statement_token1] = ACTIONS(1334), - [aux_sym_continue_statement_token1] = ACTIONS(1334), - [aux_sym_break_statement_token1] = ACTIONS(1334), - [sym_integer] = ACTIONS(1334), - [aux_sym_return_statement_token1] = ACTIONS(1334), - [aux_sym_throw_expression_token1] = ACTIONS(1334), - [aux_sym_while_statement_token1] = ACTIONS(1334), - [aux_sym_while_statement_token2] = ACTIONS(1334), - [aux_sym_do_statement_token1] = ACTIONS(1334), - [aux_sym_for_statement_token1] = ACTIONS(1334), - [aux_sym_for_statement_token2] = ACTIONS(1334), - [aux_sym_foreach_statement_token1] = ACTIONS(1334), - [aux_sym_foreach_statement_token2] = ACTIONS(1334), - [aux_sym_if_statement_token1] = ACTIONS(1334), - [aux_sym_if_statement_token2] = ACTIONS(1334), - [aux_sym_else_if_clause_token1] = ACTIONS(1334), - [aux_sym_else_clause_token1] = ACTIONS(1334), - [aux_sym_match_expression_token1] = ACTIONS(1334), - [aux_sym_match_default_expression_token1] = ACTIONS(1334), - [aux_sym_switch_statement_token1] = ACTIONS(1334), - [aux_sym_switch_block_token1] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1332), - [aux_sym_clone_expression_token1] = ACTIONS(1334), - [aux_sym_print_intrinsic_token1] = ACTIONS(1334), - [aux_sym_object_creation_expression_token1] = ACTIONS(1334), - [anon_sym_DASH_DASH] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1332), - [aux_sym__list_destructing_token1] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1332), - [anon_sym_self] = ACTIONS(1334), - [anon_sym_parent] = ACTIONS(1334), - [aux_sym__argument_name_token1] = ACTIONS(1334), - [aux_sym__argument_name_token2] = ACTIONS(1334), - [anon_sym_POUND_LBRACK] = ACTIONS(1332), - [aux_sym_encapsed_string_token1] = ACTIONS(1332), - [anon_sym_DQUOTE] = ACTIONS(1332), - [aux_sym_string_token1] = ACTIONS(1332), - [anon_sym_SQUOTE] = ACTIONS(1332), - [anon_sym_LT_LT_LT] = ACTIONS(1332), - [anon_sym_BQUOTE] = ACTIONS(1332), - [anon_sym_DOLLAR] = ACTIONS(1332), - [aux_sym_yield_expression_token1] = ACTIONS(1334), - [aux_sym_include_expression_token1] = ACTIONS(1334), - [aux_sym_include_once_expression_token1] = ACTIONS(1334), - [aux_sym_require_expression_token1] = ACTIONS(1334), - [aux_sym_require_once_expression_token1] = ACTIONS(1334), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1332), + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_name] = ACTIONS(1368), + [anon_sym_QMARK_GT] = ACTIONS(1366), + [anon_sym_SEMI] = ACTIONS(1366), + [aux_sym_function_static_declaration_token1] = ACTIONS(1368), + [aux_sym_global_declaration_token1] = ACTIONS(1368), + [aux_sym_namespace_definition_token1] = ACTIONS(1368), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1368), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1368), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1368), + [anon_sym_BSLASH] = ACTIONS(1366), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [aux_sym_trait_declaration_token1] = ACTIONS(1368), + [aux_sym_interface_declaration_token1] = ACTIONS(1368), + [aux_sym_enum_declaration_token1] = ACTIONS(1368), + [aux_sym_enum_case_token1] = ACTIONS(1368), + [aux_sym_class_declaration_token1] = ACTIONS(1368), + [aux_sym_final_modifier_token1] = ACTIONS(1368), + [aux_sym_abstract_modifier_token1] = ACTIONS(1368), + [aux_sym_readonly_modifier_token1] = ACTIONS(1368), + [aux_sym_visibility_modifier_token1] = ACTIONS(1368), + [aux_sym_visibility_modifier_token2] = ACTIONS(1368), + [aux_sym_visibility_modifier_token3] = ACTIONS(1368), + [aux_sym__arrow_function_header_token1] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [aux_sym_cast_type_token1] = ACTIONS(1368), + [aux_sym_echo_statement_token1] = ACTIONS(1368), + [aux_sym_exit_statement_token1] = ACTIONS(1368), + [anon_sym_unset] = ACTIONS(1368), + [aux_sym_declare_statement_token1] = ACTIONS(1368), + [aux_sym_declare_statement_token2] = ACTIONS(1368), + [sym_float] = ACTIONS(1368), + [aux_sym_try_statement_token1] = ACTIONS(1368), + [aux_sym_goto_statement_token1] = ACTIONS(1368), + [aux_sym_continue_statement_token1] = ACTIONS(1368), + [aux_sym_break_statement_token1] = ACTIONS(1368), + [sym_integer] = ACTIONS(1368), + [aux_sym_return_statement_token1] = ACTIONS(1368), + [aux_sym_throw_expression_token1] = ACTIONS(1368), + [aux_sym_while_statement_token1] = ACTIONS(1368), + [aux_sym_while_statement_token2] = ACTIONS(1368), + [aux_sym_do_statement_token1] = ACTIONS(1368), + [aux_sym_for_statement_token1] = ACTIONS(1368), + [aux_sym_for_statement_token2] = ACTIONS(1368), + [aux_sym_foreach_statement_token1] = ACTIONS(1368), + [aux_sym_foreach_statement_token2] = ACTIONS(1368), + [aux_sym_if_statement_token1] = ACTIONS(1368), + [aux_sym_if_statement_token2] = ACTIONS(1368), + [aux_sym_else_if_clause_token1] = ACTIONS(1368), + [aux_sym_else_clause_token1] = ACTIONS(1368), + [aux_sym_match_expression_token1] = ACTIONS(1368), + [aux_sym_match_default_expression_token1] = ACTIONS(1368), + [aux_sym_switch_statement_token1] = ACTIONS(1368), + [aux_sym_switch_block_token1] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_AT] = ACTIONS(1366), + [aux_sym_clone_expression_token1] = ACTIONS(1368), + [aux_sym_print_intrinsic_token1] = ACTIONS(1368), + [aux_sym_object_creation_expression_token1] = ACTIONS(1368), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [aux_sym__list_destructing_token1] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_self] = ACTIONS(1368), + [anon_sym_parent] = ACTIONS(1368), + [aux_sym__argument_name_token1] = ACTIONS(1368), + [aux_sym__argument_name_token2] = ACTIONS(1368), + [anon_sym_POUND_LBRACK] = ACTIONS(1366), + [aux_sym_encapsed_string_token1] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [aux_sym_string_token1] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [anon_sym_LT_LT_LT] = ACTIONS(1366), + [anon_sym_BQUOTE] = ACTIONS(1366), + [anon_sym_DOLLAR] = ACTIONS(1366), + [aux_sym_yield_expression_token1] = ACTIONS(1368), + [aux_sym_include_expression_token1] = ACTIONS(1368), + [aux_sym_include_once_expression_token1] = ACTIONS(1368), + [aux_sym_require_expression_token1] = ACTIONS(1368), + [aux_sym_require_once_expression_token1] = ACTIONS(1368), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1366), }, [501] = { - [ts_builtin_sym_end] = ACTIONS(1336), - [sym_name] = ACTIONS(1338), - [anon_sym_QMARK_GT] = ACTIONS(1336), - [anon_sym_SEMI] = ACTIONS(1336), - [aux_sym_function_static_declaration_token1] = ACTIONS(1338), - [aux_sym_global_declaration_token1] = ACTIONS(1338), - [aux_sym_namespace_definition_token1] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1338), - [anon_sym_BSLASH] = ACTIONS(1336), - [anon_sym_LBRACE] = ACTIONS(1336), - [anon_sym_RBRACE] = ACTIONS(1336), - [aux_sym_trait_declaration_token1] = ACTIONS(1338), - [aux_sym_interface_declaration_token1] = ACTIONS(1338), - [aux_sym_enum_declaration_token1] = ACTIONS(1338), - [aux_sym_enum_case_token1] = ACTIONS(1338), - [aux_sym_class_declaration_token1] = ACTIONS(1338), - [aux_sym_final_modifier_token1] = ACTIONS(1338), - [aux_sym_abstract_modifier_token1] = ACTIONS(1338), - [aux_sym_readonly_modifier_token1] = ACTIONS(1338), - [aux_sym_visibility_modifier_token1] = ACTIONS(1338), - [aux_sym_visibility_modifier_token2] = ACTIONS(1338), - [aux_sym_visibility_modifier_token3] = ACTIONS(1338), - [aux_sym__arrow_function_header_token1] = ACTIONS(1338), - [anon_sym_LPAREN] = ACTIONS(1336), - [aux_sym_cast_type_token1] = ACTIONS(1338), - [aux_sym_echo_statement_token1] = ACTIONS(1338), - [aux_sym_exit_statement_token1] = ACTIONS(1338), - [anon_sym_unset] = ACTIONS(1338), - [aux_sym_declare_statement_token1] = ACTIONS(1338), - [aux_sym_declare_statement_token2] = ACTIONS(1338), - [sym_float] = ACTIONS(1338), - [aux_sym_try_statement_token1] = ACTIONS(1338), - [aux_sym_goto_statement_token1] = ACTIONS(1338), - [aux_sym_continue_statement_token1] = ACTIONS(1338), - [aux_sym_break_statement_token1] = ACTIONS(1338), - [sym_integer] = ACTIONS(1338), - [aux_sym_return_statement_token1] = ACTIONS(1338), - [aux_sym_throw_expression_token1] = ACTIONS(1338), - [aux_sym_while_statement_token1] = ACTIONS(1338), - [aux_sym_while_statement_token2] = ACTIONS(1338), - [aux_sym_do_statement_token1] = ACTIONS(1338), - [aux_sym_for_statement_token1] = ACTIONS(1338), - [aux_sym_for_statement_token2] = ACTIONS(1338), - [aux_sym_foreach_statement_token1] = ACTIONS(1338), - [aux_sym_foreach_statement_token2] = ACTIONS(1338), - [aux_sym_if_statement_token1] = ACTIONS(1338), - [aux_sym_if_statement_token2] = ACTIONS(1338), - [aux_sym_else_if_clause_token1] = ACTIONS(1338), - [aux_sym_else_clause_token1] = ACTIONS(1338), - [aux_sym_match_expression_token1] = ACTIONS(1338), - [aux_sym_match_default_expression_token1] = ACTIONS(1338), - [aux_sym_switch_statement_token1] = ACTIONS(1338), - [aux_sym_switch_block_token1] = ACTIONS(1338), - [anon_sym_PLUS] = ACTIONS(1338), - [anon_sym_DASH] = ACTIONS(1338), - [anon_sym_TILDE] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(1336), - [anon_sym_AT] = ACTIONS(1336), - [aux_sym_clone_expression_token1] = ACTIONS(1338), - [aux_sym_print_intrinsic_token1] = ACTIONS(1338), - [aux_sym_object_creation_expression_token1] = ACTIONS(1338), - [anon_sym_DASH_DASH] = ACTIONS(1336), - [anon_sym_PLUS_PLUS] = ACTIONS(1336), - [aux_sym__list_destructing_token1] = ACTIONS(1338), - [anon_sym_LBRACK] = ACTIONS(1336), - [anon_sym_self] = ACTIONS(1338), - [anon_sym_parent] = ACTIONS(1338), - [aux_sym__argument_name_token1] = ACTIONS(1338), - [aux_sym__argument_name_token2] = ACTIONS(1338), - [anon_sym_POUND_LBRACK] = ACTIONS(1336), - [aux_sym_encapsed_string_token1] = ACTIONS(1336), - [anon_sym_DQUOTE] = ACTIONS(1336), - [aux_sym_string_token1] = ACTIONS(1336), - [anon_sym_SQUOTE] = ACTIONS(1336), - [anon_sym_LT_LT_LT] = ACTIONS(1336), - [anon_sym_BQUOTE] = ACTIONS(1336), - [anon_sym_DOLLAR] = ACTIONS(1336), - [aux_sym_yield_expression_token1] = ACTIONS(1338), - [aux_sym_include_expression_token1] = ACTIONS(1338), - [aux_sym_include_once_expression_token1] = ACTIONS(1338), - [aux_sym_require_expression_token1] = ACTIONS(1338), - [aux_sym_require_once_expression_token1] = ACTIONS(1338), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1336), + [ts_builtin_sym_end] = ACTIONS(1370), + [sym_name] = ACTIONS(1372), + [anon_sym_QMARK_GT] = ACTIONS(1370), + [anon_sym_SEMI] = ACTIONS(1370), + [aux_sym_function_static_declaration_token1] = ACTIONS(1372), + [aux_sym_global_declaration_token1] = ACTIONS(1372), + [aux_sym_namespace_definition_token1] = ACTIONS(1372), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1372), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1372), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1372), + [anon_sym_BSLASH] = ACTIONS(1370), + [anon_sym_LBRACE] = ACTIONS(1370), + [anon_sym_RBRACE] = ACTIONS(1370), + [aux_sym_trait_declaration_token1] = ACTIONS(1372), + [aux_sym_interface_declaration_token1] = ACTIONS(1372), + [aux_sym_enum_declaration_token1] = ACTIONS(1372), + [aux_sym_enum_case_token1] = ACTIONS(1372), + [aux_sym_class_declaration_token1] = ACTIONS(1372), + [aux_sym_final_modifier_token1] = ACTIONS(1372), + [aux_sym_abstract_modifier_token1] = ACTIONS(1372), + [aux_sym_readonly_modifier_token1] = ACTIONS(1372), + [aux_sym_visibility_modifier_token1] = ACTIONS(1372), + [aux_sym_visibility_modifier_token2] = ACTIONS(1372), + [aux_sym_visibility_modifier_token3] = ACTIONS(1372), + [aux_sym__arrow_function_header_token1] = ACTIONS(1372), + [anon_sym_LPAREN] = ACTIONS(1370), + [aux_sym_cast_type_token1] = ACTIONS(1372), + [aux_sym_echo_statement_token1] = ACTIONS(1372), + [aux_sym_exit_statement_token1] = ACTIONS(1372), + [anon_sym_unset] = ACTIONS(1372), + [aux_sym_declare_statement_token1] = ACTIONS(1372), + [aux_sym_declare_statement_token2] = ACTIONS(1372), + [sym_float] = ACTIONS(1372), + [aux_sym_try_statement_token1] = ACTIONS(1372), + [aux_sym_goto_statement_token1] = ACTIONS(1372), + [aux_sym_continue_statement_token1] = ACTIONS(1372), + [aux_sym_break_statement_token1] = ACTIONS(1372), + [sym_integer] = ACTIONS(1372), + [aux_sym_return_statement_token1] = ACTIONS(1372), + [aux_sym_throw_expression_token1] = ACTIONS(1372), + [aux_sym_while_statement_token1] = ACTIONS(1372), + [aux_sym_while_statement_token2] = ACTIONS(1372), + [aux_sym_do_statement_token1] = ACTIONS(1372), + [aux_sym_for_statement_token1] = ACTIONS(1372), + [aux_sym_for_statement_token2] = ACTIONS(1372), + [aux_sym_foreach_statement_token1] = ACTIONS(1372), + [aux_sym_foreach_statement_token2] = ACTIONS(1372), + [aux_sym_if_statement_token1] = ACTIONS(1372), + [aux_sym_if_statement_token2] = ACTIONS(1372), + [aux_sym_else_if_clause_token1] = ACTIONS(1372), + [aux_sym_else_clause_token1] = ACTIONS(1372), + [aux_sym_match_expression_token1] = ACTIONS(1372), + [aux_sym_match_default_expression_token1] = ACTIONS(1372), + [aux_sym_switch_statement_token1] = ACTIONS(1372), + [aux_sym_switch_block_token1] = ACTIONS(1372), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_TILDE] = ACTIONS(1370), + [anon_sym_BANG] = ACTIONS(1370), + [anon_sym_AT] = ACTIONS(1370), + [aux_sym_clone_expression_token1] = ACTIONS(1372), + [aux_sym_print_intrinsic_token1] = ACTIONS(1372), + [aux_sym_object_creation_expression_token1] = ACTIONS(1372), + [anon_sym_DASH_DASH] = ACTIONS(1370), + [anon_sym_PLUS_PLUS] = ACTIONS(1370), + [aux_sym__list_destructing_token1] = ACTIONS(1372), + [anon_sym_LBRACK] = ACTIONS(1370), + [anon_sym_self] = ACTIONS(1372), + [anon_sym_parent] = ACTIONS(1372), + [aux_sym__argument_name_token1] = ACTIONS(1372), + [aux_sym__argument_name_token2] = ACTIONS(1372), + [anon_sym_POUND_LBRACK] = ACTIONS(1370), + [aux_sym_encapsed_string_token1] = ACTIONS(1370), + [anon_sym_DQUOTE] = ACTIONS(1370), + [aux_sym_string_token1] = ACTIONS(1370), + [anon_sym_SQUOTE] = ACTIONS(1370), + [anon_sym_LT_LT_LT] = ACTIONS(1370), + [anon_sym_BQUOTE] = ACTIONS(1370), + [anon_sym_DOLLAR] = ACTIONS(1370), + [aux_sym_yield_expression_token1] = ACTIONS(1372), + [aux_sym_include_expression_token1] = ACTIONS(1372), + [aux_sym_include_once_expression_token1] = ACTIONS(1372), + [aux_sym_require_expression_token1] = ACTIONS(1372), + [aux_sym_require_once_expression_token1] = ACTIONS(1372), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1370), }, [502] = { - [ts_builtin_sym_end] = ACTIONS(1336), - [sym_name] = ACTIONS(1338), - [anon_sym_QMARK_GT] = ACTIONS(1336), - [anon_sym_SEMI] = ACTIONS(1336), - [aux_sym_function_static_declaration_token1] = ACTIONS(1338), - [aux_sym_global_declaration_token1] = ACTIONS(1338), - [aux_sym_namespace_definition_token1] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1338), - [anon_sym_BSLASH] = ACTIONS(1336), - [anon_sym_LBRACE] = ACTIONS(1336), - [anon_sym_RBRACE] = ACTIONS(1336), - [aux_sym_trait_declaration_token1] = ACTIONS(1338), - [aux_sym_interface_declaration_token1] = ACTIONS(1338), - [aux_sym_enum_declaration_token1] = ACTIONS(1338), - [aux_sym_enum_case_token1] = ACTIONS(1338), - [aux_sym_class_declaration_token1] = ACTIONS(1338), - [aux_sym_final_modifier_token1] = ACTIONS(1338), - [aux_sym_abstract_modifier_token1] = ACTIONS(1338), - [aux_sym_readonly_modifier_token1] = ACTIONS(1338), - [aux_sym_visibility_modifier_token1] = ACTIONS(1338), - [aux_sym_visibility_modifier_token2] = ACTIONS(1338), - [aux_sym_visibility_modifier_token3] = ACTIONS(1338), - [aux_sym__arrow_function_header_token1] = ACTIONS(1338), - [anon_sym_LPAREN] = ACTIONS(1336), - [aux_sym_cast_type_token1] = ACTIONS(1338), - [aux_sym_echo_statement_token1] = ACTIONS(1338), - [aux_sym_exit_statement_token1] = ACTIONS(1338), - [anon_sym_unset] = ACTIONS(1338), - [aux_sym_declare_statement_token1] = ACTIONS(1338), - [aux_sym_declare_statement_token2] = ACTIONS(1338), - [sym_float] = ACTIONS(1338), - [aux_sym_try_statement_token1] = ACTIONS(1338), - [aux_sym_goto_statement_token1] = ACTIONS(1338), - [aux_sym_continue_statement_token1] = ACTIONS(1338), - [aux_sym_break_statement_token1] = ACTIONS(1338), - [sym_integer] = ACTIONS(1338), - [aux_sym_return_statement_token1] = ACTIONS(1338), - [aux_sym_throw_expression_token1] = ACTIONS(1338), - [aux_sym_while_statement_token1] = ACTIONS(1338), - [aux_sym_while_statement_token2] = ACTIONS(1338), - [aux_sym_do_statement_token1] = ACTIONS(1338), - [aux_sym_for_statement_token1] = ACTIONS(1338), - [aux_sym_for_statement_token2] = ACTIONS(1338), - [aux_sym_foreach_statement_token1] = ACTIONS(1338), - [aux_sym_foreach_statement_token2] = ACTIONS(1338), - [aux_sym_if_statement_token1] = ACTIONS(1338), - [aux_sym_if_statement_token2] = ACTIONS(1338), - [aux_sym_else_if_clause_token1] = ACTIONS(1338), - [aux_sym_else_clause_token1] = ACTIONS(1338), - [aux_sym_match_expression_token1] = ACTIONS(1338), - [aux_sym_match_default_expression_token1] = ACTIONS(1338), - [aux_sym_switch_statement_token1] = ACTIONS(1338), - [aux_sym_switch_block_token1] = ACTIONS(1338), - [anon_sym_PLUS] = ACTIONS(1338), - [anon_sym_DASH] = ACTIONS(1338), - [anon_sym_TILDE] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(1336), - [anon_sym_AT] = ACTIONS(1336), - [aux_sym_clone_expression_token1] = ACTIONS(1338), - [aux_sym_print_intrinsic_token1] = ACTIONS(1338), - [aux_sym_object_creation_expression_token1] = ACTIONS(1338), - [anon_sym_DASH_DASH] = ACTIONS(1336), - [anon_sym_PLUS_PLUS] = ACTIONS(1336), - [aux_sym__list_destructing_token1] = ACTIONS(1338), - [anon_sym_LBRACK] = ACTIONS(1336), - [anon_sym_self] = ACTIONS(1338), - [anon_sym_parent] = ACTIONS(1338), - [aux_sym__argument_name_token1] = ACTIONS(1338), - [aux_sym__argument_name_token2] = ACTIONS(1338), - [anon_sym_POUND_LBRACK] = ACTIONS(1336), - [aux_sym_encapsed_string_token1] = ACTIONS(1336), - [anon_sym_DQUOTE] = ACTIONS(1336), - [aux_sym_string_token1] = ACTIONS(1336), - [anon_sym_SQUOTE] = ACTIONS(1336), - [anon_sym_LT_LT_LT] = ACTIONS(1336), - [anon_sym_BQUOTE] = ACTIONS(1336), - [anon_sym_DOLLAR] = ACTIONS(1336), - [aux_sym_yield_expression_token1] = ACTIONS(1338), - [aux_sym_include_expression_token1] = ACTIONS(1338), - [aux_sym_include_once_expression_token1] = ACTIONS(1338), - [aux_sym_require_expression_token1] = ACTIONS(1338), - [aux_sym_require_once_expression_token1] = ACTIONS(1338), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1336), + [ts_builtin_sym_end] = ACTIONS(1374), + [sym_name] = ACTIONS(1376), + [anon_sym_QMARK_GT] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [aux_sym_function_static_declaration_token1] = ACTIONS(1376), + [aux_sym_global_declaration_token1] = ACTIONS(1376), + [aux_sym_namespace_definition_token1] = ACTIONS(1376), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1376), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1376), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1376), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [aux_sym_trait_declaration_token1] = ACTIONS(1376), + [aux_sym_interface_declaration_token1] = ACTIONS(1376), + [aux_sym_enum_declaration_token1] = ACTIONS(1376), + [aux_sym_enum_case_token1] = ACTIONS(1376), + [aux_sym_class_declaration_token1] = ACTIONS(1376), + [aux_sym_final_modifier_token1] = ACTIONS(1376), + [aux_sym_abstract_modifier_token1] = ACTIONS(1376), + [aux_sym_readonly_modifier_token1] = ACTIONS(1376), + [aux_sym_visibility_modifier_token1] = ACTIONS(1376), + [aux_sym_visibility_modifier_token2] = ACTIONS(1376), + [aux_sym_visibility_modifier_token3] = ACTIONS(1376), + [aux_sym__arrow_function_header_token1] = ACTIONS(1376), + [anon_sym_LPAREN] = ACTIONS(1374), + [aux_sym_cast_type_token1] = ACTIONS(1376), + [aux_sym_echo_statement_token1] = ACTIONS(1376), + [aux_sym_exit_statement_token1] = ACTIONS(1376), + [anon_sym_unset] = ACTIONS(1376), + [aux_sym_declare_statement_token1] = ACTIONS(1376), + [aux_sym_declare_statement_token2] = ACTIONS(1376), + [sym_float] = ACTIONS(1376), + [aux_sym_try_statement_token1] = ACTIONS(1376), + [aux_sym_goto_statement_token1] = ACTIONS(1376), + [aux_sym_continue_statement_token1] = ACTIONS(1376), + [aux_sym_break_statement_token1] = ACTIONS(1376), + [sym_integer] = ACTIONS(1376), + [aux_sym_return_statement_token1] = ACTIONS(1376), + [aux_sym_throw_expression_token1] = ACTIONS(1376), + [aux_sym_while_statement_token1] = ACTIONS(1376), + [aux_sym_while_statement_token2] = ACTIONS(1376), + [aux_sym_do_statement_token1] = ACTIONS(1376), + [aux_sym_for_statement_token1] = ACTIONS(1376), + [aux_sym_for_statement_token2] = ACTIONS(1376), + [aux_sym_foreach_statement_token1] = ACTIONS(1376), + [aux_sym_foreach_statement_token2] = ACTIONS(1376), + [aux_sym_if_statement_token1] = ACTIONS(1376), + [aux_sym_if_statement_token2] = ACTIONS(1376), + [aux_sym_else_if_clause_token1] = ACTIONS(1376), + [aux_sym_else_clause_token1] = ACTIONS(1376), + [aux_sym_match_expression_token1] = ACTIONS(1376), + [aux_sym_match_default_expression_token1] = ACTIONS(1376), + [aux_sym_switch_statement_token1] = ACTIONS(1376), + [aux_sym_switch_block_token1] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(1376), + [anon_sym_DASH] = ACTIONS(1376), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [aux_sym_clone_expression_token1] = ACTIONS(1376), + [aux_sym_print_intrinsic_token1] = ACTIONS(1376), + [aux_sym_object_creation_expression_token1] = ACTIONS(1376), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [aux_sym__list_destructing_token1] = ACTIONS(1376), + [anon_sym_LBRACK] = ACTIONS(1374), + [anon_sym_self] = ACTIONS(1376), + [anon_sym_parent] = ACTIONS(1376), + [aux_sym__argument_name_token1] = ACTIONS(1376), + [aux_sym__argument_name_token2] = ACTIONS(1376), + [anon_sym_POUND_LBRACK] = ACTIONS(1374), + [aux_sym_encapsed_string_token1] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [aux_sym_string_token1] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_LT_LT_LT] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [aux_sym_yield_expression_token1] = ACTIONS(1376), + [aux_sym_include_expression_token1] = ACTIONS(1376), + [aux_sym_include_once_expression_token1] = ACTIONS(1376), + [aux_sym_require_expression_token1] = ACTIONS(1376), + [aux_sym_require_once_expression_token1] = ACTIONS(1376), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1374), }, [503] = { - [ts_builtin_sym_end] = ACTIONS(1340), - [sym_name] = ACTIONS(1342), - [anon_sym_QMARK_GT] = ACTIONS(1340), - [anon_sym_SEMI] = ACTIONS(1340), - [aux_sym_function_static_declaration_token1] = ACTIONS(1342), - [aux_sym_global_declaration_token1] = ACTIONS(1342), - [aux_sym_namespace_definition_token1] = ACTIONS(1342), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1342), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1342), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1342), - [anon_sym_BSLASH] = ACTIONS(1340), - [anon_sym_LBRACE] = ACTIONS(1340), - [anon_sym_RBRACE] = ACTIONS(1340), - [aux_sym_trait_declaration_token1] = ACTIONS(1342), - [aux_sym_interface_declaration_token1] = ACTIONS(1342), - [aux_sym_enum_declaration_token1] = ACTIONS(1342), - [aux_sym_enum_case_token1] = ACTIONS(1342), - [aux_sym_class_declaration_token1] = ACTIONS(1342), - [aux_sym_final_modifier_token1] = ACTIONS(1342), - [aux_sym_abstract_modifier_token1] = ACTIONS(1342), - [aux_sym_readonly_modifier_token1] = ACTIONS(1342), - [aux_sym_visibility_modifier_token1] = ACTIONS(1342), - [aux_sym_visibility_modifier_token2] = ACTIONS(1342), - [aux_sym_visibility_modifier_token3] = ACTIONS(1342), - [aux_sym__arrow_function_header_token1] = ACTIONS(1342), - [anon_sym_LPAREN] = ACTIONS(1340), - [aux_sym_cast_type_token1] = ACTIONS(1342), - [aux_sym_echo_statement_token1] = ACTIONS(1342), - [aux_sym_exit_statement_token1] = ACTIONS(1342), - [anon_sym_unset] = ACTIONS(1342), - [aux_sym_declare_statement_token1] = ACTIONS(1342), - [aux_sym_declare_statement_token2] = ACTIONS(1342), - [sym_float] = ACTIONS(1342), - [aux_sym_try_statement_token1] = ACTIONS(1342), - [aux_sym_goto_statement_token1] = ACTIONS(1342), - [aux_sym_continue_statement_token1] = ACTIONS(1342), - [aux_sym_break_statement_token1] = ACTIONS(1342), - [sym_integer] = ACTIONS(1342), - [aux_sym_return_statement_token1] = ACTIONS(1342), - [aux_sym_throw_expression_token1] = ACTIONS(1342), - [aux_sym_while_statement_token1] = ACTIONS(1342), - [aux_sym_while_statement_token2] = ACTIONS(1342), - [aux_sym_do_statement_token1] = ACTIONS(1342), - [aux_sym_for_statement_token1] = ACTIONS(1342), - [aux_sym_for_statement_token2] = ACTIONS(1342), - [aux_sym_foreach_statement_token1] = ACTIONS(1342), - [aux_sym_foreach_statement_token2] = ACTIONS(1342), - [aux_sym_if_statement_token1] = ACTIONS(1342), - [aux_sym_if_statement_token2] = ACTIONS(1342), - [aux_sym_else_if_clause_token1] = ACTIONS(1342), - [aux_sym_else_clause_token1] = ACTIONS(1342), - [aux_sym_match_expression_token1] = ACTIONS(1342), - [aux_sym_match_default_expression_token1] = ACTIONS(1342), - [aux_sym_switch_statement_token1] = ACTIONS(1342), - [aux_sym_switch_block_token1] = ACTIONS(1342), - [anon_sym_PLUS] = ACTIONS(1342), - [anon_sym_DASH] = ACTIONS(1342), - [anon_sym_TILDE] = ACTIONS(1340), - [anon_sym_BANG] = ACTIONS(1340), - [anon_sym_AT] = ACTIONS(1340), - [aux_sym_clone_expression_token1] = ACTIONS(1342), - [aux_sym_print_intrinsic_token1] = ACTIONS(1342), - [aux_sym_object_creation_expression_token1] = ACTIONS(1342), - [anon_sym_DASH_DASH] = ACTIONS(1340), - [anon_sym_PLUS_PLUS] = ACTIONS(1340), - [aux_sym__list_destructing_token1] = ACTIONS(1342), - [anon_sym_LBRACK] = ACTIONS(1340), - [anon_sym_self] = ACTIONS(1342), - [anon_sym_parent] = ACTIONS(1342), - [aux_sym__argument_name_token1] = ACTIONS(1342), - [aux_sym__argument_name_token2] = ACTIONS(1342), - [anon_sym_POUND_LBRACK] = ACTIONS(1340), - [aux_sym_encapsed_string_token1] = ACTIONS(1340), - [anon_sym_DQUOTE] = ACTIONS(1340), - [aux_sym_string_token1] = ACTIONS(1340), - [anon_sym_SQUOTE] = ACTIONS(1340), - [anon_sym_LT_LT_LT] = ACTIONS(1340), - [anon_sym_BQUOTE] = ACTIONS(1340), - [anon_sym_DOLLAR] = ACTIONS(1340), - [aux_sym_yield_expression_token1] = ACTIONS(1342), - [aux_sym_include_expression_token1] = ACTIONS(1342), - [aux_sym_include_once_expression_token1] = ACTIONS(1342), - [aux_sym_require_expression_token1] = ACTIONS(1342), - [aux_sym_require_once_expression_token1] = ACTIONS(1342), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1340), + [ts_builtin_sym_end] = ACTIONS(1378), + [sym_name] = ACTIONS(1380), + [anon_sym_QMARK_GT] = ACTIONS(1378), + [anon_sym_SEMI] = ACTIONS(1378), + [aux_sym_function_static_declaration_token1] = ACTIONS(1380), + [aux_sym_global_declaration_token1] = ACTIONS(1380), + [aux_sym_namespace_definition_token1] = ACTIONS(1380), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1380), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1380), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1378), + [anon_sym_LBRACE] = ACTIONS(1378), + [anon_sym_RBRACE] = ACTIONS(1378), + [aux_sym_trait_declaration_token1] = ACTIONS(1380), + [aux_sym_interface_declaration_token1] = ACTIONS(1380), + [aux_sym_enum_declaration_token1] = ACTIONS(1380), + [aux_sym_enum_case_token1] = ACTIONS(1380), + [aux_sym_class_declaration_token1] = ACTIONS(1380), + [aux_sym_final_modifier_token1] = ACTIONS(1380), + [aux_sym_abstract_modifier_token1] = ACTIONS(1380), + [aux_sym_readonly_modifier_token1] = ACTIONS(1380), + [aux_sym_visibility_modifier_token1] = ACTIONS(1380), + [aux_sym_visibility_modifier_token2] = ACTIONS(1380), + [aux_sym_visibility_modifier_token3] = ACTIONS(1380), + [aux_sym__arrow_function_header_token1] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1378), + [aux_sym_cast_type_token1] = ACTIONS(1380), + [aux_sym_echo_statement_token1] = ACTIONS(1380), + [aux_sym_exit_statement_token1] = ACTIONS(1380), + [anon_sym_unset] = ACTIONS(1380), + [aux_sym_declare_statement_token1] = ACTIONS(1380), + [aux_sym_declare_statement_token2] = ACTIONS(1380), + [sym_float] = ACTIONS(1380), + [aux_sym_try_statement_token1] = ACTIONS(1380), + [aux_sym_goto_statement_token1] = ACTIONS(1380), + [aux_sym_continue_statement_token1] = ACTIONS(1380), + [aux_sym_break_statement_token1] = ACTIONS(1380), + [sym_integer] = ACTIONS(1380), + [aux_sym_return_statement_token1] = ACTIONS(1380), + [aux_sym_throw_expression_token1] = ACTIONS(1380), + [aux_sym_while_statement_token1] = ACTIONS(1380), + [aux_sym_while_statement_token2] = ACTIONS(1380), + [aux_sym_do_statement_token1] = ACTIONS(1380), + [aux_sym_for_statement_token1] = ACTIONS(1380), + [aux_sym_for_statement_token2] = ACTIONS(1380), + [aux_sym_foreach_statement_token1] = ACTIONS(1380), + [aux_sym_foreach_statement_token2] = ACTIONS(1380), + [aux_sym_if_statement_token1] = ACTIONS(1380), + [aux_sym_if_statement_token2] = ACTIONS(1380), + [aux_sym_else_if_clause_token1] = ACTIONS(1380), + [aux_sym_else_clause_token1] = ACTIONS(1380), + [aux_sym_match_expression_token1] = ACTIONS(1380), + [aux_sym_match_default_expression_token1] = ACTIONS(1380), + [aux_sym_switch_statement_token1] = ACTIONS(1380), + [aux_sym_switch_block_token1] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1378), + [anon_sym_BANG] = ACTIONS(1378), + [anon_sym_AT] = ACTIONS(1378), + [aux_sym_clone_expression_token1] = ACTIONS(1380), + [aux_sym_print_intrinsic_token1] = ACTIONS(1380), + [aux_sym_object_creation_expression_token1] = ACTIONS(1380), + [anon_sym_DASH_DASH] = ACTIONS(1378), + [anon_sym_PLUS_PLUS] = ACTIONS(1378), + [aux_sym__list_destructing_token1] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_self] = ACTIONS(1380), + [anon_sym_parent] = ACTIONS(1380), + [aux_sym__argument_name_token1] = ACTIONS(1380), + [aux_sym__argument_name_token2] = ACTIONS(1380), + [anon_sym_POUND_LBRACK] = ACTIONS(1378), + [aux_sym_encapsed_string_token1] = ACTIONS(1378), + [anon_sym_DQUOTE] = ACTIONS(1378), + [aux_sym_string_token1] = ACTIONS(1378), + [anon_sym_SQUOTE] = ACTIONS(1378), + [anon_sym_LT_LT_LT] = ACTIONS(1378), + [anon_sym_BQUOTE] = ACTIONS(1378), + [anon_sym_DOLLAR] = ACTIONS(1378), + [aux_sym_yield_expression_token1] = ACTIONS(1380), + [aux_sym_include_expression_token1] = ACTIONS(1380), + [aux_sym_include_once_expression_token1] = ACTIONS(1380), + [aux_sym_require_expression_token1] = ACTIONS(1380), + [aux_sym_require_once_expression_token1] = ACTIONS(1380), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1378), }, [504] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_name] = ACTIONS(1346), - [anon_sym_QMARK_GT] = ACTIONS(1344), - [anon_sym_SEMI] = ACTIONS(1344), - [aux_sym_function_static_declaration_token1] = ACTIONS(1346), - [aux_sym_global_declaration_token1] = ACTIONS(1346), - [aux_sym_namespace_definition_token1] = ACTIONS(1346), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1346), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1346), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1346), - [anon_sym_BSLASH] = ACTIONS(1344), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [aux_sym_trait_declaration_token1] = ACTIONS(1346), - [aux_sym_interface_declaration_token1] = ACTIONS(1346), - [aux_sym_enum_declaration_token1] = ACTIONS(1346), - [aux_sym_enum_case_token1] = ACTIONS(1346), - [aux_sym_class_declaration_token1] = ACTIONS(1346), - [aux_sym_final_modifier_token1] = ACTIONS(1346), - [aux_sym_abstract_modifier_token1] = ACTIONS(1346), - [aux_sym_readonly_modifier_token1] = ACTIONS(1346), - [aux_sym_visibility_modifier_token1] = ACTIONS(1346), - [aux_sym_visibility_modifier_token2] = ACTIONS(1346), - [aux_sym_visibility_modifier_token3] = ACTIONS(1346), - [aux_sym__arrow_function_header_token1] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [aux_sym_cast_type_token1] = ACTIONS(1346), - [aux_sym_echo_statement_token1] = ACTIONS(1346), - [aux_sym_exit_statement_token1] = ACTIONS(1346), - [anon_sym_unset] = ACTIONS(1346), - [aux_sym_declare_statement_token1] = ACTIONS(1346), - [aux_sym_declare_statement_token2] = ACTIONS(1346), - [sym_float] = ACTIONS(1346), - [aux_sym_try_statement_token1] = ACTIONS(1346), - [aux_sym_goto_statement_token1] = ACTIONS(1346), - [aux_sym_continue_statement_token1] = ACTIONS(1346), - [aux_sym_break_statement_token1] = ACTIONS(1346), - [sym_integer] = ACTIONS(1346), - [aux_sym_return_statement_token1] = ACTIONS(1346), - [aux_sym_throw_expression_token1] = ACTIONS(1346), - [aux_sym_while_statement_token1] = ACTIONS(1346), - [aux_sym_while_statement_token2] = ACTIONS(1346), - [aux_sym_do_statement_token1] = ACTIONS(1346), - [aux_sym_for_statement_token1] = ACTIONS(1346), - [aux_sym_for_statement_token2] = ACTIONS(1346), - [aux_sym_foreach_statement_token1] = ACTIONS(1346), - [aux_sym_foreach_statement_token2] = ACTIONS(1346), - [aux_sym_if_statement_token1] = ACTIONS(1346), - [aux_sym_if_statement_token2] = ACTIONS(1346), - [aux_sym_else_if_clause_token1] = ACTIONS(1346), - [aux_sym_else_clause_token1] = ACTIONS(1346), - [aux_sym_match_expression_token1] = ACTIONS(1346), - [aux_sym_match_default_expression_token1] = ACTIONS(1346), - [aux_sym_switch_statement_token1] = ACTIONS(1346), - [aux_sym_switch_block_token1] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_AT] = ACTIONS(1344), - [aux_sym_clone_expression_token1] = ACTIONS(1346), - [aux_sym_print_intrinsic_token1] = ACTIONS(1346), - [aux_sym_object_creation_expression_token1] = ACTIONS(1346), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [aux_sym__list_destructing_token1] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_self] = ACTIONS(1346), - [anon_sym_parent] = ACTIONS(1346), - [aux_sym__argument_name_token1] = ACTIONS(1346), - [aux_sym__argument_name_token2] = ACTIONS(1346), - [anon_sym_POUND_LBRACK] = ACTIONS(1344), - [aux_sym_encapsed_string_token1] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [aux_sym_string_token1] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [anon_sym_LT_LT_LT] = ACTIONS(1344), - [anon_sym_BQUOTE] = ACTIONS(1344), - [anon_sym_DOLLAR] = ACTIONS(1344), - [aux_sym_yield_expression_token1] = ACTIONS(1346), - [aux_sym_include_expression_token1] = ACTIONS(1346), - [aux_sym_include_once_expression_token1] = ACTIONS(1346), - [aux_sym_require_expression_token1] = ACTIONS(1346), - [aux_sym_require_once_expression_token1] = ACTIONS(1346), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1344), + [ts_builtin_sym_end] = ACTIONS(1382), + [sym_name] = ACTIONS(1384), + [anon_sym_QMARK_GT] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1382), + [aux_sym_function_static_declaration_token1] = ACTIONS(1384), + [aux_sym_global_declaration_token1] = ACTIONS(1384), + [aux_sym_namespace_definition_token1] = ACTIONS(1384), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1384), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1384), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1384), + [anon_sym_BSLASH] = ACTIONS(1382), + [anon_sym_LBRACE] = ACTIONS(1382), + [anon_sym_RBRACE] = ACTIONS(1382), + [aux_sym_trait_declaration_token1] = ACTIONS(1384), + [aux_sym_interface_declaration_token1] = ACTIONS(1384), + [aux_sym_enum_declaration_token1] = ACTIONS(1384), + [aux_sym_enum_case_token1] = ACTIONS(1384), + [aux_sym_class_declaration_token1] = ACTIONS(1384), + [aux_sym_final_modifier_token1] = ACTIONS(1384), + [aux_sym_abstract_modifier_token1] = ACTIONS(1384), + [aux_sym_readonly_modifier_token1] = ACTIONS(1384), + [aux_sym_visibility_modifier_token1] = ACTIONS(1384), + [aux_sym_visibility_modifier_token2] = ACTIONS(1384), + [aux_sym_visibility_modifier_token3] = ACTIONS(1384), + [aux_sym__arrow_function_header_token1] = ACTIONS(1384), + [anon_sym_LPAREN] = ACTIONS(1382), + [aux_sym_cast_type_token1] = ACTIONS(1384), + [aux_sym_echo_statement_token1] = ACTIONS(1384), + [aux_sym_exit_statement_token1] = ACTIONS(1384), + [anon_sym_unset] = ACTIONS(1384), + [aux_sym_declare_statement_token1] = ACTIONS(1384), + [aux_sym_declare_statement_token2] = ACTIONS(1384), + [sym_float] = ACTIONS(1384), + [aux_sym_try_statement_token1] = ACTIONS(1384), + [aux_sym_goto_statement_token1] = ACTIONS(1384), + [aux_sym_continue_statement_token1] = ACTIONS(1384), + [aux_sym_break_statement_token1] = ACTIONS(1384), + [sym_integer] = ACTIONS(1384), + [aux_sym_return_statement_token1] = ACTIONS(1384), + [aux_sym_throw_expression_token1] = ACTIONS(1384), + [aux_sym_while_statement_token1] = ACTIONS(1384), + [aux_sym_while_statement_token2] = ACTIONS(1384), + [aux_sym_do_statement_token1] = ACTIONS(1384), + [aux_sym_for_statement_token1] = ACTIONS(1384), + [aux_sym_for_statement_token2] = ACTIONS(1384), + [aux_sym_foreach_statement_token1] = ACTIONS(1384), + [aux_sym_foreach_statement_token2] = ACTIONS(1384), + [aux_sym_if_statement_token1] = ACTIONS(1384), + [aux_sym_if_statement_token2] = ACTIONS(1384), + [aux_sym_else_if_clause_token1] = ACTIONS(1384), + [aux_sym_else_clause_token1] = ACTIONS(1384), + [aux_sym_match_expression_token1] = ACTIONS(1384), + [aux_sym_match_default_expression_token1] = ACTIONS(1384), + [aux_sym_switch_statement_token1] = ACTIONS(1384), + [aux_sym_switch_block_token1] = ACTIONS(1384), + [anon_sym_PLUS] = ACTIONS(1384), + [anon_sym_DASH] = ACTIONS(1384), + [anon_sym_TILDE] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1382), + [anon_sym_AT] = ACTIONS(1382), + [aux_sym_clone_expression_token1] = ACTIONS(1384), + [aux_sym_print_intrinsic_token1] = ACTIONS(1384), + [aux_sym_object_creation_expression_token1] = ACTIONS(1384), + [anon_sym_DASH_DASH] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1382), + [aux_sym__list_destructing_token1] = ACTIONS(1384), + [anon_sym_LBRACK] = ACTIONS(1382), + [anon_sym_self] = ACTIONS(1384), + [anon_sym_parent] = ACTIONS(1384), + [aux_sym__argument_name_token1] = ACTIONS(1384), + [aux_sym__argument_name_token2] = ACTIONS(1384), + [anon_sym_POUND_LBRACK] = ACTIONS(1382), + [aux_sym_encapsed_string_token1] = ACTIONS(1382), + [anon_sym_DQUOTE] = ACTIONS(1382), + [aux_sym_string_token1] = ACTIONS(1382), + [anon_sym_SQUOTE] = ACTIONS(1382), + [anon_sym_LT_LT_LT] = ACTIONS(1382), + [anon_sym_BQUOTE] = ACTIONS(1382), + [anon_sym_DOLLAR] = ACTIONS(1382), + [aux_sym_yield_expression_token1] = ACTIONS(1384), + [aux_sym_include_expression_token1] = ACTIONS(1384), + [aux_sym_include_once_expression_token1] = ACTIONS(1384), + [aux_sym_require_expression_token1] = ACTIONS(1384), + [aux_sym_require_once_expression_token1] = ACTIONS(1384), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1382), }, [505] = { - [ts_builtin_sym_end] = ACTIONS(1348), - [sym_name] = ACTIONS(1350), - [anon_sym_QMARK_GT] = ACTIONS(1348), - [anon_sym_SEMI] = ACTIONS(1348), - [aux_sym_function_static_declaration_token1] = ACTIONS(1350), - [aux_sym_global_declaration_token1] = ACTIONS(1350), - [aux_sym_namespace_definition_token1] = ACTIONS(1350), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1350), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1350), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1350), - [anon_sym_BSLASH] = ACTIONS(1348), - [anon_sym_LBRACE] = ACTIONS(1348), - [anon_sym_RBRACE] = ACTIONS(1348), - [aux_sym_trait_declaration_token1] = ACTIONS(1350), - [aux_sym_interface_declaration_token1] = ACTIONS(1350), - [aux_sym_enum_declaration_token1] = ACTIONS(1350), - [aux_sym_enum_case_token1] = ACTIONS(1350), - [aux_sym_class_declaration_token1] = ACTIONS(1350), - [aux_sym_final_modifier_token1] = ACTIONS(1350), - [aux_sym_abstract_modifier_token1] = ACTIONS(1350), - [aux_sym_readonly_modifier_token1] = ACTIONS(1350), - [aux_sym_visibility_modifier_token1] = ACTIONS(1350), - [aux_sym_visibility_modifier_token2] = ACTIONS(1350), - [aux_sym_visibility_modifier_token3] = ACTIONS(1350), - [aux_sym__arrow_function_header_token1] = ACTIONS(1350), - [anon_sym_LPAREN] = ACTIONS(1348), - [aux_sym_cast_type_token1] = ACTIONS(1350), - [aux_sym_echo_statement_token1] = ACTIONS(1350), - [aux_sym_exit_statement_token1] = ACTIONS(1350), - [anon_sym_unset] = ACTIONS(1350), - [aux_sym_declare_statement_token1] = ACTIONS(1350), - [aux_sym_declare_statement_token2] = ACTIONS(1350), - [sym_float] = ACTIONS(1350), - [aux_sym_try_statement_token1] = ACTIONS(1350), - [aux_sym_goto_statement_token1] = ACTIONS(1350), - [aux_sym_continue_statement_token1] = ACTIONS(1350), - [aux_sym_break_statement_token1] = ACTIONS(1350), - [sym_integer] = ACTIONS(1350), - [aux_sym_return_statement_token1] = ACTIONS(1350), - [aux_sym_throw_expression_token1] = ACTIONS(1350), - [aux_sym_while_statement_token1] = ACTIONS(1350), - [aux_sym_while_statement_token2] = ACTIONS(1350), - [aux_sym_do_statement_token1] = ACTIONS(1350), - [aux_sym_for_statement_token1] = ACTIONS(1350), - [aux_sym_for_statement_token2] = ACTIONS(1350), - [aux_sym_foreach_statement_token1] = ACTIONS(1350), - [aux_sym_foreach_statement_token2] = ACTIONS(1350), - [aux_sym_if_statement_token1] = ACTIONS(1350), - [aux_sym_if_statement_token2] = ACTIONS(1350), - [aux_sym_else_if_clause_token1] = ACTIONS(1350), - [aux_sym_else_clause_token1] = ACTIONS(1350), - [aux_sym_match_expression_token1] = ACTIONS(1350), - [aux_sym_match_default_expression_token1] = ACTIONS(1350), - [aux_sym_switch_statement_token1] = ACTIONS(1350), - [aux_sym_switch_block_token1] = ACTIONS(1350), - [anon_sym_PLUS] = ACTIONS(1350), - [anon_sym_DASH] = ACTIONS(1350), - [anon_sym_TILDE] = ACTIONS(1348), - [anon_sym_BANG] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(1348), - [aux_sym_clone_expression_token1] = ACTIONS(1350), - [aux_sym_print_intrinsic_token1] = ACTIONS(1350), - [aux_sym_object_creation_expression_token1] = ACTIONS(1350), - [anon_sym_DASH_DASH] = ACTIONS(1348), - [anon_sym_PLUS_PLUS] = ACTIONS(1348), - [aux_sym__list_destructing_token1] = ACTIONS(1350), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_self] = ACTIONS(1350), - [anon_sym_parent] = ACTIONS(1350), - [aux_sym__argument_name_token1] = ACTIONS(1350), - [aux_sym__argument_name_token2] = ACTIONS(1350), - [anon_sym_POUND_LBRACK] = ACTIONS(1348), - [aux_sym_encapsed_string_token1] = ACTIONS(1348), - [anon_sym_DQUOTE] = ACTIONS(1348), - [aux_sym_string_token1] = ACTIONS(1348), - [anon_sym_SQUOTE] = ACTIONS(1348), - [anon_sym_LT_LT_LT] = ACTIONS(1348), - [anon_sym_BQUOTE] = ACTIONS(1348), - [anon_sym_DOLLAR] = ACTIONS(1348), - [aux_sym_yield_expression_token1] = ACTIONS(1350), - [aux_sym_include_expression_token1] = ACTIONS(1350), - [aux_sym_include_once_expression_token1] = ACTIONS(1350), - [aux_sym_require_expression_token1] = ACTIONS(1350), - [aux_sym_require_once_expression_token1] = ACTIONS(1350), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1348), + [ts_builtin_sym_end] = ACTIONS(1386), + [sym_name] = ACTIONS(1388), + [anon_sym_QMARK_GT] = ACTIONS(1386), + [anon_sym_SEMI] = ACTIONS(1386), + [aux_sym_function_static_declaration_token1] = ACTIONS(1388), + [aux_sym_global_declaration_token1] = ACTIONS(1388), + [aux_sym_namespace_definition_token1] = ACTIONS(1388), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1388), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1388), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1388), + [anon_sym_BSLASH] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_RBRACE] = ACTIONS(1386), + [aux_sym_trait_declaration_token1] = ACTIONS(1388), + [aux_sym_interface_declaration_token1] = ACTIONS(1388), + [aux_sym_enum_declaration_token1] = ACTIONS(1388), + [aux_sym_enum_case_token1] = ACTIONS(1388), + [aux_sym_class_declaration_token1] = ACTIONS(1388), + [aux_sym_final_modifier_token1] = ACTIONS(1388), + [aux_sym_abstract_modifier_token1] = ACTIONS(1388), + [aux_sym_readonly_modifier_token1] = ACTIONS(1388), + [aux_sym_visibility_modifier_token1] = ACTIONS(1388), + [aux_sym_visibility_modifier_token2] = ACTIONS(1388), + [aux_sym_visibility_modifier_token3] = ACTIONS(1388), + [aux_sym__arrow_function_header_token1] = ACTIONS(1388), + [anon_sym_LPAREN] = ACTIONS(1386), + [aux_sym_cast_type_token1] = ACTIONS(1388), + [aux_sym_echo_statement_token1] = ACTIONS(1388), + [aux_sym_exit_statement_token1] = ACTIONS(1388), + [anon_sym_unset] = ACTIONS(1388), + [aux_sym_declare_statement_token1] = ACTIONS(1388), + [aux_sym_declare_statement_token2] = ACTIONS(1388), + [sym_float] = ACTIONS(1388), + [aux_sym_try_statement_token1] = ACTIONS(1388), + [aux_sym_goto_statement_token1] = ACTIONS(1388), + [aux_sym_continue_statement_token1] = ACTIONS(1388), + [aux_sym_break_statement_token1] = ACTIONS(1388), + [sym_integer] = ACTIONS(1388), + [aux_sym_return_statement_token1] = ACTIONS(1388), + [aux_sym_throw_expression_token1] = ACTIONS(1388), + [aux_sym_while_statement_token1] = ACTIONS(1388), + [aux_sym_while_statement_token2] = ACTIONS(1388), + [aux_sym_do_statement_token1] = ACTIONS(1388), + [aux_sym_for_statement_token1] = ACTIONS(1388), + [aux_sym_for_statement_token2] = ACTIONS(1388), + [aux_sym_foreach_statement_token1] = ACTIONS(1388), + [aux_sym_foreach_statement_token2] = ACTIONS(1388), + [aux_sym_if_statement_token1] = ACTIONS(1388), + [aux_sym_if_statement_token2] = ACTIONS(1388), + [aux_sym_else_if_clause_token1] = ACTIONS(1388), + [aux_sym_else_clause_token1] = ACTIONS(1388), + [aux_sym_match_expression_token1] = ACTIONS(1388), + [aux_sym_match_default_expression_token1] = ACTIONS(1388), + [aux_sym_switch_statement_token1] = ACTIONS(1388), + [aux_sym_switch_block_token1] = ACTIONS(1388), + [anon_sym_PLUS] = ACTIONS(1388), + [anon_sym_DASH] = ACTIONS(1388), + [anon_sym_TILDE] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1386), + [anon_sym_AT] = ACTIONS(1386), + [aux_sym_clone_expression_token1] = ACTIONS(1388), + [aux_sym_print_intrinsic_token1] = ACTIONS(1388), + [aux_sym_object_creation_expression_token1] = ACTIONS(1388), + [anon_sym_DASH_DASH] = ACTIONS(1386), + [anon_sym_PLUS_PLUS] = ACTIONS(1386), + [aux_sym__list_destructing_token1] = ACTIONS(1388), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_self] = ACTIONS(1388), + [anon_sym_parent] = ACTIONS(1388), + [aux_sym__argument_name_token1] = ACTIONS(1388), + [aux_sym__argument_name_token2] = ACTIONS(1388), + [anon_sym_POUND_LBRACK] = ACTIONS(1386), + [aux_sym_encapsed_string_token1] = ACTIONS(1386), + [anon_sym_DQUOTE] = ACTIONS(1386), + [aux_sym_string_token1] = ACTIONS(1386), + [anon_sym_SQUOTE] = ACTIONS(1386), + [anon_sym_LT_LT_LT] = ACTIONS(1386), + [anon_sym_BQUOTE] = ACTIONS(1386), + [anon_sym_DOLLAR] = ACTIONS(1386), + [aux_sym_yield_expression_token1] = ACTIONS(1388), + [aux_sym_include_expression_token1] = ACTIONS(1388), + [aux_sym_include_once_expression_token1] = ACTIONS(1388), + [aux_sym_require_expression_token1] = ACTIONS(1388), + [aux_sym_require_once_expression_token1] = ACTIONS(1388), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1386), }, [506] = { - [ts_builtin_sym_end] = ACTIONS(1352), - [sym_name] = ACTIONS(1354), - [anon_sym_QMARK_GT] = ACTIONS(1352), - [anon_sym_SEMI] = ACTIONS(1352), - [aux_sym_function_static_declaration_token1] = ACTIONS(1354), - [aux_sym_global_declaration_token1] = ACTIONS(1354), - [aux_sym_namespace_definition_token1] = ACTIONS(1354), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1354), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1354), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1354), - [anon_sym_BSLASH] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(1352), - [anon_sym_RBRACE] = ACTIONS(1352), - [aux_sym_trait_declaration_token1] = ACTIONS(1354), - [aux_sym_interface_declaration_token1] = ACTIONS(1354), - [aux_sym_enum_declaration_token1] = ACTIONS(1354), - [aux_sym_enum_case_token1] = ACTIONS(1354), - [aux_sym_class_declaration_token1] = ACTIONS(1354), - [aux_sym_final_modifier_token1] = ACTIONS(1354), - [aux_sym_abstract_modifier_token1] = ACTIONS(1354), - [aux_sym_readonly_modifier_token1] = ACTIONS(1354), - [aux_sym_visibility_modifier_token1] = ACTIONS(1354), - [aux_sym_visibility_modifier_token2] = ACTIONS(1354), - [aux_sym_visibility_modifier_token3] = ACTIONS(1354), - [aux_sym__arrow_function_header_token1] = ACTIONS(1354), - [anon_sym_LPAREN] = ACTIONS(1352), - [aux_sym_cast_type_token1] = ACTIONS(1354), - [aux_sym_echo_statement_token1] = ACTIONS(1354), - [aux_sym_exit_statement_token1] = ACTIONS(1354), - [anon_sym_unset] = ACTIONS(1354), - [aux_sym_declare_statement_token1] = ACTIONS(1354), - [aux_sym_declare_statement_token2] = ACTIONS(1354), - [sym_float] = ACTIONS(1354), - [aux_sym_try_statement_token1] = ACTIONS(1354), - [aux_sym_goto_statement_token1] = ACTIONS(1354), - [aux_sym_continue_statement_token1] = ACTIONS(1354), - [aux_sym_break_statement_token1] = ACTIONS(1354), - [sym_integer] = ACTIONS(1354), - [aux_sym_return_statement_token1] = ACTIONS(1354), - [aux_sym_throw_expression_token1] = ACTIONS(1354), - [aux_sym_while_statement_token1] = ACTIONS(1354), - [aux_sym_while_statement_token2] = ACTIONS(1354), - [aux_sym_do_statement_token1] = ACTIONS(1354), - [aux_sym_for_statement_token1] = ACTIONS(1354), - [aux_sym_for_statement_token2] = ACTIONS(1354), - [aux_sym_foreach_statement_token1] = ACTIONS(1354), - [aux_sym_foreach_statement_token2] = ACTIONS(1354), - [aux_sym_if_statement_token1] = ACTIONS(1354), - [aux_sym_if_statement_token2] = ACTIONS(1354), - [aux_sym_else_if_clause_token1] = ACTIONS(1354), - [aux_sym_else_clause_token1] = ACTIONS(1354), - [aux_sym_match_expression_token1] = ACTIONS(1354), - [aux_sym_match_default_expression_token1] = ACTIONS(1354), - [aux_sym_switch_statement_token1] = ACTIONS(1354), - [aux_sym_switch_block_token1] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1354), - [anon_sym_TILDE] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(1352), - [anon_sym_AT] = ACTIONS(1352), - [aux_sym_clone_expression_token1] = ACTIONS(1354), - [aux_sym_print_intrinsic_token1] = ACTIONS(1354), - [aux_sym_object_creation_expression_token1] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1352), - [anon_sym_PLUS_PLUS] = ACTIONS(1352), - [aux_sym__list_destructing_token1] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(1352), - [anon_sym_self] = ACTIONS(1354), - [anon_sym_parent] = ACTIONS(1354), - [aux_sym__argument_name_token1] = ACTIONS(1354), - [aux_sym__argument_name_token2] = ACTIONS(1354), - [anon_sym_POUND_LBRACK] = ACTIONS(1352), - [aux_sym_encapsed_string_token1] = ACTIONS(1352), - [anon_sym_DQUOTE] = ACTIONS(1352), - [aux_sym_string_token1] = ACTIONS(1352), - [anon_sym_SQUOTE] = ACTIONS(1352), - [anon_sym_LT_LT_LT] = ACTIONS(1352), - [anon_sym_BQUOTE] = ACTIONS(1352), - [anon_sym_DOLLAR] = ACTIONS(1352), - [aux_sym_yield_expression_token1] = ACTIONS(1354), - [aux_sym_include_expression_token1] = ACTIONS(1354), - [aux_sym_include_once_expression_token1] = ACTIONS(1354), - [aux_sym_require_expression_token1] = ACTIONS(1354), - [aux_sym_require_once_expression_token1] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1352), + [ts_builtin_sym_end] = ACTIONS(1390), + [sym_name] = ACTIONS(1392), + [anon_sym_QMARK_GT] = ACTIONS(1390), + [anon_sym_SEMI] = ACTIONS(1390), + [aux_sym_function_static_declaration_token1] = ACTIONS(1392), + [aux_sym_global_declaration_token1] = ACTIONS(1392), + [aux_sym_namespace_definition_token1] = ACTIONS(1392), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1392), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1392), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1392), + [anon_sym_BSLASH] = ACTIONS(1390), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_RBRACE] = ACTIONS(1390), + [aux_sym_trait_declaration_token1] = ACTIONS(1392), + [aux_sym_interface_declaration_token1] = ACTIONS(1392), + [aux_sym_enum_declaration_token1] = ACTIONS(1392), + [aux_sym_enum_case_token1] = ACTIONS(1392), + [aux_sym_class_declaration_token1] = ACTIONS(1392), + [aux_sym_final_modifier_token1] = ACTIONS(1392), + [aux_sym_abstract_modifier_token1] = ACTIONS(1392), + [aux_sym_readonly_modifier_token1] = ACTIONS(1392), + [aux_sym_visibility_modifier_token1] = ACTIONS(1392), + [aux_sym_visibility_modifier_token2] = ACTIONS(1392), + [aux_sym_visibility_modifier_token3] = ACTIONS(1392), + [aux_sym__arrow_function_header_token1] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(1390), + [aux_sym_cast_type_token1] = ACTIONS(1392), + [aux_sym_echo_statement_token1] = ACTIONS(1392), + [aux_sym_exit_statement_token1] = ACTIONS(1392), + [anon_sym_unset] = ACTIONS(1392), + [aux_sym_declare_statement_token1] = ACTIONS(1392), + [aux_sym_declare_statement_token2] = ACTIONS(1392), + [sym_float] = ACTIONS(1392), + [aux_sym_try_statement_token1] = ACTIONS(1392), + [aux_sym_goto_statement_token1] = ACTIONS(1392), + [aux_sym_continue_statement_token1] = ACTIONS(1392), + [aux_sym_break_statement_token1] = ACTIONS(1392), + [sym_integer] = ACTIONS(1392), + [aux_sym_return_statement_token1] = ACTIONS(1392), + [aux_sym_throw_expression_token1] = ACTIONS(1392), + [aux_sym_while_statement_token1] = ACTIONS(1392), + [aux_sym_while_statement_token2] = ACTIONS(1392), + [aux_sym_do_statement_token1] = ACTIONS(1392), + [aux_sym_for_statement_token1] = ACTIONS(1392), + [aux_sym_for_statement_token2] = ACTIONS(1392), + [aux_sym_foreach_statement_token1] = ACTIONS(1392), + [aux_sym_foreach_statement_token2] = ACTIONS(1392), + [aux_sym_if_statement_token1] = ACTIONS(1392), + [aux_sym_if_statement_token2] = ACTIONS(1392), + [aux_sym_else_if_clause_token1] = ACTIONS(1392), + [aux_sym_else_clause_token1] = ACTIONS(1392), + [aux_sym_match_expression_token1] = ACTIONS(1392), + [aux_sym_match_default_expression_token1] = ACTIONS(1392), + [aux_sym_switch_statement_token1] = ACTIONS(1392), + [aux_sym_switch_block_token1] = ACTIONS(1392), + [anon_sym_PLUS] = ACTIONS(1392), + [anon_sym_DASH] = ACTIONS(1392), + [anon_sym_TILDE] = ACTIONS(1390), + [anon_sym_BANG] = ACTIONS(1390), + [anon_sym_AT] = ACTIONS(1390), + [aux_sym_clone_expression_token1] = ACTIONS(1392), + [aux_sym_print_intrinsic_token1] = ACTIONS(1392), + [aux_sym_object_creation_expression_token1] = ACTIONS(1392), + [anon_sym_DASH_DASH] = ACTIONS(1390), + [anon_sym_PLUS_PLUS] = ACTIONS(1390), + [aux_sym__list_destructing_token1] = ACTIONS(1392), + [anon_sym_LBRACK] = ACTIONS(1390), + [anon_sym_self] = ACTIONS(1392), + [anon_sym_parent] = ACTIONS(1392), + [aux_sym__argument_name_token1] = ACTIONS(1392), + [aux_sym__argument_name_token2] = ACTIONS(1392), + [anon_sym_POUND_LBRACK] = ACTIONS(1390), + [aux_sym_encapsed_string_token1] = ACTIONS(1390), + [anon_sym_DQUOTE] = ACTIONS(1390), + [aux_sym_string_token1] = ACTIONS(1390), + [anon_sym_SQUOTE] = ACTIONS(1390), + [anon_sym_LT_LT_LT] = ACTIONS(1390), + [anon_sym_BQUOTE] = ACTIONS(1390), + [anon_sym_DOLLAR] = ACTIONS(1390), + [aux_sym_yield_expression_token1] = ACTIONS(1392), + [aux_sym_include_expression_token1] = ACTIONS(1392), + [aux_sym_include_once_expression_token1] = ACTIONS(1392), + [aux_sym_require_expression_token1] = ACTIONS(1392), + [aux_sym_require_once_expression_token1] = ACTIONS(1392), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1390), }, [507] = { - [ts_builtin_sym_end] = ACTIONS(1356), - [sym_name] = ACTIONS(1358), - [anon_sym_QMARK_GT] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1356), - [aux_sym_function_static_declaration_token1] = ACTIONS(1358), - [aux_sym_global_declaration_token1] = ACTIONS(1358), - [aux_sym_namespace_definition_token1] = ACTIONS(1358), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1358), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1358), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1358), - [anon_sym_BSLASH] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1356), - [anon_sym_RBRACE] = ACTIONS(1356), - [aux_sym_trait_declaration_token1] = ACTIONS(1358), - [aux_sym_interface_declaration_token1] = ACTIONS(1358), - [aux_sym_enum_declaration_token1] = ACTIONS(1358), - [aux_sym_enum_case_token1] = ACTIONS(1358), - [aux_sym_class_declaration_token1] = ACTIONS(1358), - [aux_sym_final_modifier_token1] = ACTIONS(1358), - [aux_sym_abstract_modifier_token1] = ACTIONS(1358), - [aux_sym_readonly_modifier_token1] = ACTIONS(1358), - [aux_sym_visibility_modifier_token1] = ACTIONS(1358), - [aux_sym_visibility_modifier_token2] = ACTIONS(1358), - [aux_sym_visibility_modifier_token3] = ACTIONS(1358), - [aux_sym__arrow_function_header_token1] = ACTIONS(1358), - [anon_sym_LPAREN] = ACTIONS(1356), - [aux_sym_cast_type_token1] = ACTIONS(1358), - [aux_sym_echo_statement_token1] = ACTIONS(1358), - [aux_sym_exit_statement_token1] = ACTIONS(1358), - [anon_sym_unset] = ACTIONS(1358), - [aux_sym_declare_statement_token1] = ACTIONS(1358), - [aux_sym_declare_statement_token2] = ACTIONS(1358), - [sym_float] = ACTIONS(1358), - [aux_sym_try_statement_token1] = ACTIONS(1358), - [aux_sym_goto_statement_token1] = ACTIONS(1358), - [aux_sym_continue_statement_token1] = ACTIONS(1358), - [aux_sym_break_statement_token1] = ACTIONS(1358), - [sym_integer] = ACTIONS(1358), - [aux_sym_return_statement_token1] = ACTIONS(1358), - [aux_sym_throw_expression_token1] = ACTIONS(1358), - [aux_sym_while_statement_token1] = ACTIONS(1358), - [aux_sym_while_statement_token2] = ACTIONS(1358), - [aux_sym_do_statement_token1] = ACTIONS(1358), - [aux_sym_for_statement_token1] = ACTIONS(1358), - [aux_sym_for_statement_token2] = ACTIONS(1358), - [aux_sym_foreach_statement_token1] = ACTIONS(1358), - [aux_sym_foreach_statement_token2] = ACTIONS(1358), - [aux_sym_if_statement_token1] = ACTIONS(1358), - [aux_sym_if_statement_token2] = ACTIONS(1358), - [aux_sym_else_if_clause_token1] = ACTIONS(1358), - [aux_sym_else_clause_token1] = ACTIONS(1358), - [aux_sym_match_expression_token1] = ACTIONS(1358), - [aux_sym_match_default_expression_token1] = ACTIONS(1358), - [aux_sym_switch_statement_token1] = ACTIONS(1358), - [aux_sym_switch_block_token1] = ACTIONS(1358), - [anon_sym_PLUS] = ACTIONS(1358), - [anon_sym_DASH] = ACTIONS(1358), - [anon_sym_TILDE] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1356), - [aux_sym_clone_expression_token1] = ACTIONS(1358), - [aux_sym_print_intrinsic_token1] = ACTIONS(1358), - [aux_sym_object_creation_expression_token1] = ACTIONS(1358), - [anon_sym_DASH_DASH] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1356), - [aux_sym__list_destructing_token1] = ACTIONS(1358), - [anon_sym_LBRACK] = ACTIONS(1356), - [anon_sym_self] = ACTIONS(1358), - [anon_sym_parent] = ACTIONS(1358), - [aux_sym__argument_name_token1] = ACTIONS(1358), - [aux_sym__argument_name_token2] = ACTIONS(1358), - [anon_sym_POUND_LBRACK] = ACTIONS(1356), - [aux_sym_encapsed_string_token1] = ACTIONS(1356), - [anon_sym_DQUOTE] = ACTIONS(1356), - [aux_sym_string_token1] = ACTIONS(1356), - [anon_sym_SQUOTE] = ACTIONS(1356), - [anon_sym_LT_LT_LT] = ACTIONS(1356), - [anon_sym_BQUOTE] = ACTIONS(1356), - [anon_sym_DOLLAR] = ACTIONS(1356), - [aux_sym_yield_expression_token1] = ACTIONS(1358), - [aux_sym_include_expression_token1] = ACTIONS(1358), - [aux_sym_include_once_expression_token1] = ACTIONS(1358), - [aux_sym_require_expression_token1] = ACTIONS(1358), - [aux_sym_require_once_expression_token1] = ACTIONS(1358), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1356), + [ts_builtin_sym_end] = ACTIONS(1394), + [sym_name] = ACTIONS(1396), + [anon_sym_QMARK_GT] = ACTIONS(1394), + [anon_sym_SEMI] = ACTIONS(1394), + [aux_sym_function_static_declaration_token1] = ACTIONS(1396), + [aux_sym_global_declaration_token1] = ACTIONS(1396), + [aux_sym_namespace_definition_token1] = ACTIONS(1396), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1396), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1396), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1396), + [anon_sym_BSLASH] = ACTIONS(1394), + [anon_sym_LBRACE] = ACTIONS(1394), + [anon_sym_RBRACE] = ACTIONS(1394), + [aux_sym_trait_declaration_token1] = ACTIONS(1396), + [aux_sym_interface_declaration_token1] = ACTIONS(1396), + [aux_sym_enum_declaration_token1] = ACTIONS(1396), + [aux_sym_enum_case_token1] = ACTIONS(1396), + [aux_sym_class_declaration_token1] = ACTIONS(1396), + [aux_sym_final_modifier_token1] = ACTIONS(1396), + [aux_sym_abstract_modifier_token1] = ACTIONS(1396), + [aux_sym_readonly_modifier_token1] = ACTIONS(1396), + [aux_sym_visibility_modifier_token1] = ACTIONS(1396), + [aux_sym_visibility_modifier_token2] = ACTIONS(1396), + [aux_sym_visibility_modifier_token3] = ACTIONS(1396), + [aux_sym__arrow_function_header_token1] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1394), + [aux_sym_cast_type_token1] = ACTIONS(1396), + [aux_sym_echo_statement_token1] = ACTIONS(1396), + [aux_sym_exit_statement_token1] = ACTIONS(1396), + [anon_sym_unset] = ACTIONS(1396), + [aux_sym_declare_statement_token1] = ACTIONS(1396), + [aux_sym_declare_statement_token2] = ACTIONS(1396), + [sym_float] = ACTIONS(1396), + [aux_sym_try_statement_token1] = ACTIONS(1396), + [aux_sym_goto_statement_token1] = ACTIONS(1396), + [aux_sym_continue_statement_token1] = ACTIONS(1396), + [aux_sym_break_statement_token1] = ACTIONS(1396), + [sym_integer] = ACTIONS(1396), + [aux_sym_return_statement_token1] = ACTIONS(1396), + [aux_sym_throw_expression_token1] = ACTIONS(1396), + [aux_sym_while_statement_token1] = ACTIONS(1396), + [aux_sym_while_statement_token2] = ACTIONS(1396), + [aux_sym_do_statement_token1] = ACTIONS(1396), + [aux_sym_for_statement_token1] = ACTIONS(1396), + [aux_sym_for_statement_token2] = ACTIONS(1396), + [aux_sym_foreach_statement_token1] = ACTIONS(1396), + [aux_sym_foreach_statement_token2] = ACTIONS(1396), + [aux_sym_if_statement_token1] = ACTIONS(1396), + [aux_sym_if_statement_token2] = ACTIONS(1396), + [aux_sym_else_if_clause_token1] = ACTIONS(1396), + [aux_sym_else_clause_token1] = ACTIONS(1396), + [aux_sym_match_expression_token1] = ACTIONS(1396), + [aux_sym_match_default_expression_token1] = ACTIONS(1396), + [aux_sym_switch_statement_token1] = ACTIONS(1396), + [aux_sym_switch_block_token1] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1394), + [anon_sym_BANG] = ACTIONS(1394), + [anon_sym_AT] = ACTIONS(1394), + [aux_sym_clone_expression_token1] = ACTIONS(1396), + [aux_sym_print_intrinsic_token1] = ACTIONS(1396), + [aux_sym_object_creation_expression_token1] = ACTIONS(1396), + [anon_sym_DASH_DASH] = ACTIONS(1394), + [anon_sym_PLUS_PLUS] = ACTIONS(1394), + [aux_sym__list_destructing_token1] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_self] = ACTIONS(1396), + [anon_sym_parent] = ACTIONS(1396), + [aux_sym__argument_name_token1] = ACTIONS(1396), + [aux_sym__argument_name_token2] = ACTIONS(1396), + [anon_sym_POUND_LBRACK] = ACTIONS(1394), + [aux_sym_encapsed_string_token1] = ACTIONS(1394), + [anon_sym_DQUOTE] = ACTIONS(1394), + [aux_sym_string_token1] = ACTIONS(1394), + [anon_sym_SQUOTE] = ACTIONS(1394), + [anon_sym_LT_LT_LT] = ACTIONS(1394), + [anon_sym_BQUOTE] = ACTIONS(1394), + [anon_sym_DOLLAR] = ACTIONS(1394), + [aux_sym_yield_expression_token1] = ACTIONS(1396), + [aux_sym_include_expression_token1] = ACTIONS(1396), + [aux_sym_include_once_expression_token1] = ACTIONS(1396), + [aux_sym_require_expression_token1] = ACTIONS(1396), + [aux_sym_require_once_expression_token1] = ACTIONS(1396), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1394), }, [508] = { - [ts_builtin_sym_end] = ACTIONS(1360), - [sym_name] = ACTIONS(1362), - [anon_sym_QMARK_GT] = ACTIONS(1360), - [anon_sym_SEMI] = ACTIONS(1360), - [aux_sym_function_static_declaration_token1] = ACTIONS(1362), - [aux_sym_global_declaration_token1] = ACTIONS(1362), - [aux_sym_namespace_definition_token1] = ACTIONS(1362), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1362), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1362), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1362), - [anon_sym_BSLASH] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1360), - [anon_sym_RBRACE] = ACTIONS(1360), - [aux_sym_trait_declaration_token1] = ACTIONS(1362), - [aux_sym_interface_declaration_token1] = ACTIONS(1362), - [aux_sym_enum_declaration_token1] = ACTIONS(1362), - [aux_sym_enum_case_token1] = ACTIONS(1362), - [aux_sym_class_declaration_token1] = ACTIONS(1362), - [aux_sym_final_modifier_token1] = ACTIONS(1362), - [aux_sym_abstract_modifier_token1] = ACTIONS(1362), - [aux_sym_readonly_modifier_token1] = ACTIONS(1362), - [aux_sym_visibility_modifier_token1] = ACTIONS(1362), - [aux_sym_visibility_modifier_token2] = ACTIONS(1362), - [aux_sym_visibility_modifier_token3] = ACTIONS(1362), - [aux_sym__arrow_function_header_token1] = ACTIONS(1362), - [anon_sym_LPAREN] = ACTIONS(1360), - [aux_sym_cast_type_token1] = ACTIONS(1362), - [aux_sym_echo_statement_token1] = ACTIONS(1362), - [aux_sym_exit_statement_token1] = ACTIONS(1362), - [anon_sym_unset] = ACTIONS(1362), - [aux_sym_declare_statement_token1] = ACTIONS(1362), - [aux_sym_declare_statement_token2] = ACTIONS(1362), - [sym_float] = ACTIONS(1362), - [aux_sym_try_statement_token1] = ACTIONS(1362), - [aux_sym_goto_statement_token1] = ACTIONS(1362), - [aux_sym_continue_statement_token1] = ACTIONS(1362), - [aux_sym_break_statement_token1] = ACTIONS(1362), - [sym_integer] = ACTIONS(1362), - [aux_sym_return_statement_token1] = ACTIONS(1362), - [aux_sym_throw_expression_token1] = ACTIONS(1362), - [aux_sym_while_statement_token1] = ACTIONS(1362), - [aux_sym_while_statement_token2] = ACTIONS(1362), - [aux_sym_do_statement_token1] = ACTIONS(1362), - [aux_sym_for_statement_token1] = ACTIONS(1362), - [aux_sym_for_statement_token2] = ACTIONS(1362), - [aux_sym_foreach_statement_token1] = ACTIONS(1362), - [aux_sym_foreach_statement_token2] = ACTIONS(1362), - [aux_sym_if_statement_token1] = ACTIONS(1362), - [aux_sym_if_statement_token2] = ACTIONS(1362), - [aux_sym_else_if_clause_token1] = ACTIONS(1362), - [aux_sym_else_clause_token1] = ACTIONS(1362), - [aux_sym_match_expression_token1] = ACTIONS(1362), - [aux_sym_match_default_expression_token1] = ACTIONS(1362), - [aux_sym_switch_statement_token1] = ACTIONS(1362), - [aux_sym_switch_block_token1] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(1362), - [anon_sym_DASH] = ACTIONS(1362), - [anon_sym_TILDE] = ACTIONS(1360), - [anon_sym_BANG] = ACTIONS(1360), - [anon_sym_AT] = ACTIONS(1360), - [aux_sym_clone_expression_token1] = ACTIONS(1362), - [aux_sym_print_intrinsic_token1] = ACTIONS(1362), - [aux_sym_object_creation_expression_token1] = ACTIONS(1362), - [anon_sym_DASH_DASH] = ACTIONS(1360), - [anon_sym_PLUS_PLUS] = ACTIONS(1360), - [aux_sym__list_destructing_token1] = ACTIONS(1362), - [anon_sym_LBRACK] = ACTIONS(1360), - [anon_sym_self] = ACTIONS(1362), - [anon_sym_parent] = ACTIONS(1362), - [aux_sym__argument_name_token1] = ACTIONS(1362), - [aux_sym__argument_name_token2] = ACTIONS(1362), - [anon_sym_POUND_LBRACK] = ACTIONS(1360), - [aux_sym_encapsed_string_token1] = ACTIONS(1360), - [anon_sym_DQUOTE] = ACTIONS(1360), - [aux_sym_string_token1] = ACTIONS(1360), - [anon_sym_SQUOTE] = ACTIONS(1360), - [anon_sym_LT_LT_LT] = ACTIONS(1360), - [anon_sym_BQUOTE] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1360), - [aux_sym_yield_expression_token1] = ACTIONS(1362), - [aux_sym_include_expression_token1] = ACTIONS(1362), - [aux_sym_include_once_expression_token1] = ACTIONS(1362), - [aux_sym_require_expression_token1] = ACTIONS(1362), - [aux_sym_require_once_expression_token1] = ACTIONS(1362), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1360), + [ts_builtin_sym_end] = ACTIONS(1358), + [sym_name] = ACTIONS(1360), + [anon_sym_QMARK_GT] = ACTIONS(1358), + [anon_sym_SEMI] = ACTIONS(1358), + [aux_sym_function_static_declaration_token1] = ACTIONS(1360), + [aux_sym_global_declaration_token1] = ACTIONS(1360), + [aux_sym_namespace_definition_token1] = ACTIONS(1360), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1360), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1360), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1360), + [anon_sym_BSLASH] = ACTIONS(1358), + [anon_sym_LBRACE] = ACTIONS(1358), + [anon_sym_RBRACE] = ACTIONS(1358), + [aux_sym_trait_declaration_token1] = ACTIONS(1360), + [aux_sym_interface_declaration_token1] = ACTIONS(1360), + [aux_sym_enum_declaration_token1] = ACTIONS(1360), + [aux_sym_enum_case_token1] = ACTIONS(1360), + [aux_sym_class_declaration_token1] = ACTIONS(1360), + [aux_sym_final_modifier_token1] = ACTIONS(1360), + [aux_sym_abstract_modifier_token1] = ACTIONS(1360), + [aux_sym_readonly_modifier_token1] = ACTIONS(1360), + [aux_sym_visibility_modifier_token1] = ACTIONS(1360), + [aux_sym_visibility_modifier_token2] = ACTIONS(1360), + [aux_sym_visibility_modifier_token3] = ACTIONS(1360), + [aux_sym__arrow_function_header_token1] = ACTIONS(1360), + [anon_sym_LPAREN] = ACTIONS(1358), + [aux_sym_cast_type_token1] = ACTIONS(1360), + [aux_sym_echo_statement_token1] = ACTIONS(1360), + [aux_sym_exit_statement_token1] = ACTIONS(1360), + [anon_sym_unset] = ACTIONS(1360), + [aux_sym_declare_statement_token1] = ACTIONS(1360), + [aux_sym_declare_statement_token2] = ACTIONS(1360), + [sym_float] = ACTIONS(1360), + [aux_sym_try_statement_token1] = ACTIONS(1360), + [aux_sym_goto_statement_token1] = ACTIONS(1360), + [aux_sym_continue_statement_token1] = ACTIONS(1360), + [aux_sym_break_statement_token1] = ACTIONS(1360), + [sym_integer] = ACTIONS(1360), + [aux_sym_return_statement_token1] = ACTIONS(1360), + [aux_sym_throw_expression_token1] = ACTIONS(1360), + [aux_sym_while_statement_token1] = ACTIONS(1360), + [aux_sym_while_statement_token2] = ACTIONS(1360), + [aux_sym_do_statement_token1] = ACTIONS(1360), + [aux_sym_for_statement_token1] = ACTIONS(1360), + [aux_sym_for_statement_token2] = ACTIONS(1360), + [aux_sym_foreach_statement_token1] = ACTIONS(1360), + [aux_sym_foreach_statement_token2] = ACTIONS(1360), + [aux_sym_if_statement_token1] = ACTIONS(1360), + [aux_sym_if_statement_token2] = ACTIONS(1360), + [aux_sym_else_if_clause_token1] = ACTIONS(1360), + [aux_sym_else_clause_token1] = ACTIONS(1360), + [aux_sym_match_expression_token1] = ACTIONS(1360), + [aux_sym_match_default_expression_token1] = ACTIONS(1360), + [aux_sym_switch_statement_token1] = ACTIONS(1360), + [aux_sym_switch_block_token1] = ACTIONS(1360), + [anon_sym_PLUS] = ACTIONS(1360), + [anon_sym_DASH] = ACTIONS(1360), + [anon_sym_TILDE] = ACTIONS(1358), + [anon_sym_BANG] = ACTIONS(1358), + [anon_sym_AT] = ACTIONS(1358), + [aux_sym_clone_expression_token1] = ACTIONS(1360), + [aux_sym_print_intrinsic_token1] = ACTIONS(1360), + [aux_sym_object_creation_expression_token1] = ACTIONS(1360), + [anon_sym_DASH_DASH] = ACTIONS(1358), + [anon_sym_PLUS_PLUS] = ACTIONS(1358), + [aux_sym__list_destructing_token1] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(1358), + [anon_sym_self] = ACTIONS(1360), + [anon_sym_parent] = ACTIONS(1360), + [aux_sym__argument_name_token1] = ACTIONS(1360), + [aux_sym__argument_name_token2] = ACTIONS(1360), + [anon_sym_POUND_LBRACK] = ACTIONS(1358), + [aux_sym_encapsed_string_token1] = ACTIONS(1358), + [anon_sym_DQUOTE] = ACTIONS(1358), + [aux_sym_string_token1] = ACTIONS(1358), + [anon_sym_SQUOTE] = ACTIONS(1358), + [anon_sym_LT_LT_LT] = ACTIONS(1358), + [anon_sym_BQUOTE] = ACTIONS(1358), + [anon_sym_DOLLAR] = ACTIONS(1358), + [aux_sym_yield_expression_token1] = ACTIONS(1360), + [aux_sym_include_expression_token1] = ACTIONS(1360), + [aux_sym_include_once_expression_token1] = ACTIONS(1360), + [aux_sym_require_expression_token1] = ACTIONS(1360), + [aux_sym_require_once_expression_token1] = ACTIONS(1360), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1358), }, [509] = { - [ts_builtin_sym_end] = ACTIONS(1364), - [sym_name] = ACTIONS(1366), - [anon_sym_QMARK_GT] = ACTIONS(1364), - [anon_sym_SEMI] = ACTIONS(1364), - [aux_sym_function_static_declaration_token1] = ACTIONS(1366), - [aux_sym_global_declaration_token1] = ACTIONS(1366), - [aux_sym_namespace_definition_token1] = ACTIONS(1366), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1366), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1366), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1366), - [anon_sym_BSLASH] = ACTIONS(1364), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_RBRACE] = ACTIONS(1364), - [aux_sym_trait_declaration_token1] = ACTIONS(1366), - [aux_sym_interface_declaration_token1] = ACTIONS(1366), - [aux_sym_enum_declaration_token1] = ACTIONS(1366), - [aux_sym_enum_case_token1] = ACTIONS(1366), - [aux_sym_class_declaration_token1] = ACTIONS(1366), - [aux_sym_final_modifier_token1] = ACTIONS(1366), - [aux_sym_abstract_modifier_token1] = ACTIONS(1366), - [aux_sym_readonly_modifier_token1] = ACTIONS(1366), - [aux_sym_visibility_modifier_token1] = ACTIONS(1366), - [aux_sym_visibility_modifier_token2] = ACTIONS(1366), - [aux_sym_visibility_modifier_token3] = ACTIONS(1366), - [aux_sym__arrow_function_header_token1] = ACTIONS(1366), - [anon_sym_LPAREN] = ACTIONS(1364), - [aux_sym_cast_type_token1] = ACTIONS(1366), - [aux_sym_echo_statement_token1] = ACTIONS(1366), - [aux_sym_exit_statement_token1] = ACTIONS(1366), - [anon_sym_unset] = ACTIONS(1366), - [aux_sym_declare_statement_token1] = ACTIONS(1366), - [aux_sym_declare_statement_token2] = ACTIONS(1366), - [sym_float] = ACTIONS(1366), - [aux_sym_try_statement_token1] = ACTIONS(1366), - [aux_sym_goto_statement_token1] = ACTIONS(1366), - [aux_sym_continue_statement_token1] = ACTIONS(1366), - [aux_sym_break_statement_token1] = ACTIONS(1366), - [sym_integer] = ACTIONS(1366), - [aux_sym_return_statement_token1] = ACTIONS(1366), - [aux_sym_throw_expression_token1] = ACTIONS(1366), - [aux_sym_while_statement_token1] = ACTIONS(1366), - [aux_sym_while_statement_token2] = ACTIONS(1366), - [aux_sym_do_statement_token1] = ACTIONS(1366), - [aux_sym_for_statement_token1] = ACTIONS(1366), - [aux_sym_for_statement_token2] = ACTIONS(1366), - [aux_sym_foreach_statement_token1] = ACTIONS(1366), - [aux_sym_foreach_statement_token2] = ACTIONS(1366), - [aux_sym_if_statement_token1] = ACTIONS(1366), - [aux_sym_if_statement_token2] = ACTIONS(1366), - [aux_sym_else_if_clause_token1] = ACTIONS(1366), - [aux_sym_else_clause_token1] = ACTIONS(1366), - [aux_sym_match_expression_token1] = ACTIONS(1366), - [aux_sym_match_default_expression_token1] = ACTIONS(1366), - [aux_sym_switch_statement_token1] = ACTIONS(1366), - [aux_sym_switch_block_token1] = ACTIONS(1366), - [anon_sym_PLUS] = ACTIONS(1366), - [anon_sym_DASH] = ACTIONS(1366), - [anon_sym_TILDE] = ACTIONS(1364), - [anon_sym_BANG] = ACTIONS(1364), - [anon_sym_AT] = ACTIONS(1364), - [aux_sym_clone_expression_token1] = ACTIONS(1366), - [aux_sym_print_intrinsic_token1] = ACTIONS(1366), - [aux_sym_object_creation_expression_token1] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1364), - [anon_sym_PLUS_PLUS] = ACTIONS(1364), - [aux_sym__list_destructing_token1] = ACTIONS(1366), - [anon_sym_LBRACK] = ACTIONS(1364), - [anon_sym_self] = ACTIONS(1366), - [anon_sym_parent] = ACTIONS(1366), - [aux_sym__argument_name_token1] = ACTIONS(1366), - [aux_sym__argument_name_token2] = ACTIONS(1366), - [anon_sym_POUND_LBRACK] = ACTIONS(1364), - [aux_sym_encapsed_string_token1] = ACTIONS(1364), - [anon_sym_DQUOTE] = ACTIONS(1364), - [aux_sym_string_token1] = ACTIONS(1364), - [anon_sym_SQUOTE] = ACTIONS(1364), - [anon_sym_LT_LT_LT] = ACTIONS(1364), - [anon_sym_BQUOTE] = ACTIONS(1364), - [anon_sym_DOLLAR] = ACTIONS(1364), - [aux_sym_yield_expression_token1] = ACTIONS(1366), - [aux_sym_include_expression_token1] = ACTIONS(1366), - [aux_sym_include_once_expression_token1] = ACTIONS(1366), - [aux_sym_require_expression_token1] = ACTIONS(1366), - [aux_sym_require_once_expression_token1] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1364), + [ts_builtin_sym_end] = ACTIONS(1224), + [sym_name] = ACTIONS(1226), + [anon_sym_QMARK_GT] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [aux_sym_function_static_declaration_token1] = ACTIONS(1226), + [aux_sym_global_declaration_token1] = ACTIONS(1226), + [aux_sym_namespace_definition_token1] = ACTIONS(1226), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1226), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1226), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1226), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [aux_sym_trait_declaration_token1] = ACTIONS(1226), + [aux_sym_interface_declaration_token1] = ACTIONS(1226), + [aux_sym_enum_declaration_token1] = ACTIONS(1226), + [aux_sym_enum_case_token1] = ACTIONS(1226), + [aux_sym_class_declaration_token1] = ACTIONS(1226), + [aux_sym_final_modifier_token1] = ACTIONS(1226), + [aux_sym_abstract_modifier_token1] = ACTIONS(1226), + [aux_sym_readonly_modifier_token1] = ACTIONS(1226), + [aux_sym_visibility_modifier_token1] = ACTIONS(1226), + [aux_sym_visibility_modifier_token2] = ACTIONS(1226), + [aux_sym_visibility_modifier_token3] = ACTIONS(1226), + [aux_sym__arrow_function_header_token1] = ACTIONS(1226), + [anon_sym_LPAREN] = ACTIONS(1224), + [aux_sym_cast_type_token1] = ACTIONS(1226), + [aux_sym_echo_statement_token1] = ACTIONS(1226), + [aux_sym_exit_statement_token1] = ACTIONS(1226), + [anon_sym_unset] = ACTIONS(1226), + [aux_sym_declare_statement_token1] = ACTIONS(1226), + [aux_sym_declare_statement_token2] = ACTIONS(1226), + [sym_float] = ACTIONS(1226), + [aux_sym_try_statement_token1] = ACTIONS(1226), + [aux_sym_goto_statement_token1] = ACTIONS(1226), + [aux_sym_continue_statement_token1] = ACTIONS(1226), + [aux_sym_break_statement_token1] = ACTIONS(1226), + [sym_integer] = ACTIONS(1226), + [aux_sym_return_statement_token1] = ACTIONS(1226), + [aux_sym_throw_expression_token1] = ACTIONS(1226), + [aux_sym_while_statement_token1] = ACTIONS(1226), + [aux_sym_while_statement_token2] = ACTIONS(1226), + [aux_sym_do_statement_token1] = ACTIONS(1226), + [aux_sym_for_statement_token1] = ACTIONS(1226), + [aux_sym_for_statement_token2] = ACTIONS(1226), + [aux_sym_foreach_statement_token1] = ACTIONS(1226), + [aux_sym_foreach_statement_token2] = ACTIONS(1226), + [aux_sym_if_statement_token1] = ACTIONS(1226), + [aux_sym_if_statement_token2] = ACTIONS(1226), + [aux_sym_else_if_clause_token1] = ACTIONS(1226), + [aux_sym_else_clause_token1] = ACTIONS(1226), + [aux_sym_match_expression_token1] = ACTIONS(1226), + [aux_sym_match_default_expression_token1] = ACTIONS(1226), + [aux_sym_switch_statement_token1] = ACTIONS(1226), + [aux_sym_switch_block_token1] = ACTIONS(1226), + [anon_sym_PLUS] = ACTIONS(1226), + [anon_sym_DASH] = ACTIONS(1226), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [aux_sym_clone_expression_token1] = ACTIONS(1226), + [aux_sym_print_intrinsic_token1] = ACTIONS(1226), + [aux_sym_object_creation_expression_token1] = ACTIONS(1226), + [anon_sym_DASH_DASH] = ACTIONS(1224), + [anon_sym_PLUS_PLUS] = ACTIONS(1224), + [aux_sym__list_destructing_token1] = ACTIONS(1226), + [anon_sym_LBRACK] = ACTIONS(1224), + [anon_sym_self] = ACTIONS(1226), + [anon_sym_parent] = ACTIONS(1226), + [aux_sym__argument_name_token1] = ACTIONS(1226), + [aux_sym__argument_name_token2] = ACTIONS(1226), + [anon_sym_POUND_LBRACK] = ACTIONS(1224), + [aux_sym_encapsed_string_token1] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1224), + [aux_sym_string_token1] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [anon_sym_LT_LT_LT] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [aux_sym_yield_expression_token1] = ACTIONS(1226), + [aux_sym_include_expression_token1] = ACTIONS(1226), + [aux_sym_include_once_expression_token1] = ACTIONS(1226), + [aux_sym_require_expression_token1] = ACTIONS(1226), + [aux_sym_require_once_expression_token1] = ACTIONS(1226), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1224), }, [510] = { - [ts_builtin_sym_end] = ACTIONS(1368), - [sym_name] = ACTIONS(1370), - [anon_sym_QMARK_GT] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1368), - [aux_sym_function_static_declaration_token1] = ACTIONS(1370), - [aux_sym_global_declaration_token1] = ACTIONS(1370), - [aux_sym_namespace_definition_token1] = ACTIONS(1370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1370), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1370), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1370), - [anon_sym_BSLASH] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(1368), - [aux_sym_trait_declaration_token1] = ACTIONS(1370), - [aux_sym_interface_declaration_token1] = ACTIONS(1370), - [aux_sym_enum_declaration_token1] = ACTIONS(1370), - [aux_sym_enum_case_token1] = ACTIONS(1370), - [aux_sym_class_declaration_token1] = ACTIONS(1370), - [aux_sym_final_modifier_token1] = ACTIONS(1370), - [aux_sym_abstract_modifier_token1] = ACTIONS(1370), - [aux_sym_readonly_modifier_token1] = ACTIONS(1370), - [aux_sym_visibility_modifier_token1] = ACTIONS(1370), - [aux_sym_visibility_modifier_token2] = ACTIONS(1370), - [aux_sym_visibility_modifier_token3] = ACTIONS(1370), - [aux_sym__arrow_function_header_token1] = ACTIONS(1370), - [anon_sym_LPAREN] = ACTIONS(1368), - [aux_sym_cast_type_token1] = ACTIONS(1370), - [aux_sym_echo_statement_token1] = ACTIONS(1370), - [aux_sym_exit_statement_token1] = ACTIONS(1370), - [anon_sym_unset] = ACTIONS(1370), - [aux_sym_declare_statement_token1] = ACTIONS(1370), - [aux_sym_declare_statement_token2] = ACTIONS(1370), - [sym_float] = ACTIONS(1370), - [aux_sym_try_statement_token1] = ACTIONS(1370), - [aux_sym_goto_statement_token1] = ACTIONS(1370), - [aux_sym_continue_statement_token1] = ACTIONS(1370), - [aux_sym_break_statement_token1] = ACTIONS(1370), - [sym_integer] = ACTIONS(1370), - [aux_sym_return_statement_token1] = ACTIONS(1370), - [aux_sym_throw_expression_token1] = ACTIONS(1370), - [aux_sym_while_statement_token1] = ACTIONS(1370), - [aux_sym_while_statement_token2] = ACTIONS(1370), - [aux_sym_do_statement_token1] = ACTIONS(1370), - [aux_sym_for_statement_token1] = ACTIONS(1370), - [aux_sym_for_statement_token2] = ACTIONS(1370), - [aux_sym_foreach_statement_token1] = ACTIONS(1370), - [aux_sym_foreach_statement_token2] = ACTIONS(1370), - [aux_sym_if_statement_token1] = ACTIONS(1370), - [aux_sym_if_statement_token2] = ACTIONS(1370), - [aux_sym_else_if_clause_token1] = ACTIONS(1370), - [aux_sym_else_clause_token1] = ACTIONS(1370), - [aux_sym_match_expression_token1] = ACTIONS(1370), - [aux_sym_match_default_expression_token1] = ACTIONS(1370), - [aux_sym_switch_statement_token1] = ACTIONS(1370), - [aux_sym_switch_block_token1] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1370), - [anon_sym_DASH] = ACTIONS(1370), - [anon_sym_TILDE] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1368), - [aux_sym_clone_expression_token1] = ACTIONS(1370), - [aux_sym_print_intrinsic_token1] = ACTIONS(1370), - [aux_sym_object_creation_expression_token1] = ACTIONS(1370), - [anon_sym_DASH_DASH] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1368), - [aux_sym__list_destructing_token1] = ACTIONS(1370), - [anon_sym_LBRACK] = ACTIONS(1368), - [anon_sym_self] = ACTIONS(1370), - [anon_sym_parent] = ACTIONS(1370), - [aux_sym__argument_name_token1] = ACTIONS(1370), - [aux_sym__argument_name_token2] = ACTIONS(1370), - [anon_sym_POUND_LBRACK] = ACTIONS(1368), - [aux_sym_encapsed_string_token1] = ACTIONS(1368), - [anon_sym_DQUOTE] = ACTIONS(1368), - [aux_sym_string_token1] = ACTIONS(1368), - [anon_sym_SQUOTE] = ACTIONS(1368), - [anon_sym_LT_LT_LT] = ACTIONS(1368), - [anon_sym_BQUOTE] = ACTIONS(1368), - [anon_sym_DOLLAR] = ACTIONS(1368), - [aux_sym_yield_expression_token1] = ACTIONS(1370), - [aux_sym_include_expression_token1] = ACTIONS(1370), - [aux_sym_include_once_expression_token1] = ACTIONS(1370), - [aux_sym_require_expression_token1] = ACTIONS(1370), - [aux_sym_require_once_expression_token1] = ACTIONS(1370), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1368), + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_name] = ACTIONS(1252), + [anon_sym_QMARK_GT] = ACTIONS(1250), + [anon_sym_SEMI] = ACTIONS(1250), + [aux_sym_function_static_declaration_token1] = ACTIONS(1252), + [aux_sym_global_declaration_token1] = ACTIONS(1252), + [aux_sym_namespace_definition_token1] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1252), + [anon_sym_BSLASH] = ACTIONS(1250), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [aux_sym_trait_declaration_token1] = ACTIONS(1252), + [aux_sym_interface_declaration_token1] = ACTIONS(1252), + [aux_sym_enum_declaration_token1] = ACTIONS(1252), + [aux_sym_enum_case_token1] = ACTIONS(1252), + [aux_sym_class_declaration_token1] = ACTIONS(1252), + [aux_sym_final_modifier_token1] = ACTIONS(1252), + [aux_sym_abstract_modifier_token1] = ACTIONS(1252), + [aux_sym_readonly_modifier_token1] = ACTIONS(1252), + [aux_sym_visibility_modifier_token1] = ACTIONS(1252), + [aux_sym_visibility_modifier_token2] = ACTIONS(1252), + [aux_sym_visibility_modifier_token3] = ACTIONS(1252), + [aux_sym__arrow_function_header_token1] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1250), + [aux_sym_cast_type_token1] = ACTIONS(1252), + [aux_sym_echo_statement_token1] = ACTIONS(1252), + [aux_sym_exit_statement_token1] = ACTIONS(1252), + [anon_sym_unset] = ACTIONS(1252), + [aux_sym_declare_statement_token1] = ACTIONS(1252), + [aux_sym_declare_statement_token2] = ACTIONS(1252), + [sym_float] = ACTIONS(1252), + [aux_sym_try_statement_token1] = ACTIONS(1252), + [aux_sym_goto_statement_token1] = ACTIONS(1252), + [aux_sym_continue_statement_token1] = ACTIONS(1252), + [aux_sym_break_statement_token1] = ACTIONS(1252), + [sym_integer] = ACTIONS(1252), + [aux_sym_return_statement_token1] = ACTIONS(1252), + [aux_sym_throw_expression_token1] = ACTIONS(1252), + [aux_sym_while_statement_token1] = ACTIONS(1252), + [aux_sym_while_statement_token2] = ACTIONS(1252), + [aux_sym_do_statement_token1] = ACTIONS(1252), + [aux_sym_for_statement_token1] = ACTIONS(1252), + [aux_sym_for_statement_token2] = ACTIONS(1252), + [aux_sym_foreach_statement_token1] = ACTIONS(1252), + [aux_sym_foreach_statement_token2] = ACTIONS(1252), + [aux_sym_if_statement_token1] = ACTIONS(1252), + [aux_sym_if_statement_token2] = ACTIONS(1252), + [aux_sym_else_if_clause_token1] = ACTIONS(1252), + [aux_sym_else_clause_token1] = ACTIONS(1252), + [aux_sym_match_expression_token1] = ACTIONS(1252), + [aux_sym_match_default_expression_token1] = ACTIONS(1252), + [aux_sym_switch_statement_token1] = ACTIONS(1252), + [aux_sym_switch_block_token1] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(1252), + [anon_sym_TILDE] = ACTIONS(1250), + [anon_sym_BANG] = ACTIONS(1250), + [anon_sym_AT] = ACTIONS(1250), + [aux_sym_clone_expression_token1] = ACTIONS(1252), + [aux_sym_print_intrinsic_token1] = ACTIONS(1252), + [aux_sym_object_creation_expression_token1] = ACTIONS(1252), + [anon_sym_DASH_DASH] = ACTIONS(1250), + [anon_sym_PLUS_PLUS] = ACTIONS(1250), + [aux_sym__list_destructing_token1] = ACTIONS(1252), + [anon_sym_LBRACK] = ACTIONS(1250), + [anon_sym_self] = ACTIONS(1252), + [anon_sym_parent] = ACTIONS(1252), + [aux_sym__argument_name_token1] = ACTIONS(1252), + [aux_sym__argument_name_token2] = ACTIONS(1252), + [anon_sym_POUND_LBRACK] = ACTIONS(1250), + [aux_sym_encapsed_string_token1] = ACTIONS(1250), + [anon_sym_DQUOTE] = ACTIONS(1250), + [aux_sym_string_token1] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1250), + [anon_sym_LT_LT_LT] = ACTIONS(1250), + [anon_sym_BQUOTE] = ACTIONS(1250), + [anon_sym_DOLLAR] = ACTIONS(1250), + [aux_sym_yield_expression_token1] = ACTIONS(1252), + [aux_sym_include_expression_token1] = ACTIONS(1252), + [aux_sym_include_once_expression_token1] = ACTIONS(1252), + [aux_sym_require_expression_token1] = ACTIONS(1252), + [aux_sym_require_once_expression_token1] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1250), }, [511] = { - [ts_builtin_sym_end] = ACTIONS(1372), - [sym_name] = ACTIONS(1374), - [anon_sym_QMARK_GT] = ACTIONS(1372), - [anon_sym_SEMI] = ACTIONS(1372), - [aux_sym_function_static_declaration_token1] = ACTIONS(1374), - [aux_sym_global_declaration_token1] = ACTIONS(1374), - [aux_sym_namespace_definition_token1] = ACTIONS(1374), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1374), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1374), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1374), - [anon_sym_BSLASH] = ACTIONS(1372), - [anon_sym_LBRACE] = ACTIONS(1372), - [anon_sym_RBRACE] = ACTIONS(1372), - [aux_sym_trait_declaration_token1] = ACTIONS(1374), - [aux_sym_interface_declaration_token1] = ACTIONS(1374), - [aux_sym_enum_declaration_token1] = ACTIONS(1374), - [aux_sym_enum_case_token1] = ACTIONS(1374), - [aux_sym_class_declaration_token1] = ACTIONS(1374), - [aux_sym_final_modifier_token1] = ACTIONS(1374), - [aux_sym_abstract_modifier_token1] = ACTIONS(1374), - [aux_sym_readonly_modifier_token1] = ACTIONS(1374), - [aux_sym_visibility_modifier_token1] = ACTIONS(1374), - [aux_sym_visibility_modifier_token2] = ACTIONS(1374), - [aux_sym_visibility_modifier_token3] = ACTIONS(1374), - [aux_sym__arrow_function_header_token1] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1372), - [aux_sym_cast_type_token1] = ACTIONS(1374), - [aux_sym_echo_statement_token1] = ACTIONS(1374), - [aux_sym_exit_statement_token1] = ACTIONS(1374), - [anon_sym_unset] = ACTIONS(1374), - [aux_sym_declare_statement_token1] = ACTIONS(1374), - [aux_sym_declare_statement_token2] = ACTIONS(1374), - [sym_float] = ACTIONS(1374), - [aux_sym_try_statement_token1] = ACTIONS(1374), - [aux_sym_goto_statement_token1] = ACTIONS(1374), - [aux_sym_continue_statement_token1] = ACTIONS(1374), - [aux_sym_break_statement_token1] = ACTIONS(1374), - [sym_integer] = ACTIONS(1374), - [aux_sym_return_statement_token1] = ACTIONS(1374), - [aux_sym_throw_expression_token1] = ACTIONS(1374), - [aux_sym_while_statement_token1] = ACTIONS(1374), - [aux_sym_while_statement_token2] = ACTIONS(1374), - [aux_sym_do_statement_token1] = ACTIONS(1374), - [aux_sym_for_statement_token1] = ACTIONS(1374), - [aux_sym_for_statement_token2] = ACTIONS(1374), - [aux_sym_foreach_statement_token1] = ACTIONS(1374), - [aux_sym_foreach_statement_token2] = ACTIONS(1374), - [aux_sym_if_statement_token1] = ACTIONS(1374), - [aux_sym_if_statement_token2] = ACTIONS(1374), - [aux_sym_else_if_clause_token1] = ACTIONS(1374), - [aux_sym_else_clause_token1] = ACTIONS(1374), - [aux_sym_match_expression_token1] = ACTIONS(1374), - [aux_sym_match_default_expression_token1] = ACTIONS(1374), - [aux_sym_switch_statement_token1] = ACTIONS(1374), - [aux_sym_switch_block_token1] = ACTIONS(1374), - [anon_sym_PLUS] = ACTIONS(1374), - [anon_sym_DASH] = ACTIONS(1374), - [anon_sym_TILDE] = ACTIONS(1372), - [anon_sym_BANG] = ACTIONS(1372), - [anon_sym_AT] = ACTIONS(1372), - [aux_sym_clone_expression_token1] = ACTIONS(1374), - [aux_sym_print_intrinsic_token1] = ACTIONS(1374), - [aux_sym_object_creation_expression_token1] = ACTIONS(1374), - [anon_sym_DASH_DASH] = ACTIONS(1372), - [anon_sym_PLUS_PLUS] = ACTIONS(1372), - [aux_sym__list_destructing_token1] = ACTIONS(1374), - [anon_sym_LBRACK] = ACTIONS(1372), - [anon_sym_self] = ACTIONS(1374), - [anon_sym_parent] = ACTIONS(1374), - [aux_sym__argument_name_token1] = ACTIONS(1374), - [aux_sym__argument_name_token2] = ACTIONS(1374), - [anon_sym_POUND_LBRACK] = ACTIONS(1372), - [aux_sym_encapsed_string_token1] = ACTIONS(1372), - [anon_sym_DQUOTE] = ACTIONS(1372), - [aux_sym_string_token1] = ACTIONS(1372), - [anon_sym_SQUOTE] = ACTIONS(1372), - [anon_sym_LT_LT_LT] = ACTIONS(1372), - [anon_sym_BQUOTE] = ACTIONS(1372), - [anon_sym_DOLLAR] = ACTIONS(1372), - [aux_sym_yield_expression_token1] = ACTIONS(1374), - [aux_sym_include_expression_token1] = ACTIONS(1374), - [aux_sym_include_once_expression_token1] = ACTIONS(1374), - [aux_sym_require_expression_token1] = ACTIONS(1374), - [aux_sym_require_once_expression_token1] = ACTIONS(1374), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1372), + [ts_builtin_sym_end] = ACTIONS(1234), + [sym_name] = ACTIONS(1236), + [anon_sym_QMARK_GT] = ACTIONS(1234), + [anon_sym_SEMI] = ACTIONS(1234), + [aux_sym_function_static_declaration_token1] = ACTIONS(1236), + [aux_sym_global_declaration_token1] = ACTIONS(1236), + [aux_sym_namespace_definition_token1] = ACTIONS(1236), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1236), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1236), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1236), + [anon_sym_BSLASH] = ACTIONS(1234), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_RBRACE] = ACTIONS(1234), + [aux_sym_trait_declaration_token1] = ACTIONS(1236), + [aux_sym_interface_declaration_token1] = ACTIONS(1236), + [aux_sym_enum_declaration_token1] = ACTIONS(1236), + [aux_sym_enum_case_token1] = ACTIONS(1236), + [aux_sym_class_declaration_token1] = ACTIONS(1236), + [aux_sym_final_modifier_token1] = ACTIONS(1236), + [aux_sym_abstract_modifier_token1] = ACTIONS(1236), + [aux_sym_readonly_modifier_token1] = ACTIONS(1236), + [aux_sym_visibility_modifier_token1] = ACTIONS(1236), + [aux_sym_visibility_modifier_token2] = ACTIONS(1236), + [aux_sym_visibility_modifier_token3] = ACTIONS(1236), + [aux_sym__arrow_function_header_token1] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1234), + [aux_sym_cast_type_token1] = ACTIONS(1236), + [aux_sym_echo_statement_token1] = ACTIONS(1236), + [aux_sym_exit_statement_token1] = ACTIONS(1236), + [anon_sym_unset] = ACTIONS(1236), + [aux_sym_declare_statement_token1] = ACTIONS(1236), + [aux_sym_declare_statement_token2] = ACTIONS(1236), + [sym_float] = ACTIONS(1236), + [aux_sym_try_statement_token1] = ACTIONS(1236), + [aux_sym_goto_statement_token1] = ACTIONS(1236), + [aux_sym_continue_statement_token1] = ACTIONS(1236), + [aux_sym_break_statement_token1] = ACTIONS(1236), + [sym_integer] = ACTIONS(1236), + [aux_sym_return_statement_token1] = ACTIONS(1236), + [aux_sym_throw_expression_token1] = ACTIONS(1236), + [aux_sym_while_statement_token1] = ACTIONS(1236), + [aux_sym_while_statement_token2] = ACTIONS(1236), + [aux_sym_do_statement_token1] = ACTIONS(1236), + [aux_sym_for_statement_token1] = ACTIONS(1236), + [aux_sym_for_statement_token2] = ACTIONS(1236), + [aux_sym_foreach_statement_token1] = ACTIONS(1236), + [aux_sym_foreach_statement_token2] = ACTIONS(1236), + [aux_sym_if_statement_token1] = ACTIONS(1236), + [aux_sym_if_statement_token2] = ACTIONS(1236), + [aux_sym_else_if_clause_token1] = ACTIONS(1236), + [aux_sym_else_clause_token1] = ACTIONS(1236), + [aux_sym_match_expression_token1] = ACTIONS(1236), + [aux_sym_match_default_expression_token1] = ACTIONS(1236), + [aux_sym_switch_statement_token1] = ACTIONS(1236), + [aux_sym_switch_block_token1] = ACTIONS(1236), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1236), + [anon_sym_TILDE] = ACTIONS(1234), + [anon_sym_BANG] = ACTIONS(1234), + [anon_sym_AT] = ACTIONS(1234), + [aux_sym_clone_expression_token1] = ACTIONS(1236), + [aux_sym_print_intrinsic_token1] = ACTIONS(1236), + [aux_sym_object_creation_expression_token1] = ACTIONS(1236), + [anon_sym_DASH_DASH] = ACTIONS(1234), + [anon_sym_PLUS_PLUS] = ACTIONS(1234), + [aux_sym__list_destructing_token1] = ACTIONS(1236), + [anon_sym_LBRACK] = ACTIONS(1234), + [anon_sym_self] = ACTIONS(1236), + [anon_sym_parent] = ACTIONS(1236), + [aux_sym__argument_name_token1] = ACTIONS(1236), + [aux_sym__argument_name_token2] = ACTIONS(1236), + [anon_sym_POUND_LBRACK] = ACTIONS(1234), + [aux_sym_encapsed_string_token1] = ACTIONS(1234), + [anon_sym_DQUOTE] = ACTIONS(1234), + [aux_sym_string_token1] = ACTIONS(1234), + [anon_sym_SQUOTE] = ACTIONS(1234), + [anon_sym_LT_LT_LT] = ACTIONS(1234), + [anon_sym_BQUOTE] = ACTIONS(1234), + [anon_sym_DOLLAR] = ACTIONS(1234), + [aux_sym_yield_expression_token1] = ACTIONS(1236), + [aux_sym_include_expression_token1] = ACTIONS(1236), + [aux_sym_include_once_expression_token1] = ACTIONS(1236), + [aux_sym_require_expression_token1] = ACTIONS(1236), + [aux_sym_require_once_expression_token1] = ACTIONS(1236), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1234), }, [512] = { - [ts_builtin_sym_end] = ACTIONS(1376), - [sym_name] = ACTIONS(1378), - [anon_sym_QMARK_GT] = ACTIONS(1376), - [anon_sym_SEMI] = ACTIONS(1376), - [aux_sym_function_static_declaration_token1] = ACTIONS(1378), - [aux_sym_global_declaration_token1] = ACTIONS(1378), - [aux_sym_namespace_definition_token1] = ACTIONS(1378), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1378), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1378), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1378), - [anon_sym_BSLASH] = ACTIONS(1376), - [anon_sym_LBRACE] = ACTIONS(1376), - [anon_sym_RBRACE] = ACTIONS(1376), - [aux_sym_trait_declaration_token1] = ACTIONS(1378), - [aux_sym_interface_declaration_token1] = ACTIONS(1378), - [aux_sym_enum_declaration_token1] = ACTIONS(1378), - [aux_sym_enum_case_token1] = ACTIONS(1378), - [aux_sym_class_declaration_token1] = ACTIONS(1378), - [aux_sym_final_modifier_token1] = ACTIONS(1378), - [aux_sym_abstract_modifier_token1] = ACTIONS(1378), - [aux_sym_readonly_modifier_token1] = ACTIONS(1378), - [aux_sym_visibility_modifier_token1] = ACTIONS(1378), - [aux_sym_visibility_modifier_token2] = ACTIONS(1378), - [aux_sym_visibility_modifier_token3] = ACTIONS(1378), - [aux_sym__arrow_function_header_token1] = ACTIONS(1378), - [anon_sym_LPAREN] = ACTIONS(1376), - [aux_sym_cast_type_token1] = ACTIONS(1378), - [aux_sym_echo_statement_token1] = ACTIONS(1378), - [aux_sym_exit_statement_token1] = ACTIONS(1378), - [anon_sym_unset] = ACTIONS(1378), - [aux_sym_declare_statement_token1] = ACTIONS(1378), - [aux_sym_declare_statement_token2] = ACTIONS(1378), - [sym_float] = ACTIONS(1378), - [aux_sym_try_statement_token1] = ACTIONS(1378), - [aux_sym_goto_statement_token1] = ACTIONS(1378), - [aux_sym_continue_statement_token1] = ACTIONS(1378), - [aux_sym_break_statement_token1] = ACTIONS(1378), - [sym_integer] = ACTIONS(1378), - [aux_sym_return_statement_token1] = ACTIONS(1378), - [aux_sym_throw_expression_token1] = ACTIONS(1378), - [aux_sym_while_statement_token1] = ACTIONS(1378), - [aux_sym_while_statement_token2] = ACTIONS(1378), - [aux_sym_do_statement_token1] = ACTIONS(1378), - [aux_sym_for_statement_token1] = ACTIONS(1378), - [aux_sym_for_statement_token2] = ACTIONS(1378), - [aux_sym_foreach_statement_token1] = ACTIONS(1378), - [aux_sym_foreach_statement_token2] = ACTIONS(1378), - [aux_sym_if_statement_token1] = ACTIONS(1378), - [aux_sym_if_statement_token2] = ACTIONS(1378), - [aux_sym_else_if_clause_token1] = ACTIONS(1378), - [aux_sym_else_clause_token1] = ACTIONS(1378), - [aux_sym_match_expression_token1] = ACTIONS(1378), - [aux_sym_match_default_expression_token1] = ACTIONS(1378), - [aux_sym_switch_statement_token1] = ACTIONS(1378), - [aux_sym_switch_block_token1] = ACTIONS(1378), - [anon_sym_PLUS] = ACTIONS(1378), - [anon_sym_DASH] = ACTIONS(1378), - [anon_sym_TILDE] = ACTIONS(1376), - [anon_sym_BANG] = ACTIONS(1376), - [anon_sym_AT] = ACTIONS(1376), - [aux_sym_clone_expression_token1] = ACTIONS(1378), - [aux_sym_print_intrinsic_token1] = ACTIONS(1378), - [aux_sym_object_creation_expression_token1] = ACTIONS(1378), - [anon_sym_DASH_DASH] = ACTIONS(1376), - [anon_sym_PLUS_PLUS] = ACTIONS(1376), - [aux_sym__list_destructing_token1] = ACTIONS(1378), - [anon_sym_LBRACK] = ACTIONS(1376), - [anon_sym_self] = ACTIONS(1378), - [anon_sym_parent] = ACTIONS(1378), - [aux_sym__argument_name_token1] = ACTIONS(1378), - [aux_sym__argument_name_token2] = ACTIONS(1378), - [anon_sym_POUND_LBRACK] = ACTIONS(1376), - [aux_sym_encapsed_string_token1] = ACTIONS(1376), - [anon_sym_DQUOTE] = ACTIONS(1376), - [aux_sym_string_token1] = ACTIONS(1376), - [anon_sym_SQUOTE] = ACTIONS(1376), - [anon_sym_LT_LT_LT] = ACTIONS(1376), - [anon_sym_BQUOTE] = ACTIONS(1376), - [anon_sym_DOLLAR] = ACTIONS(1376), - [aux_sym_yield_expression_token1] = ACTIONS(1378), - [aux_sym_include_expression_token1] = ACTIONS(1378), - [aux_sym_include_once_expression_token1] = ACTIONS(1378), - [aux_sym_require_expression_token1] = ACTIONS(1378), - [aux_sym_require_once_expression_token1] = ACTIONS(1378), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1376), + [ts_builtin_sym_end] = ACTIONS(1398), + [sym_name] = ACTIONS(1400), + [anon_sym_QMARK_GT] = ACTIONS(1398), + [anon_sym_SEMI] = ACTIONS(1398), + [aux_sym_function_static_declaration_token1] = ACTIONS(1400), + [aux_sym_global_declaration_token1] = ACTIONS(1400), + [aux_sym_namespace_definition_token1] = ACTIONS(1400), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1400), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1400), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1400), + [anon_sym_BSLASH] = ACTIONS(1398), + [anon_sym_LBRACE] = ACTIONS(1398), + [anon_sym_RBRACE] = ACTIONS(1398), + [aux_sym_trait_declaration_token1] = ACTIONS(1400), + [aux_sym_interface_declaration_token1] = ACTIONS(1400), + [aux_sym_enum_declaration_token1] = ACTIONS(1400), + [aux_sym_enum_case_token1] = ACTIONS(1400), + [aux_sym_class_declaration_token1] = ACTIONS(1400), + [aux_sym_final_modifier_token1] = ACTIONS(1400), + [aux_sym_abstract_modifier_token1] = ACTIONS(1400), + [aux_sym_readonly_modifier_token1] = ACTIONS(1400), + [aux_sym_visibility_modifier_token1] = ACTIONS(1400), + [aux_sym_visibility_modifier_token2] = ACTIONS(1400), + [aux_sym_visibility_modifier_token3] = ACTIONS(1400), + [aux_sym__arrow_function_header_token1] = ACTIONS(1400), + [anon_sym_LPAREN] = ACTIONS(1398), + [aux_sym_cast_type_token1] = ACTIONS(1400), + [aux_sym_echo_statement_token1] = ACTIONS(1400), + [aux_sym_exit_statement_token1] = ACTIONS(1400), + [anon_sym_unset] = ACTIONS(1400), + [aux_sym_declare_statement_token1] = ACTIONS(1400), + [aux_sym_declare_statement_token2] = ACTIONS(1400), + [sym_float] = ACTIONS(1400), + [aux_sym_try_statement_token1] = ACTIONS(1400), + [aux_sym_goto_statement_token1] = ACTIONS(1400), + [aux_sym_continue_statement_token1] = ACTIONS(1400), + [aux_sym_break_statement_token1] = ACTIONS(1400), + [sym_integer] = ACTIONS(1400), + [aux_sym_return_statement_token1] = ACTIONS(1400), + [aux_sym_throw_expression_token1] = ACTIONS(1400), + [aux_sym_while_statement_token1] = ACTIONS(1400), + [aux_sym_while_statement_token2] = ACTIONS(1400), + [aux_sym_do_statement_token1] = ACTIONS(1400), + [aux_sym_for_statement_token1] = ACTIONS(1400), + [aux_sym_for_statement_token2] = ACTIONS(1400), + [aux_sym_foreach_statement_token1] = ACTIONS(1400), + [aux_sym_foreach_statement_token2] = ACTIONS(1400), + [aux_sym_if_statement_token1] = ACTIONS(1400), + [aux_sym_if_statement_token2] = ACTIONS(1400), + [aux_sym_else_if_clause_token1] = ACTIONS(1400), + [aux_sym_else_clause_token1] = ACTIONS(1400), + [aux_sym_match_expression_token1] = ACTIONS(1400), + [aux_sym_match_default_expression_token1] = ACTIONS(1400), + [aux_sym_switch_statement_token1] = ACTIONS(1400), + [aux_sym_switch_block_token1] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(1400), + [anon_sym_DASH] = ACTIONS(1400), + [anon_sym_TILDE] = ACTIONS(1398), + [anon_sym_BANG] = ACTIONS(1398), + [anon_sym_AT] = ACTIONS(1398), + [aux_sym_clone_expression_token1] = ACTIONS(1400), + [aux_sym_print_intrinsic_token1] = ACTIONS(1400), + [aux_sym_object_creation_expression_token1] = ACTIONS(1400), + [anon_sym_DASH_DASH] = ACTIONS(1398), + [anon_sym_PLUS_PLUS] = ACTIONS(1398), + [aux_sym__list_destructing_token1] = ACTIONS(1400), + [anon_sym_LBRACK] = ACTIONS(1398), + [anon_sym_self] = ACTIONS(1400), + [anon_sym_parent] = ACTIONS(1400), + [aux_sym__argument_name_token1] = ACTIONS(1400), + [aux_sym__argument_name_token2] = ACTIONS(1400), + [anon_sym_POUND_LBRACK] = ACTIONS(1398), + [aux_sym_encapsed_string_token1] = ACTIONS(1398), + [anon_sym_DQUOTE] = ACTIONS(1398), + [aux_sym_string_token1] = ACTIONS(1398), + [anon_sym_SQUOTE] = ACTIONS(1398), + [anon_sym_LT_LT_LT] = ACTIONS(1398), + [anon_sym_BQUOTE] = ACTIONS(1398), + [anon_sym_DOLLAR] = ACTIONS(1398), + [aux_sym_yield_expression_token1] = ACTIONS(1400), + [aux_sym_include_expression_token1] = ACTIONS(1400), + [aux_sym_include_once_expression_token1] = ACTIONS(1400), + [aux_sym_require_expression_token1] = ACTIONS(1400), + [aux_sym_require_once_expression_token1] = ACTIONS(1400), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1398), }, [513] = { - [ts_builtin_sym_end] = ACTIONS(1380), - [sym_name] = ACTIONS(1382), - [anon_sym_QMARK_GT] = ACTIONS(1380), - [anon_sym_SEMI] = ACTIONS(1380), - [aux_sym_function_static_declaration_token1] = ACTIONS(1382), - [aux_sym_global_declaration_token1] = ACTIONS(1382), - [aux_sym_namespace_definition_token1] = ACTIONS(1382), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1382), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1382), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1382), - [anon_sym_BSLASH] = ACTIONS(1380), - [anon_sym_LBRACE] = ACTIONS(1380), - [anon_sym_RBRACE] = ACTIONS(1380), - [aux_sym_trait_declaration_token1] = ACTIONS(1382), - [aux_sym_interface_declaration_token1] = ACTIONS(1382), - [aux_sym_enum_declaration_token1] = ACTIONS(1382), - [aux_sym_enum_case_token1] = ACTIONS(1382), - [aux_sym_class_declaration_token1] = ACTIONS(1382), - [aux_sym_final_modifier_token1] = ACTIONS(1382), - [aux_sym_abstract_modifier_token1] = ACTIONS(1382), - [aux_sym_readonly_modifier_token1] = ACTIONS(1382), - [aux_sym_visibility_modifier_token1] = ACTIONS(1382), - [aux_sym_visibility_modifier_token2] = ACTIONS(1382), - [aux_sym_visibility_modifier_token3] = ACTIONS(1382), - [aux_sym__arrow_function_header_token1] = ACTIONS(1382), - [anon_sym_LPAREN] = ACTIONS(1380), - [aux_sym_cast_type_token1] = ACTIONS(1382), - [aux_sym_echo_statement_token1] = ACTIONS(1382), - [aux_sym_exit_statement_token1] = ACTIONS(1382), - [anon_sym_unset] = ACTIONS(1382), - [aux_sym_declare_statement_token1] = ACTIONS(1382), - [aux_sym_declare_statement_token2] = ACTIONS(1382), - [sym_float] = ACTIONS(1382), - [aux_sym_try_statement_token1] = ACTIONS(1382), - [aux_sym_goto_statement_token1] = ACTIONS(1382), - [aux_sym_continue_statement_token1] = ACTIONS(1382), - [aux_sym_break_statement_token1] = ACTIONS(1382), - [sym_integer] = ACTIONS(1382), - [aux_sym_return_statement_token1] = ACTIONS(1382), - [aux_sym_throw_expression_token1] = ACTIONS(1382), - [aux_sym_while_statement_token1] = ACTIONS(1382), - [aux_sym_while_statement_token2] = ACTIONS(1382), - [aux_sym_do_statement_token1] = ACTIONS(1382), - [aux_sym_for_statement_token1] = ACTIONS(1382), - [aux_sym_for_statement_token2] = ACTIONS(1382), - [aux_sym_foreach_statement_token1] = ACTIONS(1382), - [aux_sym_foreach_statement_token2] = ACTIONS(1382), - [aux_sym_if_statement_token1] = ACTIONS(1382), - [aux_sym_if_statement_token2] = ACTIONS(1382), - [aux_sym_else_if_clause_token1] = ACTIONS(1382), - [aux_sym_else_clause_token1] = ACTIONS(1382), - [aux_sym_match_expression_token1] = ACTIONS(1382), - [aux_sym_match_default_expression_token1] = ACTIONS(1382), - [aux_sym_switch_statement_token1] = ACTIONS(1382), - [aux_sym_switch_block_token1] = ACTIONS(1382), - [anon_sym_PLUS] = ACTIONS(1382), - [anon_sym_DASH] = ACTIONS(1382), - [anon_sym_TILDE] = ACTIONS(1380), - [anon_sym_BANG] = ACTIONS(1380), - [anon_sym_AT] = ACTIONS(1380), - [aux_sym_clone_expression_token1] = ACTIONS(1382), - [aux_sym_print_intrinsic_token1] = ACTIONS(1382), - [aux_sym_object_creation_expression_token1] = ACTIONS(1382), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [aux_sym__list_destructing_token1] = ACTIONS(1382), - [anon_sym_LBRACK] = ACTIONS(1380), - [anon_sym_self] = ACTIONS(1382), - [anon_sym_parent] = ACTIONS(1382), - [aux_sym__argument_name_token1] = ACTIONS(1382), - [aux_sym__argument_name_token2] = ACTIONS(1382), - [anon_sym_POUND_LBRACK] = ACTIONS(1380), - [aux_sym_encapsed_string_token1] = ACTIONS(1380), - [anon_sym_DQUOTE] = ACTIONS(1380), - [aux_sym_string_token1] = ACTIONS(1380), - [anon_sym_SQUOTE] = ACTIONS(1380), - [anon_sym_LT_LT_LT] = ACTIONS(1380), - [anon_sym_BQUOTE] = ACTIONS(1380), - [anon_sym_DOLLAR] = ACTIONS(1380), - [aux_sym_yield_expression_token1] = ACTIONS(1382), - [aux_sym_include_expression_token1] = ACTIONS(1382), - [aux_sym_include_once_expression_token1] = ACTIONS(1382), - [aux_sym_require_expression_token1] = ACTIONS(1382), - [aux_sym_require_once_expression_token1] = ACTIONS(1382), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1380), + [ts_builtin_sym_end] = ACTIONS(1402), + [sym_name] = ACTIONS(1404), + [anon_sym_QMARK_GT] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1402), + [aux_sym_function_static_declaration_token1] = ACTIONS(1404), + [aux_sym_global_declaration_token1] = ACTIONS(1404), + [aux_sym_namespace_definition_token1] = ACTIONS(1404), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1404), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1404), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1404), + [anon_sym_BSLASH] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [aux_sym_trait_declaration_token1] = ACTIONS(1404), + [aux_sym_interface_declaration_token1] = ACTIONS(1404), + [aux_sym_enum_declaration_token1] = ACTIONS(1404), + [aux_sym_enum_case_token1] = ACTIONS(1404), + [aux_sym_class_declaration_token1] = ACTIONS(1404), + [aux_sym_final_modifier_token1] = ACTIONS(1404), + [aux_sym_abstract_modifier_token1] = ACTIONS(1404), + [aux_sym_readonly_modifier_token1] = ACTIONS(1404), + [aux_sym_visibility_modifier_token1] = ACTIONS(1404), + [aux_sym_visibility_modifier_token2] = ACTIONS(1404), + [aux_sym_visibility_modifier_token3] = ACTIONS(1404), + [aux_sym__arrow_function_header_token1] = ACTIONS(1404), + [anon_sym_LPAREN] = ACTIONS(1402), + [aux_sym_cast_type_token1] = ACTIONS(1404), + [aux_sym_echo_statement_token1] = ACTIONS(1404), + [aux_sym_exit_statement_token1] = ACTIONS(1404), + [anon_sym_unset] = ACTIONS(1404), + [aux_sym_declare_statement_token1] = ACTIONS(1404), + [aux_sym_declare_statement_token2] = ACTIONS(1404), + [sym_float] = ACTIONS(1404), + [aux_sym_try_statement_token1] = ACTIONS(1404), + [aux_sym_goto_statement_token1] = ACTIONS(1404), + [aux_sym_continue_statement_token1] = ACTIONS(1404), + [aux_sym_break_statement_token1] = ACTIONS(1404), + [sym_integer] = ACTIONS(1404), + [aux_sym_return_statement_token1] = ACTIONS(1404), + [aux_sym_throw_expression_token1] = ACTIONS(1404), + [aux_sym_while_statement_token1] = ACTIONS(1404), + [aux_sym_while_statement_token2] = ACTIONS(1404), + [aux_sym_do_statement_token1] = ACTIONS(1404), + [aux_sym_for_statement_token1] = ACTIONS(1404), + [aux_sym_for_statement_token2] = ACTIONS(1404), + [aux_sym_foreach_statement_token1] = ACTIONS(1404), + [aux_sym_foreach_statement_token2] = ACTIONS(1404), + [aux_sym_if_statement_token1] = ACTIONS(1404), + [aux_sym_if_statement_token2] = ACTIONS(1404), + [aux_sym_else_if_clause_token1] = ACTIONS(1404), + [aux_sym_else_clause_token1] = ACTIONS(1404), + [aux_sym_match_expression_token1] = ACTIONS(1404), + [aux_sym_match_default_expression_token1] = ACTIONS(1404), + [aux_sym_switch_statement_token1] = ACTIONS(1404), + [aux_sym_switch_block_token1] = ACTIONS(1404), + [anon_sym_PLUS] = ACTIONS(1404), + [anon_sym_DASH] = ACTIONS(1404), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1402), + [aux_sym_clone_expression_token1] = ACTIONS(1404), + [aux_sym_print_intrinsic_token1] = ACTIONS(1404), + [aux_sym_object_creation_expression_token1] = ACTIONS(1404), + [anon_sym_DASH_DASH] = ACTIONS(1402), + [anon_sym_PLUS_PLUS] = ACTIONS(1402), + [aux_sym__list_destructing_token1] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(1402), + [anon_sym_self] = ACTIONS(1404), + [anon_sym_parent] = ACTIONS(1404), + [aux_sym__argument_name_token1] = ACTIONS(1404), + [aux_sym__argument_name_token2] = ACTIONS(1404), + [anon_sym_POUND_LBRACK] = ACTIONS(1402), + [aux_sym_encapsed_string_token1] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [aux_sym_string_token1] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [anon_sym_LT_LT_LT] = ACTIONS(1402), + [anon_sym_BQUOTE] = ACTIONS(1402), + [anon_sym_DOLLAR] = ACTIONS(1402), + [aux_sym_yield_expression_token1] = ACTIONS(1404), + [aux_sym_include_expression_token1] = ACTIONS(1404), + [aux_sym_include_once_expression_token1] = ACTIONS(1404), + [aux_sym_require_expression_token1] = ACTIONS(1404), + [aux_sym_require_once_expression_token1] = ACTIONS(1404), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1402), }, [514] = { - [ts_builtin_sym_end] = ACTIONS(1384), - [sym_name] = ACTIONS(1386), - [anon_sym_QMARK_GT] = ACTIONS(1384), - [anon_sym_SEMI] = ACTIONS(1384), - [aux_sym_function_static_declaration_token1] = ACTIONS(1386), - [aux_sym_global_declaration_token1] = ACTIONS(1386), - [aux_sym_namespace_definition_token1] = ACTIONS(1386), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1386), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1386), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1386), - [anon_sym_BSLASH] = ACTIONS(1384), - [anon_sym_LBRACE] = ACTIONS(1384), - [anon_sym_RBRACE] = ACTIONS(1384), - [aux_sym_trait_declaration_token1] = ACTIONS(1386), - [aux_sym_interface_declaration_token1] = ACTIONS(1386), - [aux_sym_enum_declaration_token1] = ACTIONS(1386), - [aux_sym_enum_case_token1] = ACTIONS(1386), - [aux_sym_class_declaration_token1] = ACTIONS(1386), - [aux_sym_final_modifier_token1] = ACTIONS(1386), - [aux_sym_abstract_modifier_token1] = ACTIONS(1386), - [aux_sym_readonly_modifier_token1] = ACTIONS(1386), - [aux_sym_visibility_modifier_token1] = ACTIONS(1386), - [aux_sym_visibility_modifier_token2] = ACTIONS(1386), - [aux_sym_visibility_modifier_token3] = ACTIONS(1386), - [aux_sym__arrow_function_header_token1] = ACTIONS(1386), - [anon_sym_LPAREN] = ACTIONS(1384), - [aux_sym_cast_type_token1] = ACTIONS(1386), - [aux_sym_echo_statement_token1] = ACTIONS(1386), - [aux_sym_exit_statement_token1] = ACTIONS(1386), - [anon_sym_unset] = ACTIONS(1386), - [aux_sym_declare_statement_token1] = ACTIONS(1386), - [aux_sym_declare_statement_token2] = ACTIONS(1386), - [sym_float] = ACTIONS(1386), - [aux_sym_try_statement_token1] = ACTIONS(1386), - [aux_sym_goto_statement_token1] = ACTIONS(1386), - [aux_sym_continue_statement_token1] = ACTIONS(1386), - [aux_sym_break_statement_token1] = ACTIONS(1386), - [sym_integer] = ACTIONS(1386), - [aux_sym_return_statement_token1] = ACTIONS(1386), - [aux_sym_throw_expression_token1] = ACTIONS(1386), - [aux_sym_while_statement_token1] = ACTIONS(1386), - [aux_sym_while_statement_token2] = ACTIONS(1386), - [aux_sym_do_statement_token1] = ACTIONS(1386), - [aux_sym_for_statement_token1] = ACTIONS(1386), - [aux_sym_for_statement_token2] = ACTIONS(1386), - [aux_sym_foreach_statement_token1] = ACTIONS(1386), - [aux_sym_foreach_statement_token2] = ACTIONS(1386), - [aux_sym_if_statement_token1] = ACTIONS(1386), - [aux_sym_if_statement_token2] = ACTIONS(1386), - [aux_sym_else_if_clause_token1] = ACTIONS(1386), - [aux_sym_else_clause_token1] = ACTIONS(1386), - [aux_sym_match_expression_token1] = ACTIONS(1386), - [aux_sym_match_default_expression_token1] = ACTIONS(1386), - [aux_sym_switch_statement_token1] = ACTIONS(1386), - [aux_sym_switch_block_token1] = ACTIONS(1386), - [anon_sym_PLUS] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(1386), - [anon_sym_TILDE] = ACTIONS(1384), - [anon_sym_BANG] = ACTIONS(1384), - [anon_sym_AT] = ACTIONS(1384), - [aux_sym_clone_expression_token1] = ACTIONS(1386), - [aux_sym_print_intrinsic_token1] = ACTIONS(1386), - [aux_sym_object_creation_expression_token1] = ACTIONS(1386), - [anon_sym_DASH_DASH] = ACTIONS(1384), - [anon_sym_PLUS_PLUS] = ACTIONS(1384), - [aux_sym__list_destructing_token1] = ACTIONS(1386), - [anon_sym_LBRACK] = ACTIONS(1384), - [anon_sym_self] = ACTIONS(1386), - [anon_sym_parent] = ACTIONS(1386), - [aux_sym__argument_name_token1] = ACTIONS(1386), - [aux_sym__argument_name_token2] = ACTIONS(1386), - [anon_sym_POUND_LBRACK] = ACTIONS(1384), - [aux_sym_encapsed_string_token1] = ACTIONS(1384), - [anon_sym_DQUOTE] = ACTIONS(1384), - [aux_sym_string_token1] = ACTIONS(1384), - [anon_sym_SQUOTE] = ACTIONS(1384), - [anon_sym_LT_LT_LT] = ACTIONS(1384), - [anon_sym_BQUOTE] = ACTIONS(1384), - [anon_sym_DOLLAR] = ACTIONS(1384), - [aux_sym_yield_expression_token1] = ACTIONS(1386), - [aux_sym_include_expression_token1] = ACTIONS(1386), - [aux_sym_include_once_expression_token1] = ACTIONS(1386), - [aux_sym_require_expression_token1] = ACTIONS(1386), - [aux_sym_require_once_expression_token1] = ACTIONS(1386), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1384), + [ts_builtin_sym_end] = ACTIONS(1406), + [sym_name] = ACTIONS(1408), + [anon_sym_QMARK_GT] = ACTIONS(1406), + [anon_sym_SEMI] = ACTIONS(1406), + [aux_sym_function_static_declaration_token1] = ACTIONS(1408), + [aux_sym_global_declaration_token1] = ACTIONS(1408), + [aux_sym_namespace_definition_token1] = ACTIONS(1408), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1408), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1408), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1408), + [anon_sym_BSLASH] = ACTIONS(1406), + [anon_sym_LBRACE] = ACTIONS(1406), + [anon_sym_RBRACE] = ACTIONS(1406), + [aux_sym_trait_declaration_token1] = ACTIONS(1408), + [aux_sym_interface_declaration_token1] = ACTIONS(1408), + [aux_sym_enum_declaration_token1] = ACTIONS(1408), + [aux_sym_enum_case_token1] = ACTIONS(1408), + [aux_sym_class_declaration_token1] = ACTIONS(1408), + [aux_sym_final_modifier_token1] = ACTIONS(1408), + [aux_sym_abstract_modifier_token1] = ACTIONS(1408), + [aux_sym_readonly_modifier_token1] = ACTIONS(1408), + [aux_sym_visibility_modifier_token1] = ACTIONS(1408), + [aux_sym_visibility_modifier_token2] = ACTIONS(1408), + [aux_sym_visibility_modifier_token3] = ACTIONS(1408), + [aux_sym__arrow_function_header_token1] = ACTIONS(1408), + [anon_sym_LPAREN] = ACTIONS(1406), + [aux_sym_cast_type_token1] = ACTIONS(1408), + [aux_sym_echo_statement_token1] = ACTIONS(1408), + [aux_sym_exit_statement_token1] = ACTIONS(1408), + [anon_sym_unset] = ACTIONS(1408), + [aux_sym_declare_statement_token1] = ACTIONS(1408), + [aux_sym_declare_statement_token2] = ACTIONS(1408), + [sym_float] = ACTIONS(1408), + [aux_sym_try_statement_token1] = ACTIONS(1408), + [aux_sym_goto_statement_token1] = ACTIONS(1408), + [aux_sym_continue_statement_token1] = ACTIONS(1408), + [aux_sym_break_statement_token1] = ACTIONS(1408), + [sym_integer] = ACTIONS(1408), + [aux_sym_return_statement_token1] = ACTIONS(1408), + [aux_sym_throw_expression_token1] = ACTIONS(1408), + [aux_sym_while_statement_token1] = ACTIONS(1408), + [aux_sym_while_statement_token2] = ACTIONS(1408), + [aux_sym_do_statement_token1] = ACTIONS(1408), + [aux_sym_for_statement_token1] = ACTIONS(1408), + [aux_sym_for_statement_token2] = ACTIONS(1408), + [aux_sym_foreach_statement_token1] = ACTIONS(1408), + [aux_sym_foreach_statement_token2] = ACTIONS(1408), + [aux_sym_if_statement_token1] = ACTIONS(1408), + [aux_sym_if_statement_token2] = ACTIONS(1408), + [aux_sym_else_if_clause_token1] = ACTIONS(1408), + [aux_sym_else_clause_token1] = ACTIONS(1408), + [aux_sym_match_expression_token1] = ACTIONS(1408), + [aux_sym_match_default_expression_token1] = ACTIONS(1408), + [aux_sym_switch_statement_token1] = ACTIONS(1408), + [aux_sym_switch_block_token1] = ACTIONS(1408), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_TILDE] = ACTIONS(1406), + [anon_sym_BANG] = ACTIONS(1406), + [anon_sym_AT] = ACTIONS(1406), + [aux_sym_clone_expression_token1] = ACTIONS(1408), + [aux_sym_print_intrinsic_token1] = ACTIONS(1408), + [aux_sym_object_creation_expression_token1] = ACTIONS(1408), + [anon_sym_DASH_DASH] = ACTIONS(1406), + [anon_sym_PLUS_PLUS] = ACTIONS(1406), + [aux_sym__list_destructing_token1] = ACTIONS(1408), + [anon_sym_LBRACK] = ACTIONS(1406), + [anon_sym_self] = ACTIONS(1408), + [anon_sym_parent] = ACTIONS(1408), + [aux_sym__argument_name_token1] = ACTIONS(1408), + [aux_sym__argument_name_token2] = ACTIONS(1408), + [anon_sym_POUND_LBRACK] = ACTIONS(1406), + [aux_sym_encapsed_string_token1] = ACTIONS(1406), + [anon_sym_DQUOTE] = ACTIONS(1406), + [aux_sym_string_token1] = ACTIONS(1406), + [anon_sym_SQUOTE] = ACTIONS(1406), + [anon_sym_LT_LT_LT] = ACTIONS(1406), + [anon_sym_BQUOTE] = ACTIONS(1406), + [anon_sym_DOLLAR] = ACTIONS(1406), + [aux_sym_yield_expression_token1] = ACTIONS(1408), + [aux_sym_include_expression_token1] = ACTIONS(1408), + [aux_sym_include_once_expression_token1] = ACTIONS(1408), + [aux_sym_require_expression_token1] = ACTIONS(1408), + [aux_sym_require_once_expression_token1] = ACTIONS(1408), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1406), }, [515] = { - [ts_builtin_sym_end] = ACTIONS(1388), - [sym_name] = ACTIONS(1390), - [anon_sym_QMARK_GT] = ACTIONS(1388), - [anon_sym_SEMI] = ACTIONS(1388), - [aux_sym_function_static_declaration_token1] = ACTIONS(1390), - [aux_sym_global_declaration_token1] = ACTIONS(1390), - [aux_sym_namespace_definition_token1] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1390), - [anon_sym_BSLASH] = ACTIONS(1388), - [anon_sym_LBRACE] = ACTIONS(1388), - [anon_sym_RBRACE] = ACTIONS(1388), - [aux_sym_trait_declaration_token1] = ACTIONS(1390), - [aux_sym_interface_declaration_token1] = ACTIONS(1390), - [aux_sym_enum_declaration_token1] = ACTIONS(1390), - [aux_sym_enum_case_token1] = ACTIONS(1390), - [aux_sym_class_declaration_token1] = ACTIONS(1390), - [aux_sym_final_modifier_token1] = ACTIONS(1390), - [aux_sym_abstract_modifier_token1] = ACTIONS(1390), - [aux_sym_readonly_modifier_token1] = ACTIONS(1390), - [aux_sym_visibility_modifier_token1] = ACTIONS(1390), - [aux_sym_visibility_modifier_token2] = ACTIONS(1390), - [aux_sym_visibility_modifier_token3] = ACTIONS(1390), - [aux_sym__arrow_function_header_token1] = ACTIONS(1390), - [anon_sym_LPAREN] = ACTIONS(1388), - [aux_sym_cast_type_token1] = ACTIONS(1390), - [aux_sym_echo_statement_token1] = ACTIONS(1390), - [aux_sym_exit_statement_token1] = ACTIONS(1390), - [anon_sym_unset] = ACTIONS(1390), - [aux_sym_declare_statement_token1] = ACTIONS(1390), - [aux_sym_declare_statement_token2] = ACTIONS(1390), - [sym_float] = ACTIONS(1390), - [aux_sym_try_statement_token1] = ACTIONS(1390), - [aux_sym_goto_statement_token1] = ACTIONS(1390), - [aux_sym_continue_statement_token1] = ACTIONS(1390), - [aux_sym_break_statement_token1] = ACTIONS(1390), - [sym_integer] = ACTIONS(1390), - [aux_sym_return_statement_token1] = ACTIONS(1390), - [aux_sym_throw_expression_token1] = ACTIONS(1390), - [aux_sym_while_statement_token1] = ACTIONS(1390), - [aux_sym_while_statement_token2] = ACTIONS(1390), - [aux_sym_do_statement_token1] = ACTIONS(1390), - [aux_sym_for_statement_token1] = ACTIONS(1390), - [aux_sym_for_statement_token2] = ACTIONS(1390), - [aux_sym_foreach_statement_token1] = ACTIONS(1390), - [aux_sym_foreach_statement_token2] = ACTIONS(1390), - [aux_sym_if_statement_token1] = ACTIONS(1390), - [aux_sym_if_statement_token2] = ACTIONS(1390), - [aux_sym_else_if_clause_token1] = ACTIONS(1390), - [aux_sym_else_clause_token1] = ACTIONS(1390), - [aux_sym_match_expression_token1] = ACTIONS(1390), - [aux_sym_match_default_expression_token1] = ACTIONS(1390), - [aux_sym_switch_statement_token1] = ACTIONS(1390), - [aux_sym_switch_block_token1] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_TILDE] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_AT] = ACTIONS(1388), - [aux_sym_clone_expression_token1] = ACTIONS(1390), - [aux_sym_print_intrinsic_token1] = ACTIONS(1390), - [aux_sym_object_creation_expression_token1] = ACTIONS(1390), - [anon_sym_DASH_DASH] = ACTIONS(1388), - [anon_sym_PLUS_PLUS] = ACTIONS(1388), - [aux_sym__list_destructing_token1] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(1388), - [anon_sym_self] = ACTIONS(1390), - [anon_sym_parent] = ACTIONS(1390), - [aux_sym__argument_name_token1] = ACTIONS(1390), - [aux_sym__argument_name_token2] = ACTIONS(1390), - [anon_sym_POUND_LBRACK] = ACTIONS(1388), - [aux_sym_encapsed_string_token1] = ACTIONS(1388), - [anon_sym_DQUOTE] = ACTIONS(1388), - [aux_sym_string_token1] = ACTIONS(1388), - [anon_sym_SQUOTE] = ACTIONS(1388), - [anon_sym_LT_LT_LT] = ACTIONS(1388), - [anon_sym_BQUOTE] = ACTIONS(1388), - [anon_sym_DOLLAR] = ACTIONS(1388), - [aux_sym_yield_expression_token1] = ACTIONS(1390), - [aux_sym_include_expression_token1] = ACTIONS(1390), - [aux_sym_include_once_expression_token1] = ACTIONS(1390), - [aux_sym_require_expression_token1] = ACTIONS(1390), - [aux_sym_require_once_expression_token1] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1388), + [ts_builtin_sym_end] = ACTIONS(1410), + [sym_name] = ACTIONS(1412), + [anon_sym_QMARK_GT] = ACTIONS(1410), + [anon_sym_SEMI] = ACTIONS(1410), + [aux_sym_function_static_declaration_token1] = ACTIONS(1412), + [aux_sym_global_declaration_token1] = ACTIONS(1412), + [aux_sym_namespace_definition_token1] = ACTIONS(1412), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1412), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1412), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1412), + [anon_sym_BSLASH] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(1410), + [anon_sym_RBRACE] = ACTIONS(1410), + [aux_sym_trait_declaration_token1] = ACTIONS(1412), + [aux_sym_interface_declaration_token1] = ACTIONS(1412), + [aux_sym_enum_declaration_token1] = ACTIONS(1412), + [aux_sym_enum_case_token1] = ACTIONS(1412), + [aux_sym_class_declaration_token1] = ACTIONS(1412), + [aux_sym_final_modifier_token1] = ACTIONS(1412), + [aux_sym_abstract_modifier_token1] = ACTIONS(1412), + [aux_sym_readonly_modifier_token1] = ACTIONS(1412), + [aux_sym_visibility_modifier_token1] = ACTIONS(1412), + [aux_sym_visibility_modifier_token2] = ACTIONS(1412), + [aux_sym_visibility_modifier_token3] = ACTIONS(1412), + [aux_sym__arrow_function_header_token1] = ACTIONS(1412), + [anon_sym_LPAREN] = ACTIONS(1410), + [aux_sym_cast_type_token1] = ACTIONS(1412), + [aux_sym_echo_statement_token1] = ACTIONS(1412), + [aux_sym_exit_statement_token1] = ACTIONS(1412), + [anon_sym_unset] = ACTIONS(1412), + [aux_sym_declare_statement_token1] = ACTIONS(1412), + [aux_sym_declare_statement_token2] = ACTIONS(1412), + [sym_float] = ACTIONS(1412), + [aux_sym_try_statement_token1] = ACTIONS(1412), + [aux_sym_goto_statement_token1] = ACTIONS(1412), + [aux_sym_continue_statement_token1] = ACTIONS(1412), + [aux_sym_break_statement_token1] = ACTIONS(1412), + [sym_integer] = ACTIONS(1412), + [aux_sym_return_statement_token1] = ACTIONS(1412), + [aux_sym_throw_expression_token1] = ACTIONS(1412), + [aux_sym_while_statement_token1] = ACTIONS(1412), + [aux_sym_while_statement_token2] = ACTIONS(1412), + [aux_sym_do_statement_token1] = ACTIONS(1412), + [aux_sym_for_statement_token1] = ACTIONS(1412), + [aux_sym_for_statement_token2] = ACTIONS(1412), + [aux_sym_foreach_statement_token1] = ACTIONS(1412), + [aux_sym_foreach_statement_token2] = ACTIONS(1412), + [aux_sym_if_statement_token1] = ACTIONS(1412), + [aux_sym_if_statement_token2] = ACTIONS(1412), + [aux_sym_else_if_clause_token1] = ACTIONS(1412), + [aux_sym_else_clause_token1] = ACTIONS(1412), + [aux_sym_match_expression_token1] = ACTIONS(1412), + [aux_sym_match_default_expression_token1] = ACTIONS(1412), + [aux_sym_switch_statement_token1] = ACTIONS(1412), + [aux_sym_switch_block_token1] = ACTIONS(1412), + [anon_sym_PLUS] = ACTIONS(1412), + [anon_sym_DASH] = ACTIONS(1412), + [anon_sym_TILDE] = ACTIONS(1410), + [anon_sym_BANG] = ACTIONS(1410), + [anon_sym_AT] = ACTIONS(1410), + [aux_sym_clone_expression_token1] = ACTIONS(1412), + [aux_sym_print_intrinsic_token1] = ACTIONS(1412), + [aux_sym_object_creation_expression_token1] = ACTIONS(1412), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [aux_sym__list_destructing_token1] = ACTIONS(1412), + [anon_sym_LBRACK] = ACTIONS(1410), + [anon_sym_self] = ACTIONS(1412), + [anon_sym_parent] = ACTIONS(1412), + [aux_sym__argument_name_token1] = ACTIONS(1412), + [aux_sym__argument_name_token2] = ACTIONS(1412), + [anon_sym_POUND_LBRACK] = ACTIONS(1410), + [aux_sym_encapsed_string_token1] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(1410), + [aux_sym_string_token1] = ACTIONS(1410), + [anon_sym_SQUOTE] = ACTIONS(1410), + [anon_sym_LT_LT_LT] = ACTIONS(1410), + [anon_sym_BQUOTE] = ACTIONS(1410), + [anon_sym_DOLLAR] = ACTIONS(1410), + [aux_sym_yield_expression_token1] = ACTIONS(1412), + [aux_sym_include_expression_token1] = ACTIONS(1412), + [aux_sym_include_once_expression_token1] = ACTIONS(1412), + [aux_sym_require_expression_token1] = ACTIONS(1412), + [aux_sym_require_once_expression_token1] = ACTIONS(1412), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1410), }, [516] = { - [ts_builtin_sym_end] = ACTIONS(1392), - [sym_name] = ACTIONS(1394), - [anon_sym_QMARK_GT] = ACTIONS(1392), - [anon_sym_SEMI] = ACTIONS(1392), - [aux_sym_function_static_declaration_token1] = ACTIONS(1394), - [aux_sym_global_declaration_token1] = ACTIONS(1394), - [aux_sym_namespace_definition_token1] = ACTIONS(1394), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1394), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1394), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1394), - [anon_sym_BSLASH] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(1392), - [anon_sym_RBRACE] = ACTIONS(1392), - [aux_sym_trait_declaration_token1] = ACTIONS(1394), - [aux_sym_interface_declaration_token1] = ACTIONS(1394), - [aux_sym_enum_declaration_token1] = ACTIONS(1394), - [aux_sym_enum_case_token1] = ACTIONS(1394), - [aux_sym_class_declaration_token1] = ACTIONS(1394), - [aux_sym_final_modifier_token1] = ACTIONS(1394), - [aux_sym_abstract_modifier_token1] = ACTIONS(1394), - [aux_sym_readonly_modifier_token1] = ACTIONS(1394), - [aux_sym_visibility_modifier_token1] = ACTIONS(1394), - [aux_sym_visibility_modifier_token2] = ACTIONS(1394), - [aux_sym_visibility_modifier_token3] = ACTIONS(1394), - [aux_sym__arrow_function_header_token1] = ACTIONS(1394), - [anon_sym_LPAREN] = ACTIONS(1392), - [aux_sym_cast_type_token1] = ACTIONS(1394), - [aux_sym_echo_statement_token1] = ACTIONS(1394), - [aux_sym_exit_statement_token1] = ACTIONS(1394), - [anon_sym_unset] = ACTIONS(1394), - [aux_sym_declare_statement_token1] = ACTIONS(1394), - [aux_sym_declare_statement_token2] = ACTIONS(1394), - [sym_float] = ACTIONS(1394), - [aux_sym_try_statement_token1] = ACTIONS(1394), - [aux_sym_goto_statement_token1] = ACTIONS(1394), - [aux_sym_continue_statement_token1] = ACTIONS(1394), - [aux_sym_break_statement_token1] = ACTIONS(1394), - [sym_integer] = ACTIONS(1394), - [aux_sym_return_statement_token1] = ACTIONS(1394), - [aux_sym_throw_expression_token1] = ACTIONS(1394), - [aux_sym_while_statement_token1] = ACTIONS(1394), - [aux_sym_while_statement_token2] = ACTIONS(1394), - [aux_sym_do_statement_token1] = ACTIONS(1394), - [aux_sym_for_statement_token1] = ACTIONS(1394), - [aux_sym_for_statement_token2] = ACTIONS(1394), - [aux_sym_foreach_statement_token1] = ACTIONS(1394), - [aux_sym_foreach_statement_token2] = ACTIONS(1394), - [aux_sym_if_statement_token1] = ACTIONS(1394), - [aux_sym_if_statement_token2] = ACTIONS(1394), - [aux_sym_else_if_clause_token1] = ACTIONS(1394), - [aux_sym_else_clause_token1] = ACTIONS(1394), - [aux_sym_match_expression_token1] = ACTIONS(1394), - [aux_sym_match_default_expression_token1] = ACTIONS(1394), - [aux_sym_switch_statement_token1] = ACTIONS(1394), - [aux_sym_switch_block_token1] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_TILDE] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_AT] = ACTIONS(1392), - [aux_sym_clone_expression_token1] = ACTIONS(1394), - [aux_sym_print_intrinsic_token1] = ACTIONS(1394), - [aux_sym_object_creation_expression_token1] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1392), - [anon_sym_PLUS_PLUS] = ACTIONS(1392), - [aux_sym__list_destructing_token1] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(1392), - [anon_sym_self] = ACTIONS(1394), - [anon_sym_parent] = ACTIONS(1394), - [aux_sym__argument_name_token1] = ACTIONS(1394), - [aux_sym__argument_name_token2] = ACTIONS(1394), - [anon_sym_POUND_LBRACK] = ACTIONS(1392), - [aux_sym_encapsed_string_token1] = ACTIONS(1392), - [anon_sym_DQUOTE] = ACTIONS(1392), - [aux_sym_string_token1] = ACTIONS(1392), - [anon_sym_SQUOTE] = ACTIONS(1392), - [anon_sym_LT_LT_LT] = ACTIONS(1392), - [anon_sym_BQUOTE] = ACTIONS(1392), - [anon_sym_DOLLAR] = ACTIONS(1392), - [aux_sym_yield_expression_token1] = ACTIONS(1394), - [aux_sym_include_expression_token1] = ACTIONS(1394), - [aux_sym_include_once_expression_token1] = ACTIONS(1394), - [aux_sym_require_expression_token1] = ACTIONS(1394), - [aux_sym_require_once_expression_token1] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1392), + [ts_builtin_sym_end] = ACTIONS(1414), + [sym_name] = ACTIONS(1416), + [anon_sym_QMARK_GT] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1414), + [aux_sym_function_static_declaration_token1] = ACTIONS(1416), + [aux_sym_global_declaration_token1] = ACTIONS(1416), + [aux_sym_namespace_definition_token1] = ACTIONS(1416), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1416), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1416), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1416), + [anon_sym_BSLASH] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1414), + [aux_sym_trait_declaration_token1] = ACTIONS(1416), + [aux_sym_interface_declaration_token1] = ACTIONS(1416), + [aux_sym_enum_declaration_token1] = ACTIONS(1416), + [aux_sym_enum_case_token1] = ACTIONS(1416), + [aux_sym_class_declaration_token1] = ACTIONS(1416), + [aux_sym_final_modifier_token1] = ACTIONS(1416), + [aux_sym_abstract_modifier_token1] = ACTIONS(1416), + [aux_sym_readonly_modifier_token1] = ACTIONS(1416), + [aux_sym_visibility_modifier_token1] = ACTIONS(1416), + [aux_sym_visibility_modifier_token2] = ACTIONS(1416), + [aux_sym_visibility_modifier_token3] = ACTIONS(1416), + [aux_sym__arrow_function_header_token1] = ACTIONS(1416), + [anon_sym_LPAREN] = ACTIONS(1414), + [aux_sym_cast_type_token1] = ACTIONS(1416), + [aux_sym_echo_statement_token1] = ACTIONS(1416), + [aux_sym_exit_statement_token1] = ACTIONS(1416), + [anon_sym_unset] = ACTIONS(1416), + [aux_sym_declare_statement_token1] = ACTIONS(1416), + [aux_sym_declare_statement_token2] = ACTIONS(1416), + [sym_float] = ACTIONS(1416), + [aux_sym_try_statement_token1] = ACTIONS(1416), + [aux_sym_goto_statement_token1] = ACTIONS(1416), + [aux_sym_continue_statement_token1] = ACTIONS(1416), + [aux_sym_break_statement_token1] = ACTIONS(1416), + [sym_integer] = ACTIONS(1416), + [aux_sym_return_statement_token1] = ACTIONS(1416), + [aux_sym_throw_expression_token1] = ACTIONS(1416), + [aux_sym_while_statement_token1] = ACTIONS(1416), + [aux_sym_while_statement_token2] = ACTIONS(1416), + [aux_sym_do_statement_token1] = ACTIONS(1416), + [aux_sym_for_statement_token1] = ACTIONS(1416), + [aux_sym_for_statement_token2] = ACTIONS(1416), + [aux_sym_foreach_statement_token1] = ACTIONS(1416), + [aux_sym_foreach_statement_token2] = ACTIONS(1416), + [aux_sym_if_statement_token1] = ACTIONS(1416), + [aux_sym_if_statement_token2] = ACTIONS(1416), + [aux_sym_else_if_clause_token1] = ACTIONS(1416), + [aux_sym_else_clause_token1] = ACTIONS(1416), + [aux_sym_match_expression_token1] = ACTIONS(1416), + [aux_sym_match_default_expression_token1] = ACTIONS(1416), + [aux_sym_switch_statement_token1] = ACTIONS(1416), + [aux_sym_switch_block_token1] = ACTIONS(1416), + [anon_sym_PLUS] = ACTIONS(1416), + [anon_sym_DASH] = ACTIONS(1416), + [anon_sym_TILDE] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1414), + [aux_sym_clone_expression_token1] = ACTIONS(1416), + [aux_sym_print_intrinsic_token1] = ACTIONS(1416), + [aux_sym_object_creation_expression_token1] = ACTIONS(1416), + [anon_sym_DASH_DASH] = ACTIONS(1414), + [anon_sym_PLUS_PLUS] = ACTIONS(1414), + [aux_sym__list_destructing_token1] = ACTIONS(1416), + [anon_sym_LBRACK] = ACTIONS(1414), + [anon_sym_self] = ACTIONS(1416), + [anon_sym_parent] = ACTIONS(1416), + [aux_sym__argument_name_token1] = ACTIONS(1416), + [aux_sym__argument_name_token2] = ACTIONS(1416), + [anon_sym_POUND_LBRACK] = ACTIONS(1414), + [aux_sym_encapsed_string_token1] = ACTIONS(1414), + [anon_sym_DQUOTE] = ACTIONS(1414), + [aux_sym_string_token1] = ACTIONS(1414), + [anon_sym_SQUOTE] = ACTIONS(1414), + [anon_sym_LT_LT_LT] = ACTIONS(1414), + [anon_sym_BQUOTE] = ACTIONS(1414), + [anon_sym_DOLLAR] = ACTIONS(1414), + [aux_sym_yield_expression_token1] = ACTIONS(1416), + [aux_sym_include_expression_token1] = ACTIONS(1416), + [aux_sym_include_once_expression_token1] = ACTIONS(1416), + [aux_sym_require_expression_token1] = ACTIONS(1416), + [aux_sym_require_once_expression_token1] = ACTIONS(1416), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1414), }, [517] = { - [ts_builtin_sym_end] = ACTIONS(1388), - [sym_name] = ACTIONS(1390), - [anon_sym_QMARK_GT] = ACTIONS(1388), - [anon_sym_SEMI] = ACTIONS(1388), - [aux_sym_function_static_declaration_token1] = ACTIONS(1390), - [aux_sym_global_declaration_token1] = ACTIONS(1390), - [aux_sym_namespace_definition_token1] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1390), - [anon_sym_BSLASH] = ACTIONS(1388), - [anon_sym_LBRACE] = ACTIONS(1388), - [anon_sym_RBRACE] = ACTIONS(1388), - [aux_sym_trait_declaration_token1] = ACTIONS(1390), - [aux_sym_interface_declaration_token1] = ACTIONS(1390), - [aux_sym_enum_declaration_token1] = ACTIONS(1390), - [aux_sym_enum_case_token1] = ACTIONS(1390), - [aux_sym_class_declaration_token1] = ACTIONS(1390), - [aux_sym_final_modifier_token1] = ACTIONS(1390), - [aux_sym_abstract_modifier_token1] = ACTIONS(1390), - [aux_sym_readonly_modifier_token1] = ACTIONS(1390), - [aux_sym_visibility_modifier_token1] = ACTIONS(1390), - [aux_sym_visibility_modifier_token2] = ACTIONS(1390), - [aux_sym_visibility_modifier_token3] = ACTIONS(1390), - [aux_sym__arrow_function_header_token1] = ACTIONS(1390), - [anon_sym_LPAREN] = ACTIONS(1388), - [aux_sym_cast_type_token1] = ACTIONS(1390), - [aux_sym_echo_statement_token1] = ACTIONS(1390), - [aux_sym_exit_statement_token1] = ACTIONS(1390), - [anon_sym_unset] = ACTIONS(1390), - [aux_sym_declare_statement_token1] = ACTIONS(1390), - [aux_sym_declare_statement_token2] = ACTIONS(1390), - [sym_float] = ACTIONS(1390), - [aux_sym_try_statement_token1] = ACTIONS(1390), - [aux_sym_goto_statement_token1] = ACTIONS(1390), - [aux_sym_continue_statement_token1] = ACTIONS(1390), - [aux_sym_break_statement_token1] = ACTIONS(1390), - [sym_integer] = ACTIONS(1390), - [aux_sym_return_statement_token1] = ACTIONS(1390), - [aux_sym_throw_expression_token1] = ACTIONS(1390), - [aux_sym_while_statement_token1] = ACTIONS(1390), - [aux_sym_while_statement_token2] = ACTIONS(1390), - [aux_sym_do_statement_token1] = ACTIONS(1390), - [aux_sym_for_statement_token1] = ACTIONS(1390), - [aux_sym_for_statement_token2] = ACTIONS(1390), - [aux_sym_foreach_statement_token1] = ACTIONS(1390), - [aux_sym_foreach_statement_token2] = ACTIONS(1390), - [aux_sym_if_statement_token1] = ACTIONS(1390), - [aux_sym_if_statement_token2] = ACTIONS(1390), - [aux_sym_else_if_clause_token1] = ACTIONS(1390), - [aux_sym_else_clause_token1] = ACTIONS(1390), - [aux_sym_match_expression_token1] = ACTIONS(1390), - [aux_sym_match_default_expression_token1] = ACTIONS(1390), - [aux_sym_switch_statement_token1] = ACTIONS(1390), - [aux_sym_switch_block_token1] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_TILDE] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_AT] = ACTIONS(1388), - [aux_sym_clone_expression_token1] = ACTIONS(1390), - [aux_sym_print_intrinsic_token1] = ACTIONS(1390), - [aux_sym_object_creation_expression_token1] = ACTIONS(1390), - [anon_sym_DASH_DASH] = ACTIONS(1388), - [anon_sym_PLUS_PLUS] = ACTIONS(1388), - [aux_sym__list_destructing_token1] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(1388), - [anon_sym_self] = ACTIONS(1390), - [anon_sym_parent] = ACTIONS(1390), - [aux_sym__argument_name_token1] = ACTIONS(1390), - [aux_sym__argument_name_token2] = ACTIONS(1390), - [anon_sym_POUND_LBRACK] = ACTIONS(1388), - [aux_sym_encapsed_string_token1] = ACTIONS(1388), - [anon_sym_DQUOTE] = ACTIONS(1388), - [aux_sym_string_token1] = ACTIONS(1388), - [anon_sym_SQUOTE] = ACTIONS(1388), - [anon_sym_LT_LT_LT] = ACTIONS(1388), - [anon_sym_BQUOTE] = ACTIONS(1388), - [anon_sym_DOLLAR] = ACTIONS(1388), - [aux_sym_yield_expression_token1] = ACTIONS(1390), - [aux_sym_include_expression_token1] = ACTIONS(1390), - [aux_sym_include_once_expression_token1] = ACTIONS(1390), - [aux_sym_require_expression_token1] = ACTIONS(1390), - [aux_sym_require_once_expression_token1] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1388), + [ts_builtin_sym_end] = ACTIONS(1418), + [sym_name] = ACTIONS(1420), + [anon_sym_QMARK_GT] = ACTIONS(1418), + [anon_sym_SEMI] = ACTIONS(1418), + [aux_sym_function_static_declaration_token1] = ACTIONS(1420), + [aux_sym_global_declaration_token1] = ACTIONS(1420), + [aux_sym_namespace_definition_token1] = ACTIONS(1420), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1420), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1420), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1420), + [anon_sym_BSLASH] = ACTIONS(1418), + [anon_sym_LBRACE] = ACTIONS(1418), + [anon_sym_RBRACE] = ACTIONS(1418), + [aux_sym_trait_declaration_token1] = ACTIONS(1420), + [aux_sym_interface_declaration_token1] = ACTIONS(1420), + [aux_sym_enum_declaration_token1] = ACTIONS(1420), + [aux_sym_enum_case_token1] = ACTIONS(1420), + [aux_sym_class_declaration_token1] = ACTIONS(1420), + [aux_sym_final_modifier_token1] = ACTIONS(1420), + [aux_sym_abstract_modifier_token1] = ACTIONS(1420), + [aux_sym_readonly_modifier_token1] = ACTIONS(1420), + [aux_sym_visibility_modifier_token1] = ACTIONS(1420), + [aux_sym_visibility_modifier_token2] = ACTIONS(1420), + [aux_sym_visibility_modifier_token3] = ACTIONS(1420), + [aux_sym__arrow_function_header_token1] = ACTIONS(1420), + [anon_sym_LPAREN] = ACTIONS(1418), + [aux_sym_cast_type_token1] = ACTIONS(1420), + [aux_sym_echo_statement_token1] = ACTIONS(1420), + [aux_sym_exit_statement_token1] = ACTIONS(1420), + [anon_sym_unset] = ACTIONS(1420), + [aux_sym_declare_statement_token1] = ACTIONS(1420), + [aux_sym_declare_statement_token2] = ACTIONS(1420), + [sym_float] = ACTIONS(1420), + [aux_sym_try_statement_token1] = ACTIONS(1420), + [aux_sym_goto_statement_token1] = ACTIONS(1420), + [aux_sym_continue_statement_token1] = ACTIONS(1420), + [aux_sym_break_statement_token1] = ACTIONS(1420), + [sym_integer] = ACTIONS(1420), + [aux_sym_return_statement_token1] = ACTIONS(1420), + [aux_sym_throw_expression_token1] = ACTIONS(1420), + [aux_sym_while_statement_token1] = ACTIONS(1420), + [aux_sym_while_statement_token2] = ACTIONS(1420), + [aux_sym_do_statement_token1] = ACTIONS(1420), + [aux_sym_for_statement_token1] = ACTIONS(1420), + [aux_sym_for_statement_token2] = ACTIONS(1420), + [aux_sym_foreach_statement_token1] = ACTIONS(1420), + [aux_sym_foreach_statement_token2] = ACTIONS(1420), + [aux_sym_if_statement_token1] = ACTIONS(1420), + [aux_sym_if_statement_token2] = ACTIONS(1420), + [aux_sym_else_if_clause_token1] = ACTIONS(1420), + [aux_sym_else_clause_token1] = ACTIONS(1420), + [aux_sym_match_expression_token1] = ACTIONS(1420), + [aux_sym_match_default_expression_token1] = ACTIONS(1420), + [aux_sym_switch_statement_token1] = ACTIONS(1420), + [aux_sym_switch_block_token1] = ACTIONS(1420), + [anon_sym_PLUS] = ACTIONS(1420), + [anon_sym_DASH] = ACTIONS(1420), + [anon_sym_TILDE] = ACTIONS(1418), + [anon_sym_BANG] = ACTIONS(1418), + [anon_sym_AT] = ACTIONS(1418), + [aux_sym_clone_expression_token1] = ACTIONS(1420), + [aux_sym_print_intrinsic_token1] = ACTIONS(1420), + [aux_sym_object_creation_expression_token1] = ACTIONS(1420), + [anon_sym_DASH_DASH] = ACTIONS(1418), + [anon_sym_PLUS_PLUS] = ACTIONS(1418), + [aux_sym__list_destructing_token1] = ACTIONS(1420), + [anon_sym_LBRACK] = ACTIONS(1418), + [anon_sym_self] = ACTIONS(1420), + [anon_sym_parent] = ACTIONS(1420), + [aux_sym__argument_name_token1] = ACTIONS(1420), + [aux_sym__argument_name_token2] = ACTIONS(1420), + [anon_sym_POUND_LBRACK] = ACTIONS(1418), + [aux_sym_encapsed_string_token1] = ACTIONS(1418), + [anon_sym_DQUOTE] = ACTIONS(1418), + [aux_sym_string_token1] = ACTIONS(1418), + [anon_sym_SQUOTE] = ACTIONS(1418), + [anon_sym_LT_LT_LT] = ACTIONS(1418), + [anon_sym_BQUOTE] = ACTIONS(1418), + [anon_sym_DOLLAR] = ACTIONS(1418), + [aux_sym_yield_expression_token1] = ACTIONS(1420), + [aux_sym_include_expression_token1] = ACTIONS(1420), + [aux_sym_include_once_expression_token1] = ACTIONS(1420), + [aux_sym_require_expression_token1] = ACTIONS(1420), + [aux_sym_require_once_expression_token1] = ACTIONS(1420), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1418), }, [518] = { - [ts_builtin_sym_end] = ACTIONS(1396), - [sym_name] = ACTIONS(1398), - [anon_sym_QMARK_GT] = ACTIONS(1396), - [anon_sym_SEMI] = ACTIONS(1396), - [aux_sym_function_static_declaration_token1] = ACTIONS(1398), - [aux_sym_global_declaration_token1] = ACTIONS(1398), - [aux_sym_namespace_definition_token1] = ACTIONS(1398), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1398), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1398), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1398), - [anon_sym_BSLASH] = ACTIONS(1396), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_RBRACE] = ACTIONS(1396), - [aux_sym_trait_declaration_token1] = ACTIONS(1398), - [aux_sym_interface_declaration_token1] = ACTIONS(1398), - [aux_sym_enum_declaration_token1] = ACTIONS(1398), - [aux_sym_enum_case_token1] = ACTIONS(1398), - [aux_sym_class_declaration_token1] = ACTIONS(1398), - [aux_sym_final_modifier_token1] = ACTIONS(1398), - [aux_sym_abstract_modifier_token1] = ACTIONS(1398), - [aux_sym_readonly_modifier_token1] = ACTIONS(1398), - [aux_sym_visibility_modifier_token1] = ACTIONS(1398), - [aux_sym_visibility_modifier_token2] = ACTIONS(1398), - [aux_sym_visibility_modifier_token3] = ACTIONS(1398), - [aux_sym__arrow_function_header_token1] = ACTIONS(1398), - [anon_sym_LPAREN] = ACTIONS(1396), - [aux_sym_cast_type_token1] = ACTIONS(1398), - [aux_sym_echo_statement_token1] = ACTIONS(1398), - [aux_sym_exit_statement_token1] = ACTIONS(1398), - [anon_sym_unset] = ACTIONS(1398), - [aux_sym_declare_statement_token1] = ACTIONS(1398), - [aux_sym_declare_statement_token2] = ACTIONS(1398), - [sym_float] = ACTIONS(1398), - [aux_sym_try_statement_token1] = ACTIONS(1398), - [aux_sym_goto_statement_token1] = ACTIONS(1398), - [aux_sym_continue_statement_token1] = ACTIONS(1398), - [aux_sym_break_statement_token1] = ACTIONS(1398), - [sym_integer] = ACTIONS(1398), - [aux_sym_return_statement_token1] = ACTIONS(1398), - [aux_sym_throw_expression_token1] = ACTIONS(1398), - [aux_sym_while_statement_token1] = ACTIONS(1398), - [aux_sym_while_statement_token2] = ACTIONS(1398), - [aux_sym_do_statement_token1] = ACTIONS(1398), - [aux_sym_for_statement_token1] = ACTIONS(1398), - [aux_sym_for_statement_token2] = ACTIONS(1398), - [aux_sym_foreach_statement_token1] = ACTIONS(1398), - [aux_sym_foreach_statement_token2] = ACTIONS(1398), - [aux_sym_if_statement_token1] = ACTIONS(1398), - [aux_sym_if_statement_token2] = ACTIONS(1398), - [aux_sym_else_if_clause_token1] = ACTIONS(1398), - [aux_sym_else_clause_token1] = ACTIONS(1398), - [aux_sym_match_expression_token1] = ACTIONS(1398), - [aux_sym_match_default_expression_token1] = ACTIONS(1398), - [aux_sym_switch_statement_token1] = ACTIONS(1398), - [aux_sym_switch_block_token1] = ACTIONS(1398), - [anon_sym_PLUS] = ACTIONS(1398), - [anon_sym_DASH] = ACTIONS(1398), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_AT] = ACTIONS(1396), - [aux_sym_clone_expression_token1] = ACTIONS(1398), - [aux_sym_print_intrinsic_token1] = ACTIONS(1398), - [aux_sym_object_creation_expression_token1] = ACTIONS(1398), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [aux_sym__list_destructing_token1] = ACTIONS(1398), - [anon_sym_LBRACK] = ACTIONS(1396), - [anon_sym_self] = ACTIONS(1398), - [anon_sym_parent] = ACTIONS(1398), - [aux_sym__argument_name_token1] = ACTIONS(1398), - [aux_sym__argument_name_token2] = ACTIONS(1398), - [anon_sym_POUND_LBRACK] = ACTIONS(1396), - [aux_sym_encapsed_string_token1] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [aux_sym_string_token1] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_LT_LT_LT] = ACTIONS(1396), - [anon_sym_BQUOTE] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1396), - [aux_sym_yield_expression_token1] = ACTIONS(1398), - [aux_sym_include_expression_token1] = ACTIONS(1398), - [aux_sym_include_once_expression_token1] = ACTIONS(1398), - [aux_sym_require_expression_token1] = ACTIONS(1398), - [aux_sym_require_once_expression_token1] = ACTIONS(1398), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1396), + [ts_builtin_sym_end] = ACTIONS(1422), + [sym_name] = ACTIONS(1424), + [anon_sym_QMARK_GT] = ACTIONS(1422), + [anon_sym_SEMI] = ACTIONS(1422), + [aux_sym_function_static_declaration_token1] = ACTIONS(1424), + [aux_sym_global_declaration_token1] = ACTIONS(1424), + [aux_sym_namespace_definition_token1] = ACTIONS(1424), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1424), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1424), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1424), + [anon_sym_BSLASH] = ACTIONS(1422), + [anon_sym_LBRACE] = ACTIONS(1422), + [anon_sym_RBRACE] = ACTIONS(1422), + [aux_sym_trait_declaration_token1] = ACTIONS(1424), + [aux_sym_interface_declaration_token1] = ACTIONS(1424), + [aux_sym_enum_declaration_token1] = ACTIONS(1424), + [aux_sym_enum_case_token1] = ACTIONS(1424), + [aux_sym_class_declaration_token1] = ACTIONS(1424), + [aux_sym_final_modifier_token1] = ACTIONS(1424), + [aux_sym_abstract_modifier_token1] = ACTIONS(1424), + [aux_sym_readonly_modifier_token1] = ACTIONS(1424), + [aux_sym_visibility_modifier_token1] = ACTIONS(1424), + [aux_sym_visibility_modifier_token2] = ACTIONS(1424), + [aux_sym_visibility_modifier_token3] = ACTIONS(1424), + [aux_sym__arrow_function_header_token1] = ACTIONS(1424), + [anon_sym_LPAREN] = ACTIONS(1422), + [aux_sym_cast_type_token1] = ACTIONS(1424), + [aux_sym_echo_statement_token1] = ACTIONS(1424), + [aux_sym_exit_statement_token1] = ACTIONS(1424), + [anon_sym_unset] = ACTIONS(1424), + [aux_sym_declare_statement_token1] = ACTIONS(1424), + [aux_sym_declare_statement_token2] = ACTIONS(1424), + [sym_float] = ACTIONS(1424), + [aux_sym_try_statement_token1] = ACTIONS(1424), + [aux_sym_goto_statement_token1] = ACTIONS(1424), + [aux_sym_continue_statement_token1] = ACTIONS(1424), + [aux_sym_break_statement_token1] = ACTIONS(1424), + [sym_integer] = ACTIONS(1424), + [aux_sym_return_statement_token1] = ACTIONS(1424), + [aux_sym_throw_expression_token1] = ACTIONS(1424), + [aux_sym_while_statement_token1] = ACTIONS(1424), + [aux_sym_while_statement_token2] = ACTIONS(1424), + [aux_sym_do_statement_token1] = ACTIONS(1424), + [aux_sym_for_statement_token1] = ACTIONS(1424), + [aux_sym_for_statement_token2] = ACTIONS(1424), + [aux_sym_foreach_statement_token1] = ACTIONS(1424), + [aux_sym_foreach_statement_token2] = ACTIONS(1424), + [aux_sym_if_statement_token1] = ACTIONS(1424), + [aux_sym_if_statement_token2] = ACTIONS(1424), + [aux_sym_else_if_clause_token1] = ACTIONS(1424), + [aux_sym_else_clause_token1] = ACTIONS(1424), + [aux_sym_match_expression_token1] = ACTIONS(1424), + [aux_sym_match_default_expression_token1] = ACTIONS(1424), + [aux_sym_switch_statement_token1] = ACTIONS(1424), + [aux_sym_switch_block_token1] = ACTIONS(1424), + [anon_sym_PLUS] = ACTIONS(1424), + [anon_sym_DASH] = ACTIONS(1424), + [anon_sym_TILDE] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(1422), + [aux_sym_clone_expression_token1] = ACTIONS(1424), + [aux_sym_print_intrinsic_token1] = ACTIONS(1424), + [aux_sym_object_creation_expression_token1] = ACTIONS(1424), + [anon_sym_DASH_DASH] = ACTIONS(1422), + [anon_sym_PLUS_PLUS] = ACTIONS(1422), + [aux_sym__list_destructing_token1] = ACTIONS(1424), + [anon_sym_LBRACK] = ACTIONS(1422), + [anon_sym_self] = ACTIONS(1424), + [anon_sym_parent] = ACTIONS(1424), + [aux_sym__argument_name_token1] = ACTIONS(1424), + [aux_sym__argument_name_token2] = ACTIONS(1424), + [anon_sym_POUND_LBRACK] = ACTIONS(1422), + [aux_sym_encapsed_string_token1] = ACTIONS(1422), + [anon_sym_DQUOTE] = ACTIONS(1422), + [aux_sym_string_token1] = ACTIONS(1422), + [anon_sym_SQUOTE] = ACTIONS(1422), + [anon_sym_LT_LT_LT] = ACTIONS(1422), + [anon_sym_BQUOTE] = ACTIONS(1422), + [anon_sym_DOLLAR] = ACTIONS(1422), + [aux_sym_yield_expression_token1] = ACTIONS(1424), + [aux_sym_include_expression_token1] = ACTIONS(1424), + [aux_sym_include_once_expression_token1] = ACTIONS(1424), + [aux_sym_require_expression_token1] = ACTIONS(1424), + [aux_sym_require_once_expression_token1] = ACTIONS(1424), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1422), }, [519] = { - [ts_builtin_sym_end] = ACTIONS(1400), - [sym_name] = ACTIONS(1402), - [anon_sym_QMARK_GT] = ACTIONS(1400), - [anon_sym_SEMI] = ACTIONS(1400), - [aux_sym_function_static_declaration_token1] = ACTIONS(1402), - [aux_sym_global_declaration_token1] = ACTIONS(1402), - [aux_sym_namespace_definition_token1] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1402), - [anon_sym_BSLASH] = ACTIONS(1400), - [anon_sym_LBRACE] = ACTIONS(1400), - [anon_sym_RBRACE] = ACTIONS(1400), - [aux_sym_trait_declaration_token1] = ACTIONS(1402), - [aux_sym_interface_declaration_token1] = ACTIONS(1402), - [aux_sym_enum_declaration_token1] = ACTIONS(1402), - [aux_sym_enum_case_token1] = ACTIONS(1402), - [aux_sym_class_declaration_token1] = ACTIONS(1402), - [aux_sym_final_modifier_token1] = ACTIONS(1402), - [aux_sym_abstract_modifier_token1] = ACTIONS(1402), - [aux_sym_readonly_modifier_token1] = ACTIONS(1402), - [aux_sym_visibility_modifier_token1] = ACTIONS(1402), - [aux_sym_visibility_modifier_token2] = ACTIONS(1402), - [aux_sym_visibility_modifier_token3] = ACTIONS(1402), - [aux_sym__arrow_function_header_token1] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1400), - [aux_sym_cast_type_token1] = ACTIONS(1402), - [aux_sym_echo_statement_token1] = ACTIONS(1402), - [aux_sym_exit_statement_token1] = ACTIONS(1402), - [anon_sym_unset] = ACTIONS(1402), - [aux_sym_declare_statement_token1] = ACTIONS(1402), - [aux_sym_declare_statement_token2] = ACTIONS(1402), - [sym_float] = ACTIONS(1402), - [aux_sym_try_statement_token1] = ACTIONS(1402), - [aux_sym_goto_statement_token1] = ACTIONS(1402), - [aux_sym_continue_statement_token1] = ACTIONS(1402), - [aux_sym_break_statement_token1] = ACTIONS(1402), - [sym_integer] = ACTIONS(1402), - [aux_sym_return_statement_token1] = ACTIONS(1402), - [aux_sym_throw_expression_token1] = ACTIONS(1402), - [aux_sym_while_statement_token1] = ACTIONS(1402), - [aux_sym_while_statement_token2] = ACTIONS(1402), - [aux_sym_do_statement_token1] = ACTIONS(1402), - [aux_sym_for_statement_token1] = ACTIONS(1402), - [aux_sym_for_statement_token2] = ACTIONS(1402), - [aux_sym_foreach_statement_token1] = ACTIONS(1402), - [aux_sym_foreach_statement_token2] = ACTIONS(1402), - [aux_sym_if_statement_token1] = ACTIONS(1402), - [aux_sym_if_statement_token2] = ACTIONS(1402), - [aux_sym_else_if_clause_token1] = ACTIONS(1402), - [aux_sym_else_clause_token1] = ACTIONS(1402), - [aux_sym_match_expression_token1] = ACTIONS(1402), - [aux_sym_match_default_expression_token1] = ACTIONS(1402), - [aux_sym_switch_statement_token1] = ACTIONS(1402), - [aux_sym_switch_block_token1] = ACTIONS(1402), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1402), - [anon_sym_TILDE] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(1400), - [aux_sym_clone_expression_token1] = ACTIONS(1402), - [aux_sym_print_intrinsic_token1] = ACTIONS(1402), - [aux_sym_object_creation_expression_token1] = ACTIONS(1402), - [anon_sym_DASH_DASH] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1400), - [aux_sym__list_destructing_token1] = ACTIONS(1402), - [anon_sym_LBRACK] = ACTIONS(1400), - [anon_sym_self] = ACTIONS(1402), - [anon_sym_parent] = ACTIONS(1402), - [aux_sym__argument_name_token1] = ACTIONS(1402), - [aux_sym__argument_name_token2] = ACTIONS(1402), - [anon_sym_POUND_LBRACK] = ACTIONS(1400), - [aux_sym_encapsed_string_token1] = ACTIONS(1400), - [anon_sym_DQUOTE] = ACTIONS(1400), - [aux_sym_string_token1] = ACTIONS(1400), - [anon_sym_SQUOTE] = ACTIONS(1400), - [anon_sym_LT_LT_LT] = ACTIONS(1400), - [anon_sym_BQUOTE] = ACTIONS(1400), - [anon_sym_DOLLAR] = ACTIONS(1400), - [aux_sym_yield_expression_token1] = ACTIONS(1402), - [aux_sym_include_expression_token1] = ACTIONS(1402), - [aux_sym_include_once_expression_token1] = ACTIONS(1402), - [aux_sym_require_expression_token1] = ACTIONS(1402), - [aux_sym_require_once_expression_token1] = ACTIONS(1402), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1400), + [ts_builtin_sym_end] = ACTIONS(1426), + [sym_name] = ACTIONS(1428), + [anon_sym_QMARK_GT] = ACTIONS(1426), + [anon_sym_SEMI] = ACTIONS(1426), + [aux_sym_function_static_declaration_token1] = ACTIONS(1428), + [aux_sym_global_declaration_token1] = ACTIONS(1428), + [aux_sym_namespace_definition_token1] = ACTIONS(1428), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1428), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1428), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1428), + [anon_sym_BSLASH] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [aux_sym_trait_declaration_token1] = ACTIONS(1428), + [aux_sym_interface_declaration_token1] = ACTIONS(1428), + [aux_sym_enum_declaration_token1] = ACTIONS(1428), + [aux_sym_enum_case_token1] = ACTIONS(1428), + [aux_sym_class_declaration_token1] = ACTIONS(1428), + [aux_sym_final_modifier_token1] = ACTIONS(1428), + [aux_sym_abstract_modifier_token1] = ACTIONS(1428), + [aux_sym_readonly_modifier_token1] = ACTIONS(1428), + [aux_sym_visibility_modifier_token1] = ACTIONS(1428), + [aux_sym_visibility_modifier_token2] = ACTIONS(1428), + [aux_sym_visibility_modifier_token3] = ACTIONS(1428), + [aux_sym__arrow_function_header_token1] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(1426), + [aux_sym_cast_type_token1] = ACTIONS(1428), + [aux_sym_echo_statement_token1] = ACTIONS(1428), + [aux_sym_exit_statement_token1] = ACTIONS(1428), + [anon_sym_unset] = ACTIONS(1428), + [aux_sym_declare_statement_token1] = ACTIONS(1428), + [aux_sym_declare_statement_token2] = ACTIONS(1428), + [sym_float] = ACTIONS(1428), + [aux_sym_try_statement_token1] = ACTIONS(1428), + [aux_sym_goto_statement_token1] = ACTIONS(1428), + [aux_sym_continue_statement_token1] = ACTIONS(1428), + [aux_sym_break_statement_token1] = ACTIONS(1428), + [sym_integer] = ACTIONS(1428), + [aux_sym_return_statement_token1] = ACTIONS(1428), + [aux_sym_throw_expression_token1] = ACTIONS(1428), + [aux_sym_while_statement_token1] = ACTIONS(1428), + [aux_sym_while_statement_token2] = ACTIONS(1428), + [aux_sym_do_statement_token1] = ACTIONS(1428), + [aux_sym_for_statement_token1] = ACTIONS(1428), + [aux_sym_for_statement_token2] = ACTIONS(1428), + [aux_sym_foreach_statement_token1] = ACTIONS(1428), + [aux_sym_foreach_statement_token2] = ACTIONS(1428), + [aux_sym_if_statement_token1] = ACTIONS(1428), + [aux_sym_if_statement_token2] = ACTIONS(1428), + [aux_sym_else_if_clause_token1] = ACTIONS(1428), + [aux_sym_else_clause_token1] = ACTIONS(1428), + [aux_sym_match_expression_token1] = ACTIONS(1428), + [aux_sym_match_default_expression_token1] = ACTIONS(1428), + [aux_sym_switch_statement_token1] = ACTIONS(1428), + [aux_sym_switch_block_token1] = ACTIONS(1428), + [anon_sym_PLUS] = ACTIONS(1428), + [anon_sym_DASH] = ACTIONS(1428), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_AT] = ACTIONS(1426), + [aux_sym_clone_expression_token1] = ACTIONS(1428), + [aux_sym_print_intrinsic_token1] = ACTIONS(1428), + [aux_sym_object_creation_expression_token1] = ACTIONS(1428), + [anon_sym_DASH_DASH] = ACTIONS(1426), + [anon_sym_PLUS_PLUS] = ACTIONS(1426), + [aux_sym__list_destructing_token1] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1426), + [anon_sym_self] = ACTIONS(1428), + [anon_sym_parent] = ACTIONS(1428), + [aux_sym__argument_name_token1] = ACTIONS(1428), + [aux_sym__argument_name_token2] = ACTIONS(1428), + [anon_sym_POUND_LBRACK] = ACTIONS(1426), + [aux_sym_encapsed_string_token1] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [aux_sym_string_token1] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [anon_sym_LT_LT_LT] = ACTIONS(1426), + [anon_sym_BQUOTE] = ACTIONS(1426), + [anon_sym_DOLLAR] = ACTIONS(1426), + [aux_sym_yield_expression_token1] = ACTIONS(1428), + [aux_sym_include_expression_token1] = ACTIONS(1428), + [aux_sym_include_once_expression_token1] = ACTIONS(1428), + [aux_sym_require_expression_token1] = ACTIONS(1428), + [aux_sym_require_once_expression_token1] = ACTIONS(1428), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1426), }, [520] = { - [ts_builtin_sym_end] = ACTIONS(1404), - [sym_name] = ACTIONS(1406), - [anon_sym_QMARK_GT] = ACTIONS(1404), - [anon_sym_SEMI] = ACTIONS(1404), - [aux_sym_function_static_declaration_token1] = ACTIONS(1406), - [aux_sym_global_declaration_token1] = ACTIONS(1406), - [aux_sym_namespace_definition_token1] = ACTIONS(1406), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1406), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1406), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1406), - [anon_sym_BSLASH] = ACTIONS(1404), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_RBRACE] = ACTIONS(1404), - [aux_sym_trait_declaration_token1] = ACTIONS(1406), - [aux_sym_interface_declaration_token1] = ACTIONS(1406), - [aux_sym_enum_declaration_token1] = ACTIONS(1406), - [aux_sym_enum_case_token1] = ACTIONS(1406), - [aux_sym_class_declaration_token1] = ACTIONS(1406), - [aux_sym_final_modifier_token1] = ACTIONS(1406), - [aux_sym_abstract_modifier_token1] = ACTIONS(1406), - [aux_sym_readonly_modifier_token1] = ACTIONS(1406), - [aux_sym_visibility_modifier_token1] = ACTIONS(1406), - [aux_sym_visibility_modifier_token2] = ACTIONS(1406), - [aux_sym_visibility_modifier_token3] = ACTIONS(1406), - [aux_sym__arrow_function_header_token1] = ACTIONS(1406), - [anon_sym_LPAREN] = ACTIONS(1404), - [aux_sym_cast_type_token1] = ACTIONS(1406), - [aux_sym_echo_statement_token1] = ACTIONS(1406), - [aux_sym_exit_statement_token1] = ACTIONS(1406), - [anon_sym_unset] = ACTIONS(1406), - [aux_sym_declare_statement_token1] = ACTIONS(1406), - [aux_sym_declare_statement_token2] = ACTIONS(1406), - [sym_float] = ACTIONS(1406), - [aux_sym_try_statement_token1] = ACTIONS(1406), - [aux_sym_goto_statement_token1] = ACTIONS(1406), - [aux_sym_continue_statement_token1] = ACTIONS(1406), - [aux_sym_break_statement_token1] = ACTIONS(1406), - [sym_integer] = ACTIONS(1406), - [aux_sym_return_statement_token1] = ACTIONS(1406), - [aux_sym_throw_expression_token1] = ACTIONS(1406), - [aux_sym_while_statement_token1] = ACTIONS(1406), - [aux_sym_while_statement_token2] = ACTIONS(1406), - [aux_sym_do_statement_token1] = ACTIONS(1406), - [aux_sym_for_statement_token1] = ACTIONS(1406), - [aux_sym_for_statement_token2] = ACTIONS(1406), - [aux_sym_foreach_statement_token1] = ACTIONS(1406), - [aux_sym_foreach_statement_token2] = ACTIONS(1406), - [aux_sym_if_statement_token1] = ACTIONS(1406), - [aux_sym_if_statement_token2] = ACTIONS(1406), - [aux_sym_else_if_clause_token1] = ACTIONS(1406), - [aux_sym_else_clause_token1] = ACTIONS(1406), - [aux_sym_match_expression_token1] = ACTIONS(1406), - [aux_sym_match_default_expression_token1] = ACTIONS(1406), - [aux_sym_switch_statement_token1] = ACTIONS(1406), - [aux_sym_switch_block_token1] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1406), - [anon_sym_TILDE] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_AT] = ACTIONS(1404), - [aux_sym_clone_expression_token1] = ACTIONS(1406), - [aux_sym_print_intrinsic_token1] = ACTIONS(1406), - [aux_sym_object_creation_expression_token1] = ACTIONS(1406), - [anon_sym_DASH_DASH] = ACTIONS(1404), - [anon_sym_PLUS_PLUS] = ACTIONS(1404), - [aux_sym__list_destructing_token1] = ACTIONS(1406), - [anon_sym_LBRACK] = ACTIONS(1404), - [anon_sym_self] = ACTIONS(1406), - [anon_sym_parent] = ACTIONS(1406), - [aux_sym__argument_name_token1] = ACTIONS(1406), - [aux_sym__argument_name_token2] = ACTIONS(1406), - [anon_sym_POUND_LBRACK] = ACTIONS(1404), - [aux_sym_encapsed_string_token1] = ACTIONS(1404), - [anon_sym_DQUOTE] = ACTIONS(1404), - [aux_sym_string_token1] = ACTIONS(1404), - [anon_sym_SQUOTE] = ACTIONS(1404), - [anon_sym_LT_LT_LT] = ACTIONS(1404), - [anon_sym_BQUOTE] = ACTIONS(1404), - [anon_sym_DOLLAR] = ACTIONS(1404), - [aux_sym_yield_expression_token1] = ACTIONS(1406), - [aux_sym_include_expression_token1] = ACTIONS(1406), - [aux_sym_include_once_expression_token1] = ACTIONS(1406), - [aux_sym_require_expression_token1] = ACTIONS(1406), - [aux_sym_require_once_expression_token1] = ACTIONS(1406), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1404), + [ts_builtin_sym_end] = ACTIONS(1430), + [sym_name] = ACTIONS(1432), + [anon_sym_QMARK_GT] = ACTIONS(1430), + [anon_sym_SEMI] = ACTIONS(1430), + [aux_sym_function_static_declaration_token1] = ACTIONS(1432), + [aux_sym_global_declaration_token1] = ACTIONS(1432), + [aux_sym_namespace_definition_token1] = ACTIONS(1432), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1432), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1432), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1430), + [anon_sym_LBRACE] = ACTIONS(1430), + [anon_sym_RBRACE] = ACTIONS(1430), + [aux_sym_trait_declaration_token1] = ACTIONS(1432), + [aux_sym_interface_declaration_token1] = ACTIONS(1432), + [aux_sym_enum_declaration_token1] = ACTIONS(1432), + [aux_sym_enum_case_token1] = ACTIONS(1432), + [aux_sym_class_declaration_token1] = ACTIONS(1432), + [aux_sym_final_modifier_token1] = ACTIONS(1432), + [aux_sym_abstract_modifier_token1] = ACTIONS(1432), + [aux_sym_readonly_modifier_token1] = ACTIONS(1432), + [aux_sym_visibility_modifier_token1] = ACTIONS(1432), + [aux_sym_visibility_modifier_token2] = ACTIONS(1432), + [aux_sym_visibility_modifier_token3] = ACTIONS(1432), + [aux_sym__arrow_function_header_token1] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1430), + [aux_sym_cast_type_token1] = ACTIONS(1432), + [aux_sym_echo_statement_token1] = ACTIONS(1432), + [aux_sym_exit_statement_token1] = ACTIONS(1432), + [anon_sym_unset] = ACTIONS(1432), + [aux_sym_declare_statement_token1] = ACTIONS(1432), + [aux_sym_declare_statement_token2] = ACTIONS(1432), + [sym_float] = ACTIONS(1432), + [aux_sym_try_statement_token1] = ACTIONS(1432), + [aux_sym_goto_statement_token1] = ACTIONS(1432), + [aux_sym_continue_statement_token1] = ACTIONS(1432), + [aux_sym_break_statement_token1] = ACTIONS(1432), + [sym_integer] = ACTIONS(1432), + [aux_sym_return_statement_token1] = ACTIONS(1432), + [aux_sym_throw_expression_token1] = ACTIONS(1432), + [aux_sym_while_statement_token1] = ACTIONS(1432), + [aux_sym_while_statement_token2] = ACTIONS(1432), + [aux_sym_do_statement_token1] = ACTIONS(1432), + [aux_sym_for_statement_token1] = ACTIONS(1432), + [aux_sym_for_statement_token2] = ACTIONS(1432), + [aux_sym_foreach_statement_token1] = ACTIONS(1432), + [aux_sym_foreach_statement_token2] = ACTIONS(1432), + [aux_sym_if_statement_token1] = ACTIONS(1432), + [aux_sym_if_statement_token2] = ACTIONS(1432), + [aux_sym_else_if_clause_token1] = ACTIONS(1432), + [aux_sym_else_clause_token1] = ACTIONS(1432), + [aux_sym_match_expression_token1] = ACTIONS(1432), + [aux_sym_match_default_expression_token1] = ACTIONS(1432), + [aux_sym_switch_statement_token1] = ACTIONS(1432), + [aux_sym_switch_block_token1] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1430), + [anon_sym_BANG] = ACTIONS(1430), + [anon_sym_AT] = ACTIONS(1430), + [aux_sym_clone_expression_token1] = ACTIONS(1432), + [aux_sym_print_intrinsic_token1] = ACTIONS(1432), + [aux_sym_object_creation_expression_token1] = ACTIONS(1432), + [anon_sym_DASH_DASH] = ACTIONS(1430), + [anon_sym_PLUS_PLUS] = ACTIONS(1430), + [aux_sym__list_destructing_token1] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_self] = ACTIONS(1432), + [anon_sym_parent] = ACTIONS(1432), + [aux_sym__argument_name_token1] = ACTIONS(1432), + [aux_sym__argument_name_token2] = ACTIONS(1432), + [anon_sym_POUND_LBRACK] = ACTIONS(1430), + [aux_sym_encapsed_string_token1] = ACTIONS(1430), + [anon_sym_DQUOTE] = ACTIONS(1430), + [aux_sym_string_token1] = ACTIONS(1430), + [anon_sym_SQUOTE] = ACTIONS(1430), + [anon_sym_LT_LT_LT] = ACTIONS(1430), + [anon_sym_BQUOTE] = ACTIONS(1430), + [anon_sym_DOLLAR] = ACTIONS(1430), + [aux_sym_yield_expression_token1] = ACTIONS(1432), + [aux_sym_include_expression_token1] = ACTIONS(1432), + [aux_sym_include_once_expression_token1] = ACTIONS(1432), + [aux_sym_require_expression_token1] = ACTIONS(1432), + [aux_sym_require_once_expression_token1] = ACTIONS(1432), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1430), }, [521] = { - [ts_builtin_sym_end] = ACTIONS(1408), - [sym_name] = ACTIONS(1410), - [anon_sym_QMARK_GT] = ACTIONS(1408), - [anon_sym_SEMI] = ACTIONS(1408), - [aux_sym_function_static_declaration_token1] = ACTIONS(1410), - [aux_sym_global_declaration_token1] = ACTIONS(1410), - [aux_sym_namespace_definition_token1] = ACTIONS(1410), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1410), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1410), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1410), - [anon_sym_BSLASH] = ACTIONS(1408), - [anon_sym_LBRACE] = ACTIONS(1408), - [anon_sym_RBRACE] = ACTIONS(1408), - [aux_sym_trait_declaration_token1] = ACTIONS(1410), - [aux_sym_interface_declaration_token1] = ACTIONS(1410), - [aux_sym_enum_declaration_token1] = ACTIONS(1410), - [aux_sym_enum_case_token1] = ACTIONS(1410), - [aux_sym_class_declaration_token1] = ACTIONS(1410), - [aux_sym_final_modifier_token1] = ACTIONS(1410), - [aux_sym_abstract_modifier_token1] = ACTIONS(1410), - [aux_sym_readonly_modifier_token1] = ACTIONS(1410), - [aux_sym_visibility_modifier_token1] = ACTIONS(1410), - [aux_sym_visibility_modifier_token2] = ACTIONS(1410), - [aux_sym_visibility_modifier_token3] = ACTIONS(1410), - [aux_sym__arrow_function_header_token1] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1408), - [aux_sym_cast_type_token1] = ACTIONS(1410), - [aux_sym_echo_statement_token1] = ACTIONS(1410), - [aux_sym_exit_statement_token1] = ACTIONS(1410), - [anon_sym_unset] = ACTIONS(1410), - [aux_sym_declare_statement_token1] = ACTIONS(1410), - [aux_sym_declare_statement_token2] = ACTIONS(1410), - [sym_float] = ACTIONS(1410), - [aux_sym_try_statement_token1] = ACTIONS(1410), - [aux_sym_goto_statement_token1] = ACTIONS(1410), - [aux_sym_continue_statement_token1] = ACTIONS(1410), - [aux_sym_break_statement_token1] = ACTIONS(1410), - [sym_integer] = ACTIONS(1410), - [aux_sym_return_statement_token1] = ACTIONS(1410), - [aux_sym_throw_expression_token1] = ACTIONS(1410), - [aux_sym_while_statement_token1] = ACTIONS(1410), - [aux_sym_while_statement_token2] = ACTIONS(1410), - [aux_sym_do_statement_token1] = ACTIONS(1410), - [aux_sym_for_statement_token1] = ACTIONS(1410), - [aux_sym_for_statement_token2] = ACTIONS(1410), - [aux_sym_foreach_statement_token1] = ACTIONS(1410), - [aux_sym_foreach_statement_token2] = ACTIONS(1410), - [aux_sym_if_statement_token1] = ACTIONS(1410), - [aux_sym_if_statement_token2] = ACTIONS(1410), - [aux_sym_else_if_clause_token1] = ACTIONS(1410), - [aux_sym_else_clause_token1] = ACTIONS(1410), - [aux_sym_match_expression_token1] = ACTIONS(1410), - [aux_sym_match_default_expression_token1] = ACTIONS(1410), - [aux_sym_switch_statement_token1] = ACTIONS(1410), - [aux_sym_switch_block_token1] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [anon_sym_TILDE] = ACTIONS(1408), - [anon_sym_BANG] = ACTIONS(1408), - [anon_sym_AT] = ACTIONS(1408), - [aux_sym_clone_expression_token1] = ACTIONS(1410), - [aux_sym_print_intrinsic_token1] = ACTIONS(1410), - [aux_sym_object_creation_expression_token1] = ACTIONS(1410), - [anon_sym_DASH_DASH] = ACTIONS(1408), - [anon_sym_PLUS_PLUS] = ACTIONS(1408), - [aux_sym__list_destructing_token1] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1408), - [anon_sym_self] = ACTIONS(1410), - [anon_sym_parent] = ACTIONS(1410), - [aux_sym__argument_name_token1] = ACTIONS(1410), - [aux_sym__argument_name_token2] = ACTIONS(1410), - [anon_sym_POUND_LBRACK] = ACTIONS(1408), - [aux_sym_encapsed_string_token1] = ACTIONS(1408), - [anon_sym_DQUOTE] = ACTIONS(1408), - [aux_sym_string_token1] = ACTIONS(1408), - [anon_sym_SQUOTE] = ACTIONS(1408), - [anon_sym_LT_LT_LT] = ACTIONS(1408), - [anon_sym_BQUOTE] = ACTIONS(1408), - [anon_sym_DOLLAR] = ACTIONS(1408), - [aux_sym_yield_expression_token1] = ACTIONS(1410), - [aux_sym_include_expression_token1] = ACTIONS(1410), - [aux_sym_include_once_expression_token1] = ACTIONS(1410), - [aux_sym_require_expression_token1] = ACTIONS(1410), - [aux_sym_require_once_expression_token1] = ACTIONS(1410), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1408), + [ts_builtin_sym_end] = ACTIONS(1430), + [sym_name] = ACTIONS(1432), + [anon_sym_QMARK_GT] = ACTIONS(1430), + [anon_sym_SEMI] = ACTIONS(1430), + [aux_sym_function_static_declaration_token1] = ACTIONS(1432), + [aux_sym_global_declaration_token1] = ACTIONS(1432), + [aux_sym_namespace_definition_token1] = ACTIONS(1432), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1432), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1432), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1430), + [anon_sym_LBRACE] = ACTIONS(1430), + [anon_sym_RBRACE] = ACTIONS(1430), + [aux_sym_trait_declaration_token1] = ACTIONS(1432), + [aux_sym_interface_declaration_token1] = ACTIONS(1432), + [aux_sym_enum_declaration_token1] = ACTIONS(1432), + [aux_sym_enum_case_token1] = ACTIONS(1432), + [aux_sym_class_declaration_token1] = ACTIONS(1432), + [aux_sym_final_modifier_token1] = ACTIONS(1432), + [aux_sym_abstract_modifier_token1] = ACTIONS(1432), + [aux_sym_readonly_modifier_token1] = ACTIONS(1432), + [aux_sym_visibility_modifier_token1] = ACTIONS(1432), + [aux_sym_visibility_modifier_token2] = ACTIONS(1432), + [aux_sym_visibility_modifier_token3] = ACTIONS(1432), + [aux_sym__arrow_function_header_token1] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1430), + [aux_sym_cast_type_token1] = ACTIONS(1432), + [aux_sym_echo_statement_token1] = ACTIONS(1432), + [aux_sym_exit_statement_token1] = ACTIONS(1432), + [anon_sym_unset] = ACTIONS(1432), + [aux_sym_declare_statement_token1] = ACTIONS(1432), + [aux_sym_declare_statement_token2] = ACTIONS(1432), + [sym_float] = ACTIONS(1432), + [aux_sym_try_statement_token1] = ACTIONS(1432), + [aux_sym_goto_statement_token1] = ACTIONS(1432), + [aux_sym_continue_statement_token1] = ACTIONS(1432), + [aux_sym_break_statement_token1] = ACTIONS(1432), + [sym_integer] = ACTIONS(1432), + [aux_sym_return_statement_token1] = ACTIONS(1432), + [aux_sym_throw_expression_token1] = ACTIONS(1432), + [aux_sym_while_statement_token1] = ACTIONS(1432), + [aux_sym_while_statement_token2] = ACTIONS(1432), + [aux_sym_do_statement_token1] = ACTIONS(1432), + [aux_sym_for_statement_token1] = ACTIONS(1432), + [aux_sym_for_statement_token2] = ACTIONS(1432), + [aux_sym_foreach_statement_token1] = ACTIONS(1432), + [aux_sym_foreach_statement_token2] = ACTIONS(1432), + [aux_sym_if_statement_token1] = ACTIONS(1432), + [aux_sym_if_statement_token2] = ACTIONS(1432), + [aux_sym_else_if_clause_token1] = ACTIONS(1432), + [aux_sym_else_clause_token1] = ACTIONS(1432), + [aux_sym_match_expression_token1] = ACTIONS(1432), + [aux_sym_match_default_expression_token1] = ACTIONS(1432), + [aux_sym_switch_statement_token1] = ACTIONS(1432), + [aux_sym_switch_block_token1] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1430), + [anon_sym_BANG] = ACTIONS(1430), + [anon_sym_AT] = ACTIONS(1430), + [aux_sym_clone_expression_token1] = ACTIONS(1432), + [aux_sym_print_intrinsic_token1] = ACTIONS(1432), + [aux_sym_object_creation_expression_token1] = ACTIONS(1432), + [anon_sym_DASH_DASH] = ACTIONS(1430), + [anon_sym_PLUS_PLUS] = ACTIONS(1430), + [aux_sym__list_destructing_token1] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_self] = ACTIONS(1432), + [anon_sym_parent] = ACTIONS(1432), + [aux_sym__argument_name_token1] = ACTIONS(1432), + [aux_sym__argument_name_token2] = ACTIONS(1432), + [anon_sym_POUND_LBRACK] = ACTIONS(1430), + [aux_sym_encapsed_string_token1] = ACTIONS(1430), + [anon_sym_DQUOTE] = ACTIONS(1430), + [aux_sym_string_token1] = ACTIONS(1430), + [anon_sym_SQUOTE] = ACTIONS(1430), + [anon_sym_LT_LT_LT] = ACTIONS(1430), + [anon_sym_BQUOTE] = ACTIONS(1430), + [anon_sym_DOLLAR] = ACTIONS(1430), + [aux_sym_yield_expression_token1] = ACTIONS(1432), + [aux_sym_include_expression_token1] = ACTIONS(1432), + [aux_sym_include_once_expression_token1] = ACTIONS(1432), + [aux_sym_require_expression_token1] = ACTIONS(1432), + [aux_sym_require_once_expression_token1] = ACTIONS(1432), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1430), }, [522] = { - [ts_builtin_sym_end] = ACTIONS(1412), - [sym_name] = ACTIONS(1414), - [anon_sym_QMARK_GT] = ACTIONS(1412), - [anon_sym_SEMI] = ACTIONS(1412), - [aux_sym_function_static_declaration_token1] = ACTIONS(1414), - [aux_sym_global_declaration_token1] = ACTIONS(1414), - [aux_sym_namespace_definition_token1] = ACTIONS(1414), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1414), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1414), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1414), - [anon_sym_BSLASH] = ACTIONS(1412), - [anon_sym_LBRACE] = ACTIONS(1412), - [anon_sym_RBRACE] = ACTIONS(1412), - [aux_sym_trait_declaration_token1] = ACTIONS(1414), - [aux_sym_interface_declaration_token1] = ACTIONS(1414), - [aux_sym_enum_declaration_token1] = ACTIONS(1414), - [aux_sym_enum_case_token1] = ACTIONS(1414), - [aux_sym_class_declaration_token1] = ACTIONS(1414), - [aux_sym_final_modifier_token1] = ACTIONS(1414), - [aux_sym_abstract_modifier_token1] = ACTIONS(1414), - [aux_sym_readonly_modifier_token1] = ACTIONS(1414), - [aux_sym_visibility_modifier_token1] = ACTIONS(1414), - [aux_sym_visibility_modifier_token2] = ACTIONS(1414), - [aux_sym_visibility_modifier_token3] = ACTIONS(1414), - [aux_sym__arrow_function_header_token1] = ACTIONS(1414), - [anon_sym_LPAREN] = ACTIONS(1412), - [aux_sym_cast_type_token1] = ACTIONS(1414), - [aux_sym_echo_statement_token1] = ACTIONS(1414), - [aux_sym_exit_statement_token1] = ACTIONS(1414), - [anon_sym_unset] = ACTIONS(1414), - [aux_sym_declare_statement_token1] = ACTIONS(1414), - [aux_sym_declare_statement_token2] = ACTIONS(1414), - [sym_float] = ACTIONS(1414), - [aux_sym_try_statement_token1] = ACTIONS(1414), - [aux_sym_goto_statement_token1] = ACTIONS(1414), - [aux_sym_continue_statement_token1] = ACTIONS(1414), - [aux_sym_break_statement_token1] = ACTIONS(1414), - [sym_integer] = ACTIONS(1414), - [aux_sym_return_statement_token1] = ACTIONS(1414), - [aux_sym_throw_expression_token1] = ACTIONS(1414), - [aux_sym_while_statement_token1] = ACTIONS(1414), - [aux_sym_while_statement_token2] = ACTIONS(1414), - [aux_sym_do_statement_token1] = ACTIONS(1414), - [aux_sym_for_statement_token1] = ACTIONS(1414), - [aux_sym_for_statement_token2] = ACTIONS(1414), - [aux_sym_foreach_statement_token1] = ACTIONS(1414), - [aux_sym_foreach_statement_token2] = ACTIONS(1414), - [aux_sym_if_statement_token1] = ACTIONS(1414), - [aux_sym_if_statement_token2] = ACTIONS(1414), - [aux_sym_else_if_clause_token1] = ACTIONS(1414), - [aux_sym_else_clause_token1] = ACTIONS(1414), - [aux_sym_match_expression_token1] = ACTIONS(1414), - [aux_sym_match_default_expression_token1] = ACTIONS(1414), - [aux_sym_switch_statement_token1] = ACTIONS(1414), - [aux_sym_switch_block_token1] = ACTIONS(1414), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1414), - [anon_sym_TILDE] = ACTIONS(1412), - [anon_sym_BANG] = ACTIONS(1412), - [anon_sym_AT] = ACTIONS(1412), - [aux_sym_clone_expression_token1] = ACTIONS(1414), - [aux_sym_print_intrinsic_token1] = ACTIONS(1414), - [aux_sym_object_creation_expression_token1] = ACTIONS(1414), - [anon_sym_DASH_DASH] = ACTIONS(1412), - [anon_sym_PLUS_PLUS] = ACTIONS(1412), - [aux_sym__list_destructing_token1] = ACTIONS(1414), - [anon_sym_LBRACK] = ACTIONS(1412), - [anon_sym_self] = ACTIONS(1414), - [anon_sym_parent] = ACTIONS(1414), - [aux_sym__argument_name_token1] = ACTIONS(1414), - [aux_sym__argument_name_token2] = ACTIONS(1414), - [anon_sym_POUND_LBRACK] = ACTIONS(1412), - [aux_sym_encapsed_string_token1] = ACTIONS(1412), - [anon_sym_DQUOTE] = ACTIONS(1412), - [aux_sym_string_token1] = ACTIONS(1412), - [anon_sym_SQUOTE] = ACTIONS(1412), - [anon_sym_LT_LT_LT] = ACTIONS(1412), - [anon_sym_BQUOTE] = ACTIONS(1412), - [anon_sym_DOLLAR] = ACTIONS(1412), - [aux_sym_yield_expression_token1] = ACTIONS(1414), - [aux_sym_include_expression_token1] = ACTIONS(1414), - [aux_sym_include_once_expression_token1] = ACTIONS(1414), - [aux_sym_require_expression_token1] = ACTIONS(1414), - [aux_sym_require_once_expression_token1] = ACTIONS(1414), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1412), + [ts_builtin_sym_end] = ACTIONS(1434), + [sym_name] = ACTIONS(1436), + [anon_sym_QMARK_GT] = ACTIONS(1434), + [anon_sym_SEMI] = ACTIONS(1434), + [aux_sym_function_static_declaration_token1] = ACTIONS(1436), + [aux_sym_global_declaration_token1] = ACTIONS(1436), + [aux_sym_namespace_definition_token1] = ACTIONS(1436), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1436), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1436), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1436), + [anon_sym_BSLASH] = ACTIONS(1434), + [anon_sym_LBRACE] = ACTIONS(1434), + [anon_sym_RBRACE] = ACTIONS(1434), + [aux_sym_trait_declaration_token1] = ACTIONS(1436), + [aux_sym_interface_declaration_token1] = ACTIONS(1436), + [aux_sym_enum_declaration_token1] = ACTIONS(1436), + [aux_sym_enum_case_token1] = ACTIONS(1436), + [aux_sym_class_declaration_token1] = ACTIONS(1436), + [aux_sym_final_modifier_token1] = ACTIONS(1436), + [aux_sym_abstract_modifier_token1] = ACTIONS(1436), + [aux_sym_readonly_modifier_token1] = ACTIONS(1436), + [aux_sym_visibility_modifier_token1] = ACTIONS(1436), + [aux_sym_visibility_modifier_token2] = ACTIONS(1436), + [aux_sym_visibility_modifier_token3] = ACTIONS(1436), + [aux_sym__arrow_function_header_token1] = ACTIONS(1436), + [anon_sym_LPAREN] = ACTIONS(1434), + [aux_sym_cast_type_token1] = ACTIONS(1436), + [aux_sym_echo_statement_token1] = ACTIONS(1436), + [aux_sym_exit_statement_token1] = ACTIONS(1436), + [anon_sym_unset] = ACTIONS(1436), + [aux_sym_declare_statement_token1] = ACTIONS(1436), + [aux_sym_declare_statement_token2] = ACTIONS(1436), + [sym_float] = ACTIONS(1436), + [aux_sym_try_statement_token1] = ACTIONS(1436), + [aux_sym_goto_statement_token1] = ACTIONS(1436), + [aux_sym_continue_statement_token1] = ACTIONS(1436), + [aux_sym_break_statement_token1] = ACTIONS(1436), + [sym_integer] = ACTIONS(1436), + [aux_sym_return_statement_token1] = ACTIONS(1436), + [aux_sym_throw_expression_token1] = ACTIONS(1436), + [aux_sym_while_statement_token1] = ACTIONS(1436), + [aux_sym_while_statement_token2] = ACTIONS(1436), + [aux_sym_do_statement_token1] = ACTIONS(1436), + [aux_sym_for_statement_token1] = ACTIONS(1436), + [aux_sym_for_statement_token2] = ACTIONS(1436), + [aux_sym_foreach_statement_token1] = ACTIONS(1436), + [aux_sym_foreach_statement_token2] = ACTIONS(1436), + [aux_sym_if_statement_token1] = ACTIONS(1436), + [aux_sym_if_statement_token2] = ACTIONS(1436), + [aux_sym_else_if_clause_token1] = ACTIONS(1436), + [aux_sym_else_clause_token1] = ACTIONS(1436), + [aux_sym_match_expression_token1] = ACTIONS(1436), + [aux_sym_match_default_expression_token1] = ACTIONS(1436), + [aux_sym_switch_statement_token1] = ACTIONS(1436), + [aux_sym_switch_block_token1] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1436), + [anon_sym_DASH] = ACTIONS(1436), + [anon_sym_TILDE] = ACTIONS(1434), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(1434), + [aux_sym_clone_expression_token1] = ACTIONS(1436), + [aux_sym_print_intrinsic_token1] = ACTIONS(1436), + [aux_sym_object_creation_expression_token1] = ACTIONS(1436), + [anon_sym_DASH_DASH] = ACTIONS(1434), + [anon_sym_PLUS_PLUS] = ACTIONS(1434), + [aux_sym__list_destructing_token1] = ACTIONS(1436), + [anon_sym_LBRACK] = ACTIONS(1434), + [anon_sym_self] = ACTIONS(1436), + [anon_sym_parent] = ACTIONS(1436), + [aux_sym__argument_name_token1] = ACTIONS(1436), + [aux_sym__argument_name_token2] = ACTIONS(1436), + [anon_sym_POUND_LBRACK] = ACTIONS(1434), + [aux_sym_encapsed_string_token1] = ACTIONS(1434), + [anon_sym_DQUOTE] = ACTIONS(1434), + [aux_sym_string_token1] = ACTIONS(1434), + [anon_sym_SQUOTE] = ACTIONS(1434), + [anon_sym_LT_LT_LT] = ACTIONS(1434), + [anon_sym_BQUOTE] = ACTIONS(1434), + [anon_sym_DOLLAR] = ACTIONS(1434), + [aux_sym_yield_expression_token1] = ACTIONS(1436), + [aux_sym_include_expression_token1] = ACTIONS(1436), + [aux_sym_include_once_expression_token1] = ACTIONS(1436), + [aux_sym_require_expression_token1] = ACTIONS(1436), + [aux_sym_require_once_expression_token1] = ACTIONS(1436), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1434), }, [523] = { - [ts_builtin_sym_end] = ACTIONS(1416), - [sym_name] = ACTIONS(1418), - [anon_sym_QMARK_GT] = ACTIONS(1416), - [anon_sym_SEMI] = ACTIONS(1416), - [aux_sym_function_static_declaration_token1] = ACTIONS(1418), - [aux_sym_global_declaration_token1] = ACTIONS(1418), - [aux_sym_namespace_definition_token1] = ACTIONS(1418), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1418), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1418), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1418), - [anon_sym_BSLASH] = ACTIONS(1416), - [anon_sym_LBRACE] = ACTIONS(1416), - [anon_sym_RBRACE] = ACTIONS(1416), - [aux_sym_trait_declaration_token1] = ACTIONS(1418), - [aux_sym_interface_declaration_token1] = ACTIONS(1418), - [aux_sym_enum_declaration_token1] = ACTIONS(1418), - [aux_sym_enum_case_token1] = ACTIONS(1418), - [aux_sym_class_declaration_token1] = ACTIONS(1418), - [aux_sym_final_modifier_token1] = ACTIONS(1418), - [aux_sym_abstract_modifier_token1] = ACTIONS(1418), - [aux_sym_readonly_modifier_token1] = ACTIONS(1418), - [aux_sym_visibility_modifier_token1] = ACTIONS(1418), - [aux_sym_visibility_modifier_token2] = ACTIONS(1418), - [aux_sym_visibility_modifier_token3] = ACTIONS(1418), - [aux_sym__arrow_function_header_token1] = ACTIONS(1418), - [anon_sym_LPAREN] = ACTIONS(1416), - [aux_sym_cast_type_token1] = ACTIONS(1418), - [aux_sym_echo_statement_token1] = ACTIONS(1418), - [aux_sym_exit_statement_token1] = ACTIONS(1418), - [anon_sym_unset] = ACTIONS(1418), - [aux_sym_declare_statement_token1] = ACTIONS(1418), - [aux_sym_declare_statement_token2] = ACTIONS(1418), - [sym_float] = ACTIONS(1418), - [aux_sym_try_statement_token1] = ACTIONS(1418), - [aux_sym_goto_statement_token1] = ACTIONS(1418), - [aux_sym_continue_statement_token1] = ACTIONS(1418), - [aux_sym_break_statement_token1] = ACTIONS(1418), - [sym_integer] = ACTIONS(1418), - [aux_sym_return_statement_token1] = ACTIONS(1418), - [aux_sym_throw_expression_token1] = ACTIONS(1418), - [aux_sym_while_statement_token1] = ACTIONS(1418), - [aux_sym_while_statement_token2] = ACTIONS(1418), - [aux_sym_do_statement_token1] = ACTIONS(1418), - [aux_sym_for_statement_token1] = ACTIONS(1418), - [aux_sym_for_statement_token2] = ACTIONS(1418), - [aux_sym_foreach_statement_token1] = ACTIONS(1418), - [aux_sym_foreach_statement_token2] = ACTIONS(1418), - [aux_sym_if_statement_token1] = ACTIONS(1418), - [aux_sym_if_statement_token2] = ACTIONS(1418), - [aux_sym_else_if_clause_token1] = ACTIONS(1418), - [aux_sym_else_clause_token1] = ACTIONS(1418), - [aux_sym_match_expression_token1] = ACTIONS(1418), - [aux_sym_match_default_expression_token1] = ACTIONS(1418), - [aux_sym_switch_statement_token1] = ACTIONS(1418), - [aux_sym_switch_block_token1] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_TILDE] = ACTIONS(1416), - [anon_sym_BANG] = ACTIONS(1416), - [anon_sym_AT] = ACTIONS(1416), - [aux_sym_clone_expression_token1] = ACTIONS(1418), - [aux_sym_print_intrinsic_token1] = ACTIONS(1418), - [aux_sym_object_creation_expression_token1] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1416), - [anon_sym_PLUS_PLUS] = ACTIONS(1416), - [aux_sym__list_destructing_token1] = ACTIONS(1418), - [anon_sym_LBRACK] = ACTIONS(1416), - [anon_sym_self] = ACTIONS(1418), - [anon_sym_parent] = ACTIONS(1418), - [aux_sym__argument_name_token1] = ACTIONS(1418), - [aux_sym__argument_name_token2] = ACTIONS(1418), - [anon_sym_POUND_LBRACK] = ACTIONS(1416), - [aux_sym_encapsed_string_token1] = ACTIONS(1416), - [anon_sym_DQUOTE] = ACTIONS(1416), - [aux_sym_string_token1] = ACTIONS(1416), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_LT_LT_LT] = ACTIONS(1416), - [anon_sym_BQUOTE] = ACTIONS(1416), - [anon_sym_DOLLAR] = ACTIONS(1416), - [aux_sym_yield_expression_token1] = ACTIONS(1418), - [aux_sym_include_expression_token1] = ACTIONS(1418), - [aux_sym_include_once_expression_token1] = ACTIONS(1418), - [aux_sym_require_expression_token1] = ACTIONS(1418), - [aux_sym_require_once_expression_token1] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1416), + [ts_builtin_sym_end] = ACTIONS(1438), + [sym_name] = ACTIONS(1440), + [anon_sym_QMARK_GT] = ACTIONS(1438), + [anon_sym_SEMI] = ACTIONS(1438), + [aux_sym_function_static_declaration_token1] = ACTIONS(1440), + [aux_sym_global_declaration_token1] = ACTIONS(1440), + [aux_sym_namespace_definition_token1] = ACTIONS(1440), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1440), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1440), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1438), + [anon_sym_LBRACE] = ACTIONS(1438), + [anon_sym_RBRACE] = ACTIONS(1438), + [aux_sym_trait_declaration_token1] = ACTIONS(1440), + [aux_sym_interface_declaration_token1] = ACTIONS(1440), + [aux_sym_enum_declaration_token1] = ACTIONS(1440), + [aux_sym_enum_case_token1] = ACTIONS(1440), + [aux_sym_class_declaration_token1] = ACTIONS(1440), + [aux_sym_final_modifier_token1] = ACTIONS(1440), + [aux_sym_abstract_modifier_token1] = ACTIONS(1440), + [aux_sym_readonly_modifier_token1] = ACTIONS(1440), + [aux_sym_visibility_modifier_token1] = ACTIONS(1440), + [aux_sym_visibility_modifier_token2] = ACTIONS(1440), + [aux_sym_visibility_modifier_token3] = ACTIONS(1440), + [aux_sym__arrow_function_header_token1] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1438), + [aux_sym_cast_type_token1] = ACTIONS(1440), + [aux_sym_echo_statement_token1] = ACTIONS(1440), + [aux_sym_exit_statement_token1] = ACTIONS(1440), + [anon_sym_unset] = ACTIONS(1440), + [aux_sym_declare_statement_token1] = ACTIONS(1440), + [aux_sym_declare_statement_token2] = ACTIONS(1440), + [sym_float] = ACTIONS(1440), + [aux_sym_try_statement_token1] = ACTIONS(1440), + [aux_sym_goto_statement_token1] = ACTIONS(1440), + [aux_sym_continue_statement_token1] = ACTIONS(1440), + [aux_sym_break_statement_token1] = ACTIONS(1440), + [sym_integer] = ACTIONS(1440), + [aux_sym_return_statement_token1] = ACTIONS(1440), + [aux_sym_throw_expression_token1] = ACTIONS(1440), + [aux_sym_while_statement_token1] = ACTIONS(1440), + [aux_sym_while_statement_token2] = ACTIONS(1440), + [aux_sym_do_statement_token1] = ACTIONS(1440), + [aux_sym_for_statement_token1] = ACTIONS(1440), + [aux_sym_for_statement_token2] = ACTIONS(1440), + [aux_sym_foreach_statement_token1] = ACTIONS(1440), + [aux_sym_foreach_statement_token2] = ACTIONS(1440), + [aux_sym_if_statement_token1] = ACTIONS(1440), + [aux_sym_if_statement_token2] = ACTIONS(1440), + [aux_sym_else_if_clause_token1] = ACTIONS(1440), + [aux_sym_else_clause_token1] = ACTIONS(1440), + [aux_sym_match_expression_token1] = ACTIONS(1440), + [aux_sym_match_default_expression_token1] = ACTIONS(1440), + [aux_sym_switch_statement_token1] = ACTIONS(1440), + [aux_sym_switch_block_token1] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1438), + [anon_sym_BANG] = ACTIONS(1438), + [anon_sym_AT] = ACTIONS(1438), + [aux_sym_clone_expression_token1] = ACTIONS(1440), + [aux_sym_print_intrinsic_token1] = ACTIONS(1440), + [aux_sym_object_creation_expression_token1] = ACTIONS(1440), + [anon_sym_DASH_DASH] = ACTIONS(1438), + [anon_sym_PLUS_PLUS] = ACTIONS(1438), + [aux_sym__list_destructing_token1] = ACTIONS(1440), + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_self] = ACTIONS(1440), + [anon_sym_parent] = ACTIONS(1440), + [aux_sym__argument_name_token1] = ACTIONS(1440), + [aux_sym__argument_name_token2] = ACTIONS(1440), + [anon_sym_POUND_LBRACK] = ACTIONS(1438), + [aux_sym_encapsed_string_token1] = ACTIONS(1438), + [anon_sym_DQUOTE] = ACTIONS(1438), + [aux_sym_string_token1] = ACTIONS(1438), + [anon_sym_SQUOTE] = ACTIONS(1438), + [anon_sym_LT_LT_LT] = ACTIONS(1438), + [anon_sym_BQUOTE] = ACTIONS(1438), + [anon_sym_DOLLAR] = ACTIONS(1438), + [aux_sym_yield_expression_token1] = ACTIONS(1440), + [aux_sym_include_expression_token1] = ACTIONS(1440), + [aux_sym_include_once_expression_token1] = ACTIONS(1440), + [aux_sym_require_expression_token1] = ACTIONS(1440), + [aux_sym_require_once_expression_token1] = ACTIONS(1440), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1438), }, [524] = { - [ts_builtin_sym_end] = ACTIONS(1400), - [sym_name] = ACTIONS(1402), - [anon_sym_QMARK_GT] = ACTIONS(1400), - [anon_sym_SEMI] = ACTIONS(1400), - [aux_sym_function_static_declaration_token1] = ACTIONS(1402), - [aux_sym_global_declaration_token1] = ACTIONS(1402), - [aux_sym_namespace_definition_token1] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1402), - [anon_sym_BSLASH] = ACTIONS(1400), - [anon_sym_LBRACE] = ACTIONS(1400), - [anon_sym_RBRACE] = ACTIONS(1400), - [aux_sym_trait_declaration_token1] = ACTIONS(1402), - [aux_sym_interface_declaration_token1] = ACTIONS(1402), - [aux_sym_enum_declaration_token1] = ACTIONS(1402), - [aux_sym_enum_case_token1] = ACTIONS(1402), - [aux_sym_class_declaration_token1] = ACTIONS(1402), - [aux_sym_final_modifier_token1] = ACTIONS(1402), - [aux_sym_abstract_modifier_token1] = ACTIONS(1402), - [aux_sym_readonly_modifier_token1] = ACTIONS(1402), - [aux_sym_visibility_modifier_token1] = ACTIONS(1402), - [aux_sym_visibility_modifier_token2] = ACTIONS(1402), - [aux_sym_visibility_modifier_token3] = ACTIONS(1402), - [aux_sym__arrow_function_header_token1] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1400), - [aux_sym_cast_type_token1] = ACTIONS(1402), - [aux_sym_echo_statement_token1] = ACTIONS(1402), - [aux_sym_exit_statement_token1] = ACTIONS(1402), - [anon_sym_unset] = ACTIONS(1402), - [aux_sym_declare_statement_token1] = ACTIONS(1402), - [aux_sym_declare_statement_token2] = ACTIONS(1402), - [sym_float] = ACTIONS(1402), - [aux_sym_try_statement_token1] = ACTIONS(1402), - [aux_sym_goto_statement_token1] = ACTIONS(1402), - [aux_sym_continue_statement_token1] = ACTIONS(1402), - [aux_sym_break_statement_token1] = ACTIONS(1402), - [sym_integer] = ACTIONS(1402), - [aux_sym_return_statement_token1] = ACTIONS(1402), - [aux_sym_throw_expression_token1] = ACTIONS(1402), - [aux_sym_while_statement_token1] = ACTIONS(1402), - [aux_sym_while_statement_token2] = ACTIONS(1402), - [aux_sym_do_statement_token1] = ACTIONS(1402), - [aux_sym_for_statement_token1] = ACTIONS(1402), - [aux_sym_for_statement_token2] = ACTIONS(1402), - [aux_sym_foreach_statement_token1] = ACTIONS(1402), - [aux_sym_foreach_statement_token2] = ACTIONS(1402), - [aux_sym_if_statement_token1] = ACTIONS(1402), - [aux_sym_if_statement_token2] = ACTIONS(1402), - [aux_sym_else_if_clause_token1] = ACTIONS(1402), - [aux_sym_else_clause_token1] = ACTIONS(1402), - [aux_sym_match_expression_token1] = ACTIONS(1402), - [aux_sym_match_default_expression_token1] = ACTIONS(1402), - [aux_sym_switch_statement_token1] = ACTIONS(1402), - [aux_sym_switch_block_token1] = ACTIONS(1402), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1402), - [anon_sym_TILDE] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(1400), - [aux_sym_clone_expression_token1] = ACTIONS(1402), - [aux_sym_print_intrinsic_token1] = ACTIONS(1402), - [aux_sym_object_creation_expression_token1] = ACTIONS(1402), - [anon_sym_DASH_DASH] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1400), - [aux_sym__list_destructing_token1] = ACTIONS(1402), - [anon_sym_LBRACK] = ACTIONS(1400), - [anon_sym_self] = ACTIONS(1402), - [anon_sym_parent] = ACTIONS(1402), - [aux_sym__argument_name_token1] = ACTIONS(1402), - [aux_sym__argument_name_token2] = ACTIONS(1402), - [anon_sym_POUND_LBRACK] = ACTIONS(1400), - [aux_sym_encapsed_string_token1] = ACTIONS(1400), - [anon_sym_DQUOTE] = ACTIONS(1400), - [aux_sym_string_token1] = ACTIONS(1400), - [anon_sym_SQUOTE] = ACTIONS(1400), - [anon_sym_LT_LT_LT] = ACTIONS(1400), - [anon_sym_BQUOTE] = ACTIONS(1400), - [anon_sym_DOLLAR] = ACTIONS(1400), - [aux_sym_yield_expression_token1] = ACTIONS(1402), - [aux_sym_include_expression_token1] = ACTIONS(1402), - [aux_sym_include_once_expression_token1] = ACTIONS(1402), - [aux_sym_require_expression_token1] = ACTIONS(1402), - [aux_sym_require_once_expression_token1] = ACTIONS(1402), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1400), + [ts_builtin_sym_end] = ACTIONS(1442), + [sym_name] = ACTIONS(1444), + [anon_sym_QMARK_GT] = ACTIONS(1442), + [anon_sym_SEMI] = ACTIONS(1442), + [aux_sym_function_static_declaration_token1] = ACTIONS(1444), + [aux_sym_global_declaration_token1] = ACTIONS(1444), + [aux_sym_namespace_definition_token1] = ACTIONS(1444), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1444), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1444), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1444), + [anon_sym_BSLASH] = ACTIONS(1442), + [anon_sym_LBRACE] = ACTIONS(1442), + [anon_sym_RBRACE] = ACTIONS(1442), + [aux_sym_trait_declaration_token1] = ACTIONS(1444), + [aux_sym_interface_declaration_token1] = ACTIONS(1444), + [aux_sym_enum_declaration_token1] = ACTIONS(1444), + [aux_sym_enum_case_token1] = ACTIONS(1444), + [aux_sym_class_declaration_token1] = ACTIONS(1444), + [aux_sym_final_modifier_token1] = ACTIONS(1444), + [aux_sym_abstract_modifier_token1] = ACTIONS(1444), + [aux_sym_readonly_modifier_token1] = ACTIONS(1444), + [aux_sym_visibility_modifier_token1] = ACTIONS(1444), + [aux_sym_visibility_modifier_token2] = ACTIONS(1444), + [aux_sym_visibility_modifier_token3] = ACTIONS(1444), + [aux_sym__arrow_function_header_token1] = ACTIONS(1444), + [anon_sym_LPAREN] = ACTIONS(1442), + [aux_sym_cast_type_token1] = ACTIONS(1444), + [aux_sym_echo_statement_token1] = ACTIONS(1444), + [aux_sym_exit_statement_token1] = ACTIONS(1444), + [anon_sym_unset] = ACTIONS(1444), + [aux_sym_declare_statement_token1] = ACTIONS(1444), + [aux_sym_declare_statement_token2] = ACTIONS(1444), + [sym_float] = ACTIONS(1444), + [aux_sym_try_statement_token1] = ACTIONS(1444), + [aux_sym_goto_statement_token1] = ACTIONS(1444), + [aux_sym_continue_statement_token1] = ACTIONS(1444), + [aux_sym_break_statement_token1] = ACTIONS(1444), + [sym_integer] = ACTIONS(1444), + [aux_sym_return_statement_token1] = ACTIONS(1444), + [aux_sym_throw_expression_token1] = ACTIONS(1444), + [aux_sym_while_statement_token1] = ACTIONS(1444), + [aux_sym_while_statement_token2] = ACTIONS(1444), + [aux_sym_do_statement_token1] = ACTIONS(1444), + [aux_sym_for_statement_token1] = ACTIONS(1444), + [aux_sym_for_statement_token2] = ACTIONS(1444), + [aux_sym_foreach_statement_token1] = ACTIONS(1444), + [aux_sym_foreach_statement_token2] = ACTIONS(1444), + [aux_sym_if_statement_token1] = ACTIONS(1444), + [aux_sym_if_statement_token2] = ACTIONS(1444), + [aux_sym_else_if_clause_token1] = ACTIONS(1444), + [aux_sym_else_clause_token1] = ACTIONS(1444), + [aux_sym_match_expression_token1] = ACTIONS(1444), + [aux_sym_match_default_expression_token1] = ACTIONS(1444), + [aux_sym_switch_statement_token1] = ACTIONS(1444), + [aux_sym_switch_block_token1] = ACTIONS(1444), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_TILDE] = ACTIONS(1442), + [anon_sym_BANG] = ACTIONS(1442), + [anon_sym_AT] = ACTIONS(1442), + [aux_sym_clone_expression_token1] = ACTIONS(1444), + [aux_sym_print_intrinsic_token1] = ACTIONS(1444), + [aux_sym_object_creation_expression_token1] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1442), + [anon_sym_PLUS_PLUS] = ACTIONS(1442), + [aux_sym__list_destructing_token1] = ACTIONS(1444), + [anon_sym_LBRACK] = ACTIONS(1442), + [anon_sym_self] = ACTIONS(1444), + [anon_sym_parent] = ACTIONS(1444), + [aux_sym__argument_name_token1] = ACTIONS(1444), + [aux_sym__argument_name_token2] = ACTIONS(1444), + [anon_sym_POUND_LBRACK] = ACTIONS(1442), + [aux_sym_encapsed_string_token1] = ACTIONS(1442), + [anon_sym_DQUOTE] = ACTIONS(1442), + [aux_sym_string_token1] = ACTIONS(1442), + [anon_sym_SQUOTE] = ACTIONS(1442), + [anon_sym_LT_LT_LT] = ACTIONS(1442), + [anon_sym_BQUOTE] = ACTIONS(1442), + [anon_sym_DOLLAR] = ACTIONS(1442), + [aux_sym_yield_expression_token1] = ACTIONS(1444), + [aux_sym_include_expression_token1] = ACTIONS(1444), + [aux_sym_include_once_expression_token1] = ACTIONS(1444), + [aux_sym_require_expression_token1] = ACTIONS(1444), + [aux_sym_require_once_expression_token1] = ACTIONS(1444), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1442), }, [525] = { - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_name] = ACTIONS(1422), - [anon_sym_QMARK_GT] = ACTIONS(1420), - [anon_sym_SEMI] = ACTIONS(1420), - [aux_sym_function_static_declaration_token1] = ACTIONS(1422), - [aux_sym_global_declaration_token1] = ACTIONS(1422), - [aux_sym_namespace_definition_token1] = ACTIONS(1422), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1422), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1422), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1422), - [anon_sym_BSLASH] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [aux_sym_trait_declaration_token1] = ACTIONS(1422), - [aux_sym_interface_declaration_token1] = ACTIONS(1422), - [aux_sym_enum_declaration_token1] = ACTIONS(1422), - [aux_sym_enum_case_token1] = ACTIONS(1422), - [aux_sym_class_declaration_token1] = ACTIONS(1422), - [aux_sym_final_modifier_token1] = ACTIONS(1422), - [aux_sym_abstract_modifier_token1] = ACTIONS(1422), - [aux_sym_readonly_modifier_token1] = ACTIONS(1422), - [aux_sym_visibility_modifier_token1] = ACTIONS(1422), - [aux_sym_visibility_modifier_token2] = ACTIONS(1422), - [aux_sym_visibility_modifier_token3] = ACTIONS(1422), - [aux_sym__arrow_function_header_token1] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1420), - [aux_sym_cast_type_token1] = ACTIONS(1422), - [aux_sym_echo_statement_token1] = ACTIONS(1422), - [aux_sym_exit_statement_token1] = ACTIONS(1422), - [anon_sym_unset] = ACTIONS(1422), - [aux_sym_declare_statement_token1] = ACTIONS(1422), - [aux_sym_declare_statement_token2] = ACTIONS(1422), - [sym_float] = ACTIONS(1422), - [aux_sym_try_statement_token1] = ACTIONS(1422), - [aux_sym_goto_statement_token1] = ACTIONS(1422), - [aux_sym_continue_statement_token1] = ACTIONS(1422), - [aux_sym_break_statement_token1] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [aux_sym_return_statement_token1] = ACTIONS(1422), - [aux_sym_throw_expression_token1] = ACTIONS(1422), - [aux_sym_while_statement_token1] = ACTIONS(1422), - [aux_sym_while_statement_token2] = ACTIONS(1422), - [aux_sym_do_statement_token1] = ACTIONS(1422), - [aux_sym_for_statement_token1] = ACTIONS(1422), - [aux_sym_for_statement_token2] = ACTIONS(1422), - [aux_sym_foreach_statement_token1] = ACTIONS(1422), - [aux_sym_foreach_statement_token2] = ACTIONS(1422), - [aux_sym_if_statement_token1] = ACTIONS(1422), - [aux_sym_if_statement_token2] = ACTIONS(1422), - [aux_sym_else_if_clause_token1] = ACTIONS(1422), - [aux_sym_else_clause_token1] = ACTIONS(1422), - [aux_sym_match_expression_token1] = ACTIONS(1422), - [aux_sym_match_default_expression_token1] = ACTIONS(1422), - [aux_sym_switch_statement_token1] = ACTIONS(1422), - [aux_sym_switch_block_token1] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_AT] = ACTIONS(1420), - [aux_sym_clone_expression_token1] = ACTIONS(1422), - [aux_sym_print_intrinsic_token1] = ACTIONS(1422), - [aux_sym_object_creation_expression_token1] = ACTIONS(1422), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [aux_sym__list_destructing_token1] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1420), - [anon_sym_self] = ACTIONS(1422), - [anon_sym_parent] = ACTIONS(1422), - [aux_sym__argument_name_token1] = ACTIONS(1422), - [aux_sym__argument_name_token2] = ACTIONS(1422), - [anon_sym_POUND_LBRACK] = ACTIONS(1420), - [aux_sym_encapsed_string_token1] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [aux_sym_string_token1] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_LT_LT_LT] = ACTIONS(1420), - [anon_sym_BQUOTE] = ACTIONS(1420), - [anon_sym_DOLLAR] = ACTIONS(1420), - [aux_sym_yield_expression_token1] = ACTIONS(1422), - [aux_sym_include_expression_token1] = ACTIONS(1422), - [aux_sym_include_once_expression_token1] = ACTIONS(1422), - [aux_sym_require_expression_token1] = ACTIONS(1422), - [aux_sym_require_once_expression_token1] = ACTIONS(1422), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1420), + [ts_builtin_sym_end] = ACTIONS(1446), + [sym_name] = ACTIONS(1448), + [anon_sym_QMARK_GT] = ACTIONS(1446), + [anon_sym_SEMI] = ACTIONS(1446), + [aux_sym_function_static_declaration_token1] = ACTIONS(1448), + [aux_sym_global_declaration_token1] = ACTIONS(1448), + [aux_sym_namespace_definition_token1] = ACTIONS(1448), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1448), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1448), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1448), + [anon_sym_BSLASH] = ACTIONS(1446), + [anon_sym_LBRACE] = ACTIONS(1446), + [anon_sym_RBRACE] = ACTIONS(1446), + [aux_sym_trait_declaration_token1] = ACTIONS(1448), + [aux_sym_interface_declaration_token1] = ACTIONS(1448), + [aux_sym_enum_declaration_token1] = ACTIONS(1448), + [aux_sym_enum_case_token1] = ACTIONS(1448), + [aux_sym_class_declaration_token1] = ACTIONS(1448), + [aux_sym_final_modifier_token1] = ACTIONS(1448), + [aux_sym_abstract_modifier_token1] = ACTIONS(1448), + [aux_sym_readonly_modifier_token1] = ACTIONS(1448), + [aux_sym_visibility_modifier_token1] = ACTIONS(1448), + [aux_sym_visibility_modifier_token2] = ACTIONS(1448), + [aux_sym_visibility_modifier_token3] = ACTIONS(1448), + [aux_sym__arrow_function_header_token1] = ACTIONS(1448), + [anon_sym_LPAREN] = ACTIONS(1446), + [aux_sym_cast_type_token1] = ACTIONS(1448), + [aux_sym_echo_statement_token1] = ACTIONS(1448), + [aux_sym_exit_statement_token1] = ACTIONS(1448), + [anon_sym_unset] = ACTIONS(1448), + [aux_sym_declare_statement_token1] = ACTIONS(1448), + [aux_sym_declare_statement_token2] = ACTIONS(1448), + [sym_float] = ACTIONS(1448), + [aux_sym_try_statement_token1] = ACTIONS(1448), + [aux_sym_goto_statement_token1] = ACTIONS(1448), + [aux_sym_continue_statement_token1] = ACTIONS(1448), + [aux_sym_break_statement_token1] = ACTIONS(1448), + [sym_integer] = ACTIONS(1448), + [aux_sym_return_statement_token1] = ACTIONS(1448), + [aux_sym_throw_expression_token1] = ACTIONS(1448), + [aux_sym_while_statement_token1] = ACTIONS(1448), + [aux_sym_while_statement_token2] = ACTIONS(1448), + [aux_sym_do_statement_token1] = ACTIONS(1448), + [aux_sym_for_statement_token1] = ACTIONS(1448), + [aux_sym_for_statement_token2] = ACTIONS(1448), + [aux_sym_foreach_statement_token1] = ACTIONS(1448), + [aux_sym_foreach_statement_token2] = ACTIONS(1448), + [aux_sym_if_statement_token1] = ACTIONS(1448), + [aux_sym_if_statement_token2] = ACTIONS(1448), + [aux_sym_else_if_clause_token1] = ACTIONS(1448), + [aux_sym_else_clause_token1] = ACTIONS(1448), + [aux_sym_match_expression_token1] = ACTIONS(1448), + [aux_sym_match_default_expression_token1] = ACTIONS(1448), + [aux_sym_switch_statement_token1] = ACTIONS(1448), + [aux_sym_switch_block_token1] = ACTIONS(1448), + [anon_sym_PLUS] = ACTIONS(1448), + [anon_sym_DASH] = ACTIONS(1448), + [anon_sym_TILDE] = ACTIONS(1446), + [anon_sym_BANG] = ACTIONS(1446), + [anon_sym_AT] = ACTIONS(1446), + [aux_sym_clone_expression_token1] = ACTIONS(1448), + [aux_sym_print_intrinsic_token1] = ACTIONS(1448), + [aux_sym_object_creation_expression_token1] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [aux_sym__list_destructing_token1] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(1446), + [anon_sym_self] = ACTIONS(1448), + [anon_sym_parent] = ACTIONS(1448), + [aux_sym__argument_name_token1] = ACTIONS(1448), + [aux_sym__argument_name_token2] = ACTIONS(1448), + [anon_sym_POUND_LBRACK] = ACTIONS(1446), + [aux_sym_encapsed_string_token1] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(1446), + [aux_sym_string_token1] = ACTIONS(1446), + [anon_sym_SQUOTE] = ACTIONS(1446), + [anon_sym_LT_LT_LT] = ACTIONS(1446), + [anon_sym_BQUOTE] = ACTIONS(1446), + [anon_sym_DOLLAR] = ACTIONS(1446), + [aux_sym_yield_expression_token1] = ACTIONS(1448), + [aux_sym_include_expression_token1] = ACTIONS(1448), + [aux_sym_include_once_expression_token1] = ACTIONS(1448), + [aux_sym_require_expression_token1] = ACTIONS(1448), + [aux_sym_require_once_expression_token1] = ACTIONS(1448), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1446), }, [526] = { - [ts_builtin_sym_end] = ACTIONS(1110), - [sym_name] = ACTIONS(1112), - [anon_sym_QMARK_GT] = ACTIONS(1110), - [anon_sym_SEMI] = ACTIONS(1110), - [aux_sym_function_static_declaration_token1] = ACTIONS(1112), - [aux_sym_global_declaration_token1] = ACTIONS(1112), - [aux_sym_namespace_definition_token1] = ACTIONS(1112), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1112), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1112), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1112), - [anon_sym_BSLASH] = ACTIONS(1110), - [anon_sym_LBRACE] = ACTIONS(1110), - [anon_sym_RBRACE] = ACTIONS(1110), - [aux_sym_trait_declaration_token1] = ACTIONS(1112), - [aux_sym_interface_declaration_token1] = ACTIONS(1112), - [aux_sym_enum_declaration_token1] = ACTIONS(1112), - [aux_sym_enum_case_token1] = ACTIONS(1112), - [aux_sym_class_declaration_token1] = ACTIONS(1112), - [aux_sym_final_modifier_token1] = ACTIONS(1112), - [aux_sym_abstract_modifier_token1] = ACTIONS(1112), - [aux_sym_readonly_modifier_token1] = ACTIONS(1112), - [aux_sym_visibility_modifier_token1] = ACTIONS(1112), - [aux_sym_visibility_modifier_token2] = ACTIONS(1112), - [aux_sym_visibility_modifier_token3] = ACTIONS(1112), - [aux_sym__arrow_function_header_token1] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1110), - [aux_sym_cast_type_token1] = ACTIONS(1112), - [aux_sym_echo_statement_token1] = ACTIONS(1112), - [aux_sym_exit_statement_token1] = ACTIONS(1112), - [anon_sym_unset] = ACTIONS(1112), - [aux_sym_declare_statement_token1] = ACTIONS(1112), - [aux_sym_declare_statement_token2] = ACTIONS(1112), - [sym_float] = ACTIONS(1112), - [aux_sym_try_statement_token1] = ACTIONS(1112), - [aux_sym_goto_statement_token1] = ACTIONS(1112), - [aux_sym_continue_statement_token1] = ACTIONS(1112), - [aux_sym_break_statement_token1] = ACTIONS(1112), - [sym_integer] = ACTIONS(1112), - [aux_sym_return_statement_token1] = ACTIONS(1112), - [aux_sym_throw_expression_token1] = ACTIONS(1112), - [aux_sym_while_statement_token1] = ACTIONS(1112), - [aux_sym_while_statement_token2] = ACTIONS(1112), - [aux_sym_do_statement_token1] = ACTIONS(1112), - [aux_sym_for_statement_token1] = ACTIONS(1112), - [aux_sym_for_statement_token2] = ACTIONS(1112), - [aux_sym_foreach_statement_token1] = ACTIONS(1112), - [aux_sym_foreach_statement_token2] = ACTIONS(1112), - [aux_sym_if_statement_token1] = ACTIONS(1112), - [aux_sym_if_statement_token2] = ACTIONS(1112), - [aux_sym_else_if_clause_token1] = ACTIONS(1112), - [aux_sym_else_clause_token1] = ACTIONS(1112), - [aux_sym_match_expression_token1] = ACTIONS(1112), - [aux_sym_match_default_expression_token1] = ACTIONS(1112), - [aux_sym_switch_statement_token1] = ACTIONS(1112), - [aux_sym_switch_block_token1] = ACTIONS(1112), - [anon_sym_PLUS] = ACTIONS(1112), - [anon_sym_DASH] = ACTIONS(1112), - [anon_sym_TILDE] = ACTIONS(1110), - [anon_sym_BANG] = ACTIONS(1110), - [anon_sym_AT] = ACTIONS(1110), - [aux_sym_clone_expression_token1] = ACTIONS(1112), - [aux_sym_print_intrinsic_token1] = ACTIONS(1112), - [aux_sym_object_creation_expression_token1] = ACTIONS(1112), - [anon_sym_DASH_DASH] = ACTIONS(1110), - [anon_sym_PLUS_PLUS] = ACTIONS(1110), - [aux_sym__list_destructing_token1] = ACTIONS(1112), - [anon_sym_LBRACK] = ACTIONS(1110), - [anon_sym_self] = ACTIONS(1112), - [anon_sym_parent] = ACTIONS(1112), - [aux_sym__argument_name_token1] = ACTIONS(1112), - [aux_sym__argument_name_token2] = ACTIONS(1112), - [anon_sym_POUND_LBRACK] = ACTIONS(1110), - [aux_sym_encapsed_string_token1] = ACTIONS(1110), - [anon_sym_DQUOTE] = ACTIONS(1110), - [aux_sym_string_token1] = ACTIONS(1110), - [anon_sym_SQUOTE] = ACTIONS(1110), - [anon_sym_LT_LT_LT] = ACTIONS(1110), - [anon_sym_BQUOTE] = ACTIONS(1110), - [anon_sym_DOLLAR] = ACTIONS(1110), - [aux_sym_yield_expression_token1] = ACTIONS(1112), - [aux_sym_include_expression_token1] = ACTIONS(1112), - [aux_sym_include_once_expression_token1] = ACTIONS(1112), - [aux_sym_require_expression_token1] = ACTIONS(1112), - [aux_sym_require_once_expression_token1] = ACTIONS(1112), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1110), + [ts_builtin_sym_end] = ACTIONS(1450), + [sym_name] = ACTIONS(1452), + [anon_sym_QMARK_GT] = ACTIONS(1450), + [anon_sym_SEMI] = ACTIONS(1450), + [aux_sym_function_static_declaration_token1] = ACTIONS(1452), + [aux_sym_global_declaration_token1] = ACTIONS(1452), + [aux_sym_namespace_definition_token1] = ACTIONS(1452), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1452), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1452), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1450), + [anon_sym_LBRACE] = ACTIONS(1450), + [anon_sym_RBRACE] = ACTIONS(1450), + [aux_sym_trait_declaration_token1] = ACTIONS(1452), + [aux_sym_interface_declaration_token1] = ACTIONS(1452), + [aux_sym_enum_declaration_token1] = ACTIONS(1452), + [aux_sym_enum_case_token1] = ACTIONS(1452), + [aux_sym_class_declaration_token1] = ACTIONS(1452), + [aux_sym_final_modifier_token1] = ACTIONS(1452), + [aux_sym_abstract_modifier_token1] = ACTIONS(1452), + [aux_sym_readonly_modifier_token1] = ACTIONS(1452), + [aux_sym_visibility_modifier_token1] = ACTIONS(1452), + [aux_sym_visibility_modifier_token2] = ACTIONS(1452), + [aux_sym_visibility_modifier_token3] = ACTIONS(1452), + [aux_sym__arrow_function_header_token1] = ACTIONS(1452), + [anon_sym_LPAREN] = ACTIONS(1450), + [aux_sym_cast_type_token1] = ACTIONS(1452), + [aux_sym_echo_statement_token1] = ACTIONS(1452), + [aux_sym_exit_statement_token1] = ACTIONS(1452), + [anon_sym_unset] = ACTIONS(1452), + [aux_sym_declare_statement_token1] = ACTIONS(1452), + [aux_sym_declare_statement_token2] = ACTIONS(1452), + [sym_float] = ACTIONS(1452), + [aux_sym_try_statement_token1] = ACTIONS(1452), + [aux_sym_goto_statement_token1] = ACTIONS(1452), + [aux_sym_continue_statement_token1] = ACTIONS(1452), + [aux_sym_break_statement_token1] = ACTIONS(1452), + [sym_integer] = ACTIONS(1452), + [aux_sym_return_statement_token1] = ACTIONS(1452), + [aux_sym_throw_expression_token1] = ACTIONS(1452), + [aux_sym_while_statement_token1] = ACTIONS(1452), + [aux_sym_while_statement_token2] = ACTIONS(1452), + [aux_sym_do_statement_token1] = ACTIONS(1452), + [aux_sym_for_statement_token1] = ACTIONS(1452), + [aux_sym_for_statement_token2] = ACTIONS(1452), + [aux_sym_foreach_statement_token1] = ACTIONS(1452), + [aux_sym_foreach_statement_token2] = ACTIONS(1452), + [aux_sym_if_statement_token1] = ACTIONS(1452), + [aux_sym_if_statement_token2] = ACTIONS(1452), + [aux_sym_else_if_clause_token1] = ACTIONS(1452), + [aux_sym_else_clause_token1] = ACTIONS(1452), + [aux_sym_match_expression_token1] = ACTIONS(1452), + [aux_sym_match_default_expression_token1] = ACTIONS(1452), + [aux_sym_switch_statement_token1] = ACTIONS(1452), + [aux_sym_switch_block_token1] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1452), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_TILDE] = ACTIONS(1450), + [anon_sym_BANG] = ACTIONS(1450), + [anon_sym_AT] = ACTIONS(1450), + [aux_sym_clone_expression_token1] = ACTIONS(1452), + [aux_sym_print_intrinsic_token1] = ACTIONS(1452), + [aux_sym_object_creation_expression_token1] = ACTIONS(1452), + [anon_sym_DASH_DASH] = ACTIONS(1450), + [anon_sym_PLUS_PLUS] = ACTIONS(1450), + [aux_sym__list_destructing_token1] = ACTIONS(1452), + [anon_sym_LBRACK] = ACTIONS(1450), + [anon_sym_self] = ACTIONS(1452), + [anon_sym_parent] = ACTIONS(1452), + [aux_sym__argument_name_token1] = ACTIONS(1452), + [aux_sym__argument_name_token2] = ACTIONS(1452), + [anon_sym_POUND_LBRACK] = ACTIONS(1450), + [aux_sym_encapsed_string_token1] = ACTIONS(1450), + [anon_sym_DQUOTE] = ACTIONS(1450), + [aux_sym_string_token1] = ACTIONS(1450), + [anon_sym_SQUOTE] = ACTIONS(1450), + [anon_sym_LT_LT_LT] = ACTIONS(1450), + [anon_sym_BQUOTE] = ACTIONS(1450), + [anon_sym_DOLLAR] = ACTIONS(1450), + [aux_sym_yield_expression_token1] = ACTIONS(1452), + [aux_sym_include_expression_token1] = ACTIONS(1452), + [aux_sym_include_once_expression_token1] = ACTIONS(1452), + [aux_sym_require_expression_token1] = ACTIONS(1452), + [aux_sym_require_once_expression_token1] = ACTIONS(1452), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1450), }, [527] = { - [ts_builtin_sym_end] = ACTIONS(1424), - [sym_name] = ACTIONS(1426), - [anon_sym_QMARK_GT] = ACTIONS(1424), - [anon_sym_SEMI] = ACTIONS(1424), - [aux_sym_function_static_declaration_token1] = ACTIONS(1426), - [aux_sym_global_declaration_token1] = ACTIONS(1426), - [aux_sym_namespace_definition_token1] = ACTIONS(1426), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1426), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1426), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1426), - [anon_sym_BSLASH] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1424), - [aux_sym_trait_declaration_token1] = ACTIONS(1426), - [aux_sym_interface_declaration_token1] = ACTIONS(1426), - [aux_sym_enum_declaration_token1] = ACTIONS(1426), - [aux_sym_enum_case_token1] = ACTIONS(1426), - [aux_sym_class_declaration_token1] = ACTIONS(1426), - [aux_sym_final_modifier_token1] = ACTIONS(1426), - [aux_sym_abstract_modifier_token1] = ACTIONS(1426), - [aux_sym_readonly_modifier_token1] = ACTIONS(1426), - [aux_sym_visibility_modifier_token1] = ACTIONS(1426), - [aux_sym_visibility_modifier_token2] = ACTIONS(1426), - [aux_sym_visibility_modifier_token3] = ACTIONS(1426), - [aux_sym__arrow_function_header_token1] = ACTIONS(1426), - [anon_sym_LPAREN] = ACTIONS(1424), - [aux_sym_cast_type_token1] = ACTIONS(1426), - [aux_sym_echo_statement_token1] = ACTIONS(1426), - [aux_sym_exit_statement_token1] = ACTIONS(1426), - [anon_sym_unset] = ACTIONS(1426), - [aux_sym_declare_statement_token1] = ACTIONS(1426), - [aux_sym_declare_statement_token2] = ACTIONS(1426), - [sym_float] = ACTIONS(1426), - [aux_sym_try_statement_token1] = ACTIONS(1426), - [aux_sym_goto_statement_token1] = ACTIONS(1426), - [aux_sym_continue_statement_token1] = ACTIONS(1426), - [aux_sym_break_statement_token1] = ACTIONS(1426), - [sym_integer] = ACTIONS(1426), - [aux_sym_return_statement_token1] = ACTIONS(1426), - [aux_sym_throw_expression_token1] = ACTIONS(1426), - [aux_sym_while_statement_token1] = ACTIONS(1426), - [aux_sym_while_statement_token2] = ACTIONS(1426), - [aux_sym_do_statement_token1] = ACTIONS(1426), - [aux_sym_for_statement_token1] = ACTIONS(1426), - [aux_sym_for_statement_token2] = ACTIONS(1426), - [aux_sym_foreach_statement_token1] = ACTIONS(1426), - [aux_sym_foreach_statement_token2] = ACTIONS(1426), - [aux_sym_if_statement_token1] = ACTIONS(1426), - [aux_sym_if_statement_token2] = ACTIONS(1426), - [aux_sym_else_if_clause_token1] = ACTIONS(1426), - [aux_sym_else_clause_token1] = ACTIONS(1426), - [aux_sym_match_expression_token1] = ACTIONS(1426), - [aux_sym_match_default_expression_token1] = ACTIONS(1426), - [aux_sym_switch_statement_token1] = ACTIONS(1426), - [aux_sym_switch_block_token1] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(1426), - [anon_sym_DASH] = ACTIONS(1426), - [anon_sym_TILDE] = ACTIONS(1424), - [anon_sym_BANG] = ACTIONS(1424), - [anon_sym_AT] = ACTIONS(1424), - [aux_sym_clone_expression_token1] = ACTIONS(1426), - [aux_sym_print_intrinsic_token1] = ACTIONS(1426), - [aux_sym_object_creation_expression_token1] = ACTIONS(1426), - [anon_sym_DASH_DASH] = ACTIONS(1424), - [anon_sym_PLUS_PLUS] = ACTIONS(1424), - [aux_sym__list_destructing_token1] = ACTIONS(1426), - [anon_sym_LBRACK] = ACTIONS(1424), - [anon_sym_self] = ACTIONS(1426), - [anon_sym_parent] = ACTIONS(1426), - [aux_sym__argument_name_token1] = ACTIONS(1426), - [aux_sym__argument_name_token2] = ACTIONS(1426), - [anon_sym_POUND_LBRACK] = ACTIONS(1424), - [aux_sym_encapsed_string_token1] = ACTIONS(1424), - [anon_sym_DQUOTE] = ACTIONS(1424), - [aux_sym_string_token1] = ACTIONS(1424), - [anon_sym_SQUOTE] = ACTIONS(1424), - [anon_sym_LT_LT_LT] = ACTIONS(1424), - [anon_sym_BQUOTE] = ACTIONS(1424), - [anon_sym_DOLLAR] = ACTIONS(1424), - [aux_sym_yield_expression_token1] = ACTIONS(1426), - [aux_sym_include_expression_token1] = ACTIONS(1426), - [aux_sym_include_once_expression_token1] = ACTIONS(1426), - [aux_sym_require_expression_token1] = ACTIONS(1426), - [aux_sym_require_once_expression_token1] = ACTIONS(1426), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1424), + [ts_builtin_sym_end] = ACTIONS(1454), + [sym_name] = ACTIONS(1456), + [anon_sym_QMARK_GT] = ACTIONS(1454), + [anon_sym_SEMI] = ACTIONS(1454), + [aux_sym_function_static_declaration_token1] = ACTIONS(1456), + [aux_sym_global_declaration_token1] = ACTIONS(1456), + [aux_sym_namespace_definition_token1] = ACTIONS(1456), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1456), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1456), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1456), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_LBRACE] = ACTIONS(1454), + [anon_sym_RBRACE] = ACTIONS(1454), + [aux_sym_trait_declaration_token1] = ACTIONS(1456), + [aux_sym_interface_declaration_token1] = ACTIONS(1456), + [aux_sym_enum_declaration_token1] = ACTIONS(1456), + [aux_sym_enum_case_token1] = ACTIONS(1456), + [aux_sym_class_declaration_token1] = ACTIONS(1456), + [aux_sym_final_modifier_token1] = ACTIONS(1456), + [aux_sym_abstract_modifier_token1] = ACTIONS(1456), + [aux_sym_readonly_modifier_token1] = ACTIONS(1456), + [aux_sym_visibility_modifier_token1] = ACTIONS(1456), + [aux_sym_visibility_modifier_token2] = ACTIONS(1456), + [aux_sym_visibility_modifier_token3] = ACTIONS(1456), + [aux_sym__arrow_function_header_token1] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1454), + [aux_sym_cast_type_token1] = ACTIONS(1456), + [aux_sym_echo_statement_token1] = ACTIONS(1456), + [aux_sym_exit_statement_token1] = ACTIONS(1456), + [anon_sym_unset] = ACTIONS(1456), + [aux_sym_declare_statement_token1] = ACTIONS(1456), + [aux_sym_declare_statement_token2] = ACTIONS(1456), + [sym_float] = ACTIONS(1456), + [aux_sym_try_statement_token1] = ACTIONS(1456), + [aux_sym_goto_statement_token1] = ACTIONS(1456), + [aux_sym_continue_statement_token1] = ACTIONS(1456), + [aux_sym_break_statement_token1] = ACTIONS(1456), + [sym_integer] = ACTIONS(1456), + [aux_sym_return_statement_token1] = ACTIONS(1456), + [aux_sym_throw_expression_token1] = ACTIONS(1456), + [aux_sym_while_statement_token1] = ACTIONS(1456), + [aux_sym_while_statement_token2] = ACTIONS(1456), + [aux_sym_do_statement_token1] = ACTIONS(1456), + [aux_sym_for_statement_token1] = ACTIONS(1456), + [aux_sym_for_statement_token2] = ACTIONS(1456), + [aux_sym_foreach_statement_token1] = ACTIONS(1456), + [aux_sym_foreach_statement_token2] = ACTIONS(1456), + [aux_sym_if_statement_token1] = ACTIONS(1456), + [aux_sym_if_statement_token2] = ACTIONS(1456), + [aux_sym_else_if_clause_token1] = ACTIONS(1456), + [aux_sym_else_clause_token1] = ACTIONS(1456), + [aux_sym_match_expression_token1] = ACTIONS(1456), + [aux_sym_match_default_expression_token1] = ACTIONS(1456), + [aux_sym_switch_statement_token1] = ACTIONS(1456), + [aux_sym_switch_block_token1] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [aux_sym_clone_expression_token1] = ACTIONS(1456), + [aux_sym_print_intrinsic_token1] = ACTIONS(1456), + [aux_sym_object_creation_expression_token1] = ACTIONS(1456), + [anon_sym_DASH_DASH] = ACTIONS(1454), + [anon_sym_PLUS_PLUS] = ACTIONS(1454), + [aux_sym__list_destructing_token1] = ACTIONS(1456), + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_self] = ACTIONS(1456), + [anon_sym_parent] = ACTIONS(1456), + [aux_sym__argument_name_token1] = ACTIONS(1456), + [aux_sym__argument_name_token2] = ACTIONS(1456), + [anon_sym_POUND_LBRACK] = ACTIONS(1454), + [aux_sym_encapsed_string_token1] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [aux_sym_string_token1] = ACTIONS(1454), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_LT_LT_LT] = ACTIONS(1454), + [anon_sym_BQUOTE] = ACTIONS(1454), + [anon_sym_DOLLAR] = ACTIONS(1454), + [aux_sym_yield_expression_token1] = ACTIONS(1456), + [aux_sym_include_expression_token1] = ACTIONS(1456), + [aux_sym_include_once_expression_token1] = ACTIONS(1456), + [aux_sym_require_expression_token1] = ACTIONS(1456), + [aux_sym_require_once_expression_token1] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1454), }, [528] = { - [ts_builtin_sym_end] = ACTIONS(1196), - [sym_name] = ACTIONS(1198), - [anon_sym_QMARK_GT] = ACTIONS(1196), - [anon_sym_SEMI] = ACTIONS(1196), - [aux_sym_function_static_declaration_token1] = ACTIONS(1198), - [aux_sym_global_declaration_token1] = ACTIONS(1198), - [aux_sym_namespace_definition_token1] = ACTIONS(1198), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1198), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1198), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1198), - [anon_sym_BSLASH] = ACTIONS(1196), - [anon_sym_LBRACE] = ACTIONS(1196), - [anon_sym_RBRACE] = ACTIONS(1196), - [aux_sym_trait_declaration_token1] = ACTIONS(1198), - [aux_sym_interface_declaration_token1] = ACTIONS(1198), - [aux_sym_enum_declaration_token1] = ACTIONS(1198), - [aux_sym_enum_case_token1] = ACTIONS(1198), - [aux_sym_class_declaration_token1] = ACTIONS(1198), - [aux_sym_final_modifier_token1] = ACTIONS(1198), - [aux_sym_abstract_modifier_token1] = ACTIONS(1198), - [aux_sym_readonly_modifier_token1] = ACTIONS(1198), - [aux_sym_visibility_modifier_token1] = ACTIONS(1198), - [aux_sym_visibility_modifier_token2] = ACTIONS(1198), - [aux_sym_visibility_modifier_token3] = ACTIONS(1198), - [aux_sym__arrow_function_header_token1] = ACTIONS(1198), - [anon_sym_LPAREN] = ACTIONS(1196), - [aux_sym_cast_type_token1] = ACTIONS(1198), - [aux_sym_echo_statement_token1] = ACTIONS(1198), - [aux_sym_exit_statement_token1] = ACTIONS(1198), - [anon_sym_unset] = ACTIONS(1198), - [aux_sym_declare_statement_token1] = ACTIONS(1198), - [aux_sym_declare_statement_token2] = ACTIONS(1198), - [sym_float] = ACTIONS(1198), - [aux_sym_try_statement_token1] = ACTIONS(1198), - [aux_sym_goto_statement_token1] = ACTIONS(1198), - [aux_sym_continue_statement_token1] = ACTIONS(1198), - [aux_sym_break_statement_token1] = ACTIONS(1198), - [sym_integer] = ACTIONS(1198), - [aux_sym_return_statement_token1] = ACTIONS(1198), - [aux_sym_throw_expression_token1] = ACTIONS(1198), - [aux_sym_while_statement_token1] = ACTIONS(1198), - [aux_sym_while_statement_token2] = ACTIONS(1198), - [aux_sym_do_statement_token1] = ACTIONS(1198), - [aux_sym_for_statement_token1] = ACTIONS(1198), - [aux_sym_for_statement_token2] = ACTIONS(1198), - [aux_sym_foreach_statement_token1] = ACTIONS(1198), - [aux_sym_foreach_statement_token2] = ACTIONS(1198), - [aux_sym_if_statement_token1] = ACTIONS(1198), - [aux_sym_if_statement_token2] = ACTIONS(1198), - [aux_sym_else_if_clause_token1] = ACTIONS(1198), - [aux_sym_else_clause_token1] = ACTIONS(1198), - [aux_sym_match_expression_token1] = ACTIONS(1198), - [aux_sym_match_default_expression_token1] = ACTIONS(1198), - [aux_sym_switch_statement_token1] = ACTIONS(1198), - [aux_sym_switch_block_token1] = ACTIONS(1198), - [anon_sym_PLUS] = ACTIONS(1198), - [anon_sym_DASH] = ACTIONS(1198), - [anon_sym_TILDE] = ACTIONS(1196), - [anon_sym_BANG] = ACTIONS(1196), - [anon_sym_AT] = ACTIONS(1196), - [aux_sym_clone_expression_token1] = ACTIONS(1198), - [aux_sym_print_intrinsic_token1] = ACTIONS(1198), - [aux_sym_object_creation_expression_token1] = ACTIONS(1198), - [anon_sym_DASH_DASH] = ACTIONS(1196), - [anon_sym_PLUS_PLUS] = ACTIONS(1196), - [aux_sym__list_destructing_token1] = ACTIONS(1198), - [anon_sym_LBRACK] = ACTIONS(1196), - [anon_sym_self] = ACTIONS(1198), - [anon_sym_parent] = ACTIONS(1198), - [aux_sym__argument_name_token1] = ACTIONS(1198), - [aux_sym__argument_name_token2] = ACTIONS(1198), - [anon_sym_POUND_LBRACK] = ACTIONS(1196), - [aux_sym_encapsed_string_token1] = ACTIONS(1196), - [anon_sym_DQUOTE] = ACTIONS(1196), - [aux_sym_string_token1] = ACTIONS(1196), - [anon_sym_SQUOTE] = ACTIONS(1196), - [anon_sym_LT_LT_LT] = ACTIONS(1196), - [anon_sym_BQUOTE] = ACTIONS(1196), - [anon_sym_DOLLAR] = ACTIONS(1196), - [aux_sym_yield_expression_token1] = ACTIONS(1198), - [aux_sym_include_expression_token1] = ACTIONS(1198), - [aux_sym_include_once_expression_token1] = ACTIONS(1198), - [aux_sym_require_expression_token1] = ACTIONS(1198), - [aux_sym_require_once_expression_token1] = ACTIONS(1198), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1196), + [ts_builtin_sym_end] = ACTIONS(1458), + [sym_name] = ACTIONS(1460), + [anon_sym_QMARK_GT] = ACTIONS(1458), + [anon_sym_SEMI] = ACTIONS(1458), + [aux_sym_function_static_declaration_token1] = ACTIONS(1460), + [aux_sym_global_declaration_token1] = ACTIONS(1460), + [aux_sym_namespace_definition_token1] = ACTIONS(1460), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1460), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1460), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1458), + [anon_sym_LBRACE] = ACTIONS(1458), + [anon_sym_RBRACE] = ACTIONS(1458), + [aux_sym_trait_declaration_token1] = ACTIONS(1460), + [aux_sym_interface_declaration_token1] = ACTIONS(1460), + [aux_sym_enum_declaration_token1] = ACTIONS(1460), + [aux_sym_enum_case_token1] = ACTIONS(1460), + [aux_sym_class_declaration_token1] = ACTIONS(1460), + [aux_sym_final_modifier_token1] = ACTIONS(1460), + [aux_sym_abstract_modifier_token1] = ACTIONS(1460), + [aux_sym_readonly_modifier_token1] = ACTIONS(1460), + [aux_sym_visibility_modifier_token1] = ACTIONS(1460), + [aux_sym_visibility_modifier_token2] = ACTIONS(1460), + [aux_sym_visibility_modifier_token3] = ACTIONS(1460), + [aux_sym__arrow_function_header_token1] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1458), + [aux_sym_cast_type_token1] = ACTIONS(1460), + [aux_sym_echo_statement_token1] = ACTIONS(1460), + [aux_sym_exit_statement_token1] = ACTIONS(1460), + [anon_sym_unset] = ACTIONS(1460), + [aux_sym_declare_statement_token1] = ACTIONS(1460), + [aux_sym_declare_statement_token2] = ACTIONS(1460), + [sym_float] = ACTIONS(1460), + [aux_sym_try_statement_token1] = ACTIONS(1460), + [aux_sym_goto_statement_token1] = ACTIONS(1460), + [aux_sym_continue_statement_token1] = ACTIONS(1460), + [aux_sym_break_statement_token1] = ACTIONS(1460), + [sym_integer] = ACTIONS(1460), + [aux_sym_return_statement_token1] = ACTIONS(1460), + [aux_sym_throw_expression_token1] = ACTIONS(1460), + [aux_sym_while_statement_token1] = ACTIONS(1460), + [aux_sym_while_statement_token2] = ACTIONS(1460), + [aux_sym_do_statement_token1] = ACTIONS(1460), + [aux_sym_for_statement_token1] = ACTIONS(1460), + [aux_sym_for_statement_token2] = ACTIONS(1460), + [aux_sym_foreach_statement_token1] = ACTIONS(1460), + [aux_sym_foreach_statement_token2] = ACTIONS(1460), + [aux_sym_if_statement_token1] = ACTIONS(1460), + [aux_sym_if_statement_token2] = ACTIONS(1460), + [aux_sym_else_if_clause_token1] = ACTIONS(1460), + [aux_sym_else_clause_token1] = ACTIONS(1460), + [aux_sym_match_expression_token1] = ACTIONS(1460), + [aux_sym_match_default_expression_token1] = ACTIONS(1460), + [aux_sym_switch_statement_token1] = ACTIONS(1460), + [aux_sym_switch_block_token1] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1460), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1458), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_AT] = ACTIONS(1458), + [aux_sym_clone_expression_token1] = ACTIONS(1460), + [aux_sym_print_intrinsic_token1] = ACTIONS(1460), + [aux_sym_object_creation_expression_token1] = ACTIONS(1460), + [anon_sym_DASH_DASH] = ACTIONS(1458), + [anon_sym_PLUS_PLUS] = ACTIONS(1458), + [aux_sym__list_destructing_token1] = ACTIONS(1460), + [anon_sym_LBRACK] = ACTIONS(1458), + [anon_sym_self] = ACTIONS(1460), + [anon_sym_parent] = ACTIONS(1460), + [aux_sym__argument_name_token1] = ACTIONS(1460), + [aux_sym__argument_name_token2] = ACTIONS(1460), + [anon_sym_POUND_LBRACK] = ACTIONS(1458), + [aux_sym_encapsed_string_token1] = ACTIONS(1458), + [anon_sym_DQUOTE] = ACTIONS(1458), + [aux_sym_string_token1] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1458), + [anon_sym_LT_LT_LT] = ACTIONS(1458), + [anon_sym_BQUOTE] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1458), + [aux_sym_yield_expression_token1] = ACTIONS(1460), + [aux_sym_include_expression_token1] = ACTIONS(1460), + [aux_sym_include_once_expression_token1] = ACTIONS(1460), + [aux_sym_require_expression_token1] = ACTIONS(1460), + [aux_sym_require_once_expression_token1] = ACTIONS(1460), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1458), }, [529] = { - [ts_builtin_sym_end] = ACTIONS(1300), - [sym_name] = ACTIONS(1302), - [anon_sym_QMARK_GT] = ACTIONS(1300), - [anon_sym_SEMI] = ACTIONS(1300), - [aux_sym_function_static_declaration_token1] = ACTIONS(1302), - [aux_sym_global_declaration_token1] = ACTIONS(1302), - [aux_sym_namespace_definition_token1] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1302), - [anon_sym_BSLASH] = ACTIONS(1300), - [anon_sym_LBRACE] = ACTIONS(1300), - [anon_sym_RBRACE] = ACTIONS(1300), - [aux_sym_trait_declaration_token1] = ACTIONS(1302), - [aux_sym_interface_declaration_token1] = ACTIONS(1302), - [aux_sym_enum_declaration_token1] = ACTIONS(1302), - [aux_sym_enum_case_token1] = ACTIONS(1302), - [aux_sym_class_declaration_token1] = ACTIONS(1302), - [aux_sym_final_modifier_token1] = ACTIONS(1302), - [aux_sym_abstract_modifier_token1] = ACTIONS(1302), - [aux_sym_readonly_modifier_token1] = ACTIONS(1302), - [aux_sym_visibility_modifier_token1] = ACTIONS(1302), - [aux_sym_visibility_modifier_token2] = ACTIONS(1302), - [aux_sym_visibility_modifier_token3] = ACTIONS(1302), - [aux_sym__arrow_function_header_token1] = ACTIONS(1302), - [anon_sym_LPAREN] = ACTIONS(1300), - [aux_sym_cast_type_token1] = ACTIONS(1302), - [aux_sym_echo_statement_token1] = ACTIONS(1302), - [aux_sym_exit_statement_token1] = ACTIONS(1302), - [anon_sym_unset] = ACTIONS(1302), - [aux_sym_declare_statement_token1] = ACTIONS(1302), - [aux_sym_declare_statement_token2] = ACTIONS(1302), - [sym_float] = ACTIONS(1302), - [aux_sym_try_statement_token1] = ACTIONS(1302), - [aux_sym_goto_statement_token1] = ACTIONS(1302), - [aux_sym_continue_statement_token1] = ACTIONS(1302), - [aux_sym_break_statement_token1] = ACTIONS(1302), - [sym_integer] = ACTIONS(1302), - [aux_sym_return_statement_token1] = ACTIONS(1302), - [aux_sym_throw_expression_token1] = ACTIONS(1302), - [aux_sym_while_statement_token1] = ACTIONS(1302), - [aux_sym_while_statement_token2] = ACTIONS(1302), - [aux_sym_do_statement_token1] = ACTIONS(1302), - [aux_sym_for_statement_token1] = ACTIONS(1302), - [aux_sym_for_statement_token2] = ACTIONS(1302), - [aux_sym_foreach_statement_token1] = ACTIONS(1302), - [aux_sym_foreach_statement_token2] = ACTIONS(1302), - [aux_sym_if_statement_token1] = ACTIONS(1302), - [aux_sym_if_statement_token2] = ACTIONS(1302), - [aux_sym_else_if_clause_token1] = ACTIONS(1302), - [aux_sym_else_clause_token1] = ACTIONS(1302), - [aux_sym_match_expression_token1] = ACTIONS(1302), - [aux_sym_match_default_expression_token1] = ACTIONS(1302), - [aux_sym_switch_statement_token1] = ACTIONS(1302), - [aux_sym_switch_block_token1] = ACTIONS(1302), - [anon_sym_PLUS] = ACTIONS(1302), - [anon_sym_DASH] = ACTIONS(1302), - [anon_sym_TILDE] = ACTIONS(1300), - [anon_sym_BANG] = ACTIONS(1300), - [anon_sym_AT] = ACTIONS(1300), - [aux_sym_clone_expression_token1] = ACTIONS(1302), - [aux_sym_print_intrinsic_token1] = ACTIONS(1302), - [aux_sym_object_creation_expression_token1] = ACTIONS(1302), - [anon_sym_DASH_DASH] = ACTIONS(1300), - [anon_sym_PLUS_PLUS] = ACTIONS(1300), - [aux_sym__list_destructing_token1] = ACTIONS(1302), - [anon_sym_LBRACK] = ACTIONS(1300), - [anon_sym_self] = ACTIONS(1302), - [anon_sym_parent] = ACTIONS(1302), - [aux_sym__argument_name_token1] = ACTIONS(1302), - [aux_sym__argument_name_token2] = ACTIONS(1302), - [anon_sym_POUND_LBRACK] = ACTIONS(1300), - [aux_sym_encapsed_string_token1] = ACTIONS(1300), - [anon_sym_DQUOTE] = ACTIONS(1300), - [aux_sym_string_token1] = ACTIONS(1300), - [anon_sym_SQUOTE] = ACTIONS(1300), - [anon_sym_LT_LT_LT] = ACTIONS(1300), - [anon_sym_BQUOTE] = ACTIONS(1300), - [anon_sym_DOLLAR] = ACTIONS(1300), - [aux_sym_yield_expression_token1] = ACTIONS(1302), - [aux_sym_include_expression_token1] = ACTIONS(1302), - [aux_sym_include_once_expression_token1] = ACTIONS(1302), - [aux_sym_require_expression_token1] = ACTIONS(1302), - [aux_sym_require_once_expression_token1] = ACTIONS(1302), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1300), + [ts_builtin_sym_end] = ACTIONS(1462), + [sym_name] = ACTIONS(1464), + [anon_sym_QMARK_GT] = ACTIONS(1462), + [anon_sym_SEMI] = ACTIONS(1462), + [aux_sym_function_static_declaration_token1] = ACTIONS(1464), + [aux_sym_global_declaration_token1] = ACTIONS(1464), + [aux_sym_namespace_definition_token1] = ACTIONS(1464), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1464), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1464), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_LBRACE] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1462), + [aux_sym_trait_declaration_token1] = ACTIONS(1464), + [aux_sym_interface_declaration_token1] = ACTIONS(1464), + [aux_sym_enum_declaration_token1] = ACTIONS(1464), + [aux_sym_enum_case_token1] = ACTIONS(1464), + [aux_sym_class_declaration_token1] = ACTIONS(1464), + [aux_sym_final_modifier_token1] = ACTIONS(1464), + [aux_sym_abstract_modifier_token1] = ACTIONS(1464), + [aux_sym_readonly_modifier_token1] = ACTIONS(1464), + [aux_sym_visibility_modifier_token1] = ACTIONS(1464), + [aux_sym_visibility_modifier_token2] = ACTIONS(1464), + [aux_sym_visibility_modifier_token3] = ACTIONS(1464), + [aux_sym__arrow_function_header_token1] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1462), + [aux_sym_cast_type_token1] = ACTIONS(1464), + [aux_sym_echo_statement_token1] = ACTIONS(1464), + [aux_sym_exit_statement_token1] = ACTIONS(1464), + [anon_sym_unset] = ACTIONS(1464), + [aux_sym_declare_statement_token1] = ACTIONS(1464), + [aux_sym_declare_statement_token2] = ACTIONS(1464), + [sym_float] = ACTIONS(1464), + [aux_sym_try_statement_token1] = ACTIONS(1464), + [aux_sym_goto_statement_token1] = ACTIONS(1464), + [aux_sym_continue_statement_token1] = ACTIONS(1464), + [aux_sym_break_statement_token1] = ACTIONS(1464), + [sym_integer] = ACTIONS(1464), + [aux_sym_return_statement_token1] = ACTIONS(1464), + [aux_sym_throw_expression_token1] = ACTIONS(1464), + [aux_sym_while_statement_token1] = ACTIONS(1464), + [aux_sym_while_statement_token2] = ACTIONS(1464), + [aux_sym_do_statement_token1] = ACTIONS(1464), + [aux_sym_for_statement_token1] = ACTIONS(1464), + [aux_sym_for_statement_token2] = ACTIONS(1464), + [aux_sym_foreach_statement_token1] = ACTIONS(1464), + [aux_sym_foreach_statement_token2] = ACTIONS(1464), + [aux_sym_if_statement_token1] = ACTIONS(1464), + [aux_sym_if_statement_token2] = ACTIONS(1464), + [aux_sym_else_if_clause_token1] = ACTIONS(1464), + [aux_sym_else_clause_token1] = ACTIONS(1464), + [aux_sym_match_expression_token1] = ACTIONS(1464), + [aux_sym_match_default_expression_token1] = ACTIONS(1464), + [aux_sym_switch_statement_token1] = ACTIONS(1464), + [aux_sym_switch_block_token1] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [aux_sym_clone_expression_token1] = ACTIONS(1464), + [aux_sym_print_intrinsic_token1] = ACTIONS(1464), + [aux_sym_object_creation_expression_token1] = ACTIONS(1464), + [anon_sym_DASH_DASH] = ACTIONS(1462), + [anon_sym_PLUS_PLUS] = ACTIONS(1462), + [aux_sym__list_destructing_token1] = ACTIONS(1464), + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_self] = ACTIONS(1464), + [anon_sym_parent] = ACTIONS(1464), + [aux_sym__argument_name_token1] = ACTIONS(1464), + [aux_sym__argument_name_token2] = ACTIONS(1464), + [anon_sym_POUND_LBRACK] = ACTIONS(1462), + [aux_sym_encapsed_string_token1] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [aux_sym_string_token1] = ACTIONS(1462), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_LT_LT_LT] = ACTIONS(1462), + [anon_sym_BQUOTE] = ACTIONS(1462), + [anon_sym_DOLLAR] = ACTIONS(1462), + [aux_sym_yield_expression_token1] = ACTIONS(1464), + [aux_sym_include_expression_token1] = ACTIONS(1464), + [aux_sym_include_once_expression_token1] = ACTIONS(1464), + [aux_sym_require_expression_token1] = ACTIONS(1464), + [aux_sym_require_once_expression_token1] = ACTIONS(1464), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1462), }, [530] = { - [ts_builtin_sym_end] = ACTIONS(1428), - [sym_name] = ACTIONS(1430), - [anon_sym_QMARK_GT] = ACTIONS(1428), - [anon_sym_SEMI] = ACTIONS(1428), - [aux_sym_function_static_declaration_token1] = ACTIONS(1430), - [aux_sym_global_declaration_token1] = ACTIONS(1430), - [aux_sym_namespace_definition_token1] = ACTIONS(1430), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1430), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1430), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1430), - [anon_sym_BSLASH] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1428), - [aux_sym_trait_declaration_token1] = ACTIONS(1430), - [aux_sym_interface_declaration_token1] = ACTIONS(1430), - [aux_sym_enum_declaration_token1] = ACTIONS(1430), - [aux_sym_enum_case_token1] = ACTIONS(1430), - [aux_sym_class_declaration_token1] = ACTIONS(1430), - [aux_sym_final_modifier_token1] = ACTIONS(1430), - [aux_sym_abstract_modifier_token1] = ACTIONS(1430), - [aux_sym_readonly_modifier_token1] = ACTIONS(1430), - [aux_sym_visibility_modifier_token1] = ACTIONS(1430), - [aux_sym_visibility_modifier_token2] = ACTIONS(1430), - [aux_sym_visibility_modifier_token3] = ACTIONS(1430), - [aux_sym__arrow_function_header_token1] = ACTIONS(1430), - [anon_sym_LPAREN] = ACTIONS(1428), - [aux_sym_cast_type_token1] = ACTIONS(1430), - [aux_sym_echo_statement_token1] = ACTIONS(1430), - [aux_sym_exit_statement_token1] = ACTIONS(1430), - [anon_sym_unset] = ACTIONS(1430), - [aux_sym_declare_statement_token1] = ACTIONS(1430), - [aux_sym_declare_statement_token2] = ACTIONS(1430), - [sym_float] = ACTIONS(1430), - [aux_sym_try_statement_token1] = ACTIONS(1430), - [aux_sym_goto_statement_token1] = ACTIONS(1430), - [aux_sym_continue_statement_token1] = ACTIONS(1430), - [aux_sym_break_statement_token1] = ACTIONS(1430), - [sym_integer] = ACTIONS(1430), - [aux_sym_return_statement_token1] = ACTIONS(1430), - [aux_sym_throw_expression_token1] = ACTIONS(1430), - [aux_sym_while_statement_token1] = ACTIONS(1430), - [aux_sym_while_statement_token2] = ACTIONS(1430), - [aux_sym_do_statement_token1] = ACTIONS(1430), - [aux_sym_for_statement_token1] = ACTIONS(1430), - [aux_sym_for_statement_token2] = ACTIONS(1430), - [aux_sym_foreach_statement_token1] = ACTIONS(1430), - [aux_sym_foreach_statement_token2] = ACTIONS(1430), - [aux_sym_if_statement_token1] = ACTIONS(1430), - [aux_sym_if_statement_token2] = ACTIONS(1430), - [aux_sym_else_if_clause_token1] = ACTIONS(1430), - [aux_sym_else_clause_token1] = ACTIONS(1430), - [aux_sym_match_expression_token1] = ACTIONS(1430), - [aux_sym_match_default_expression_token1] = ACTIONS(1430), - [aux_sym_switch_statement_token1] = ACTIONS(1430), - [aux_sym_switch_block_token1] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(1428), - [aux_sym_clone_expression_token1] = ACTIONS(1430), - [aux_sym_print_intrinsic_token1] = ACTIONS(1430), - [aux_sym_object_creation_expression_token1] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1428), - [aux_sym__list_destructing_token1] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1428), - [anon_sym_self] = ACTIONS(1430), - [anon_sym_parent] = ACTIONS(1430), - [aux_sym__argument_name_token1] = ACTIONS(1430), - [aux_sym__argument_name_token2] = ACTIONS(1430), - [anon_sym_POUND_LBRACK] = ACTIONS(1428), - [aux_sym_encapsed_string_token1] = ACTIONS(1428), - [anon_sym_DQUOTE] = ACTIONS(1428), - [aux_sym_string_token1] = ACTIONS(1428), - [anon_sym_SQUOTE] = ACTIONS(1428), - [anon_sym_LT_LT_LT] = ACTIONS(1428), - [anon_sym_BQUOTE] = ACTIONS(1428), - [anon_sym_DOLLAR] = ACTIONS(1428), - [aux_sym_yield_expression_token1] = ACTIONS(1430), - [aux_sym_include_expression_token1] = ACTIONS(1430), - [aux_sym_include_once_expression_token1] = ACTIONS(1430), - [aux_sym_require_expression_token1] = ACTIONS(1430), - [aux_sym_require_once_expression_token1] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1428), + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_name] = ACTIONS(1468), + [anon_sym_QMARK_GT] = ACTIONS(1466), + [anon_sym_SEMI] = ACTIONS(1466), + [aux_sym_function_static_declaration_token1] = ACTIONS(1468), + [aux_sym_global_declaration_token1] = ACTIONS(1468), + [aux_sym_namespace_definition_token1] = ACTIONS(1468), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1468), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1468), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_LBRACE] = ACTIONS(1466), + [anon_sym_RBRACE] = ACTIONS(1466), + [aux_sym_trait_declaration_token1] = ACTIONS(1468), + [aux_sym_interface_declaration_token1] = ACTIONS(1468), + [aux_sym_enum_declaration_token1] = ACTIONS(1468), + [aux_sym_enum_case_token1] = ACTIONS(1468), + [aux_sym_class_declaration_token1] = ACTIONS(1468), + [aux_sym_final_modifier_token1] = ACTIONS(1468), + [aux_sym_abstract_modifier_token1] = ACTIONS(1468), + [aux_sym_readonly_modifier_token1] = ACTIONS(1468), + [aux_sym_visibility_modifier_token1] = ACTIONS(1468), + [aux_sym_visibility_modifier_token2] = ACTIONS(1468), + [aux_sym_visibility_modifier_token3] = ACTIONS(1468), + [aux_sym__arrow_function_header_token1] = ACTIONS(1468), + [anon_sym_LPAREN] = ACTIONS(1466), + [aux_sym_cast_type_token1] = ACTIONS(1468), + [aux_sym_echo_statement_token1] = ACTIONS(1468), + [aux_sym_exit_statement_token1] = ACTIONS(1468), + [anon_sym_unset] = ACTIONS(1468), + [aux_sym_declare_statement_token1] = ACTIONS(1468), + [aux_sym_declare_statement_token2] = ACTIONS(1468), + [sym_float] = ACTIONS(1468), + [aux_sym_try_statement_token1] = ACTIONS(1468), + [aux_sym_goto_statement_token1] = ACTIONS(1468), + [aux_sym_continue_statement_token1] = ACTIONS(1468), + [aux_sym_break_statement_token1] = ACTIONS(1468), + [sym_integer] = ACTIONS(1468), + [aux_sym_return_statement_token1] = ACTIONS(1468), + [aux_sym_throw_expression_token1] = ACTIONS(1468), + [aux_sym_while_statement_token1] = ACTIONS(1468), + [aux_sym_while_statement_token2] = ACTIONS(1468), + [aux_sym_do_statement_token1] = ACTIONS(1468), + [aux_sym_for_statement_token1] = ACTIONS(1468), + [aux_sym_for_statement_token2] = ACTIONS(1468), + [aux_sym_foreach_statement_token1] = ACTIONS(1468), + [aux_sym_foreach_statement_token2] = ACTIONS(1468), + [aux_sym_if_statement_token1] = ACTIONS(1468), + [aux_sym_if_statement_token2] = ACTIONS(1468), + [aux_sym_else_if_clause_token1] = ACTIONS(1468), + [aux_sym_else_clause_token1] = ACTIONS(1468), + [aux_sym_match_expression_token1] = ACTIONS(1468), + [aux_sym_match_default_expression_token1] = ACTIONS(1468), + [aux_sym_switch_statement_token1] = ACTIONS(1468), + [aux_sym_switch_block_token1] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1468), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [aux_sym_clone_expression_token1] = ACTIONS(1468), + [aux_sym_print_intrinsic_token1] = ACTIONS(1468), + [aux_sym_object_creation_expression_token1] = ACTIONS(1468), + [anon_sym_DASH_DASH] = ACTIONS(1466), + [anon_sym_PLUS_PLUS] = ACTIONS(1466), + [aux_sym__list_destructing_token1] = ACTIONS(1468), + [anon_sym_LBRACK] = ACTIONS(1466), + [anon_sym_self] = ACTIONS(1468), + [anon_sym_parent] = ACTIONS(1468), + [aux_sym__argument_name_token1] = ACTIONS(1468), + [aux_sym__argument_name_token2] = ACTIONS(1468), + [anon_sym_POUND_LBRACK] = ACTIONS(1466), + [aux_sym_encapsed_string_token1] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [aux_sym_string_token1] = ACTIONS(1466), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_LT_LT_LT] = ACTIONS(1466), + [anon_sym_BQUOTE] = ACTIONS(1466), + [anon_sym_DOLLAR] = ACTIONS(1466), + [aux_sym_yield_expression_token1] = ACTIONS(1468), + [aux_sym_include_expression_token1] = ACTIONS(1468), + [aux_sym_include_once_expression_token1] = ACTIONS(1468), + [aux_sym_require_expression_token1] = ACTIONS(1468), + [aux_sym_require_once_expression_token1] = ACTIONS(1468), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1466), }, [531] = { - [ts_builtin_sym_end] = ACTIONS(1208), - [sym_name] = ACTIONS(1210), - [anon_sym_QMARK_GT] = ACTIONS(1208), - [anon_sym_SEMI] = ACTIONS(1208), - [aux_sym_function_static_declaration_token1] = ACTIONS(1210), - [aux_sym_global_declaration_token1] = ACTIONS(1210), - [aux_sym_namespace_definition_token1] = ACTIONS(1210), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1210), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1210), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1210), - [anon_sym_BSLASH] = ACTIONS(1208), - [anon_sym_LBRACE] = ACTIONS(1208), - [anon_sym_RBRACE] = ACTIONS(1208), - [aux_sym_trait_declaration_token1] = ACTIONS(1210), - [aux_sym_interface_declaration_token1] = ACTIONS(1210), - [aux_sym_enum_declaration_token1] = ACTIONS(1210), - [aux_sym_enum_case_token1] = ACTIONS(1210), - [aux_sym_class_declaration_token1] = ACTIONS(1210), - [aux_sym_final_modifier_token1] = ACTIONS(1210), - [aux_sym_abstract_modifier_token1] = ACTIONS(1210), - [aux_sym_readonly_modifier_token1] = ACTIONS(1210), - [aux_sym_visibility_modifier_token1] = ACTIONS(1210), - [aux_sym_visibility_modifier_token2] = ACTIONS(1210), - [aux_sym_visibility_modifier_token3] = ACTIONS(1210), - [aux_sym__arrow_function_header_token1] = ACTIONS(1210), - [anon_sym_LPAREN] = ACTIONS(1208), - [aux_sym_cast_type_token1] = ACTIONS(1210), - [aux_sym_echo_statement_token1] = ACTIONS(1210), - [aux_sym_exit_statement_token1] = ACTIONS(1210), - [anon_sym_unset] = ACTIONS(1210), - [aux_sym_declare_statement_token1] = ACTIONS(1210), - [aux_sym_declare_statement_token2] = ACTIONS(1210), - [sym_float] = ACTIONS(1210), - [aux_sym_try_statement_token1] = ACTIONS(1210), - [aux_sym_goto_statement_token1] = ACTIONS(1210), - [aux_sym_continue_statement_token1] = ACTIONS(1210), - [aux_sym_break_statement_token1] = ACTIONS(1210), - [sym_integer] = ACTIONS(1210), - [aux_sym_return_statement_token1] = ACTIONS(1210), - [aux_sym_throw_expression_token1] = ACTIONS(1210), - [aux_sym_while_statement_token1] = ACTIONS(1210), - [aux_sym_while_statement_token2] = ACTIONS(1210), - [aux_sym_do_statement_token1] = ACTIONS(1210), - [aux_sym_for_statement_token1] = ACTIONS(1210), - [aux_sym_for_statement_token2] = ACTIONS(1210), - [aux_sym_foreach_statement_token1] = ACTIONS(1210), - [aux_sym_foreach_statement_token2] = ACTIONS(1210), - [aux_sym_if_statement_token1] = ACTIONS(1210), - [aux_sym_if_statement_token2] = ACTIONS(1210), - [aux_sym_else_if_clause_token1] = ACTIONS(1210), - [aux_sym_else_clause_token1] = ACTIONS(1210), - [aux_sym_match_expression_token1] = ACTIONS(1210), - [aux_sym_match_default_expression_token1] = ACTIONS(1210), - [aux_sym_switch_statement_token1] = ACTIONS(1210), - [aux_sym_switch_block_token1] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1210), - [anon_sym_DASH] = ACTIONS(1210), - [anon_sym_TILDE] = ACTIONS(1208), - [anon_sym_BANG] = ACTIONS(1208), - [anon_sym_AT] = ACTIONS(1208), - [aux_sym_clone_expression_token1] = ACTIONS(1210), - [aux_sym_print_intrinsic_token1] = ACTIONS(1210), - [aux_sym_object_creation_expression_token1] = ACTIONS(1210), - [anon_sym_DASH_DASH] = ACTIONS(1208), - [anon_sym_PLUS_PLUS] = ACTIONS(1208), - [aux_sym__list_destructing_token1] = ACTIONS(1210), - [anon_sym_LBRACK] = ACTIONS(1208), - [anon_sym_self] = ACTIONS(1210), - [anon_sym_parent] = ACTIONS(1210), - [aux_sym__argument_name_token1] = ACTIONS(1210), - [aux_sym__argument_name_token2] = ACTIONS(1210), - [anon_sym_POUND_LBRACK] = ACTIONS(1208), - [aux_sym_encapsed_string_token1] = ACTIONS(1208), - [anon_sym_DQUOTE] = ACTIONS(1208), - [aux_sym_string_token1] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1208), - [anon_sym_LT_LT_LT] = ACTIONS(1208), - [anon_sym_BQUOTE] = ACTIONS(1208), - [anon_sym_DOLLAR] = ACTIONS(1208), - [aux_sym_yield_expression_token1] = ACTIONS(1210), - [aux_sym_include_expression_token1] = ACTIONS(1210), - [aux_sym_include_once_expression_token1] = ACTIONS(1210), - [aux_sym_require_expression_token1] = ACTIONS(1210), - [aux_sym_require_once_expression_token1] = ACTIONS(1210), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1208), + [ts_builtin_sym_end] = ACTIONS(1470), + [sym_name] = ACTIONS(1472), + [anon_sym_QMARK_GT] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [aux_sym_function_static_declaration_token1] = ACTIONS(1472), + [aux_sym_global_declaration_token1] = ACTIONS(1472), + [aux_sym_namespace_definition_token1] = ACTIONS(1472), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1472), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1472), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [aux_sym_trait_declaration_token1] = ACTIONS(1472), + [aux_sym_interface_declaration_token1] = ACTIONS(1472), + [aux_sym_enum_declaration_token1] = ACTIONS(1472), + [aux_sym_enum_case_token1] = ACTIONS(1472), + [aux_sym_class_declaration_token1] = ACTIONS(1472), + [aux_sym_final_modifier_token1] = ACTIONS(1472), + [aux_sym_abstract_modifier_token1] = ACTIONS(1472), + [aux_sym_readonly_modifier_token1] = ACTIONS(1472), + [aux_sym_visibility_modifier_token1] = ACTIONS(1472), + [aux_sym_visibility_modifier_token2] = ACTIONS(1472), + [aux_sym_visibility_modifier_token3] = ACTIONS(1472), + [aux_sym__arrow_function_header_token1] = ACTIONS(1472), + [anon_sym_LPAREN] = ACTIONS(1470), + [aux_sym_cast_type_token1] = ACTIONS(1472), + [aux_sym_echo_statement_token1] = ACTIONS(1472), + [aux_sym_exit_statement_token1] = ACTIONS(1472), + [anon_sym_unset] = ACTIONS(1472), + [aux_sym_declare_statement_token1] = ACTIONS(1472), + [aux_sym_declare_statement_token2] = ACTIONS(1472), + [sym_float] = ACTIONS(1472), + [aux_sym_try_statement_token1] = ACTIONS(1472), + [aux_sym_goto_statement_token1] = ACTIONS(1472), + [aux_sym_continue_statement_token1] = ACTIONS(1472), + [aux_sym_break_statement_token1] = ACTIONS(1472), + [sym_integer] = ACTIONS(1472), + [aux_sym_return_statement_token1] = ACTIONS(1472), + [aux_sym_throw_expression_token1] = ACTIONS(1472), + [aux_sym_while_statement_token1] = ACTIONS(1472), + [aux_sym_while_statement_token2] = ACTIONS(1472), + [aux_sym_do_statement_token1] = ACTIONS(1472), + [aux_sym_for_statement_token1] = ACTIONS(1472), + [aux_sym_for_statement_token2] = ACTIONS(1472), + [aux_sym_foreach_statement_token1] = ACTIONS(1472), + [aux_sym_foreach_statement_token2] = ACTIONS(1472), + [aux_sym_if_statement_token1] = ACTIONS(1472), + [aux_sym_if_statement_token2] = ACTIONS(1472), + [aux_sym_else_if_clause_token1] = ACTIONS(1472), + [aux_sym_else_clause_token1] = ACTIONS(1472), + [aux_sym_match_expression_token1] = ACTIONS(1472), + [aux_sym_match_default_expression_token1] = ACTIONS(1472), + [aux_sym_switch_statement_token1] = ACTIONS(1472), + [aux_sym_switch_block_token1] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1472), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [aux_sym_clone_expression_token1] = ACTIONS(1472), + [aux_sym_print_intrinsic_token1] = ACTIONS(1472), + [aux_sym_object_creation_expression_token1] = ACTIONS(1472), + [anon_sym_DASH_DASH] = ACTIONS(1470), + [anon_sym_PLUS_PLUS] = ACTIONS(1470), + [aux_sym__list_destructing_token1] = ACTIONS(1472), + [anon_sym_LBRACK] = ACTIONS(1470), + [anon_sym_self] = ACTIONS(1472), + [anon_sym_parent] = ACTIONS(1472), + [aux_sym__argument_name_token1] = ACTIONS(1472), + [aux_sym__argument_name_token2] = ACTIONS(1472), + [anon_sym_POUND_LBRACK] = ACTIONS(1470), + [aux_sym_encapsed_string_token1] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [aux_sym_string_token1] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_LT_LT_LT] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [aux_sym_yield_expression_token1] = ACTIONS(1472), + [aux_sym_include_expression_token1] = ACTIONS(1472), + [aux_sym_include_once_expression_token1] = ACTIONS(1472), + [aux_sym_require_expression_token1] = ACTIONS(1472), + [aux_sym_require_once_expression_token1] = ACTIONS(1472), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1470), }, [532] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_name] = ACTIONS(1434), - [anon_sym_QMARK_GT] = ACTIONS(1432), - [anon_sym_SEMI] = ACTIONS(1432), - [aux_sym_function_static_declaration_token1] = ACTIONS(1434), - [aux_sym_global_declaration_token1] = ACTIONS(1434), - [aux_sym_namespace_definition_token1] = ACTIONS(1434), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1434), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1434), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1434), - [anon_sym_BSLASH] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [aux_sym_trait_declaration_token1] = ACTIONS(1434), - [aux_sym_interface_declaration_token1] = ACTIONS(1434), - [aux_sym_enum_declaration_token1] = ACTIONS(1434), - [aux_sym_enum_case_token1] = ACTIONS(1434), - [aux_sym_class_declaration_token1] = ACTIONS(1434), - [aux_sym_final_modifier_token1] = ACTIONS(1434), - [aux_sym_abstract_modifier_token1] = ACTIONS(1434), - [aux_sym_readonly_modifier_token1] = ACTIONS(1434), - [aux_sym_visibility_modifier_token1] = ACTIONS(1434), - [aux_sym_visibility_modifier_token2] = ACTIONS(1434), - [aux_sym_visibility_modifier_token3] = ACTIONS(1434), - [aux_sym__arrow_function_header_token1] = ACTIONS(1434), - [anon_sym_LPAREN] = ACTIONS(1432), - [aux_sym_cast_type_token1] = ACTIONS(1434), - [aux_sym_echo_statement_token1] = ACTIONS(1434), - [aux_sym_exit_statement_token1] = ACTIONS(1434), - [anon_sym_unset] = ACTIONS(1434), - [aux_sym_declare_statement_token1] = ACTIONS(1434), - [aux_sym_declare_statement_token2] = ACTIONS(1434), - [sym_float] = ACTIONS(1434), - [aux_sym_try_statement_token1] = ACTIONS(1434), - [aux_sym_goto_statement_token1] = ACTIONS(1434), - [aux_sym_continue_statement_token1] = ACTIONS(1434), - [aux_sym_break_statement_token1] = ACTIONS(1434), - [sym_integer] = ACTIONS(1434), - [aux_sym_return_statement_token1] = ACTIONS(1434), - [aux_sym_throw_expression_token1] = ACTIONS(1434), - [aux_sym_while_statement_token1] = ACTIONS(1434), - [aux_sym_while_statement_token2] = ACTIONS(1434), - [aux_sym_do_statement_token1] = ACTIONS(1434), - [aux_sym_for_statement_token1] = ACTIONS(1434), - [aux_sym_for_statement_token2] = ACTIONS(1434), - [aux_sym_foreach_statement_token1] = ACTIONS(1434), - [aux_sym_foreach_statement_token2] = ACTIONS(1434), - [aux_sym_if_statement_token1] = ACTIONS(1434), - [aux_sym_if_statement_token2] = ACTIONS(1434), - [aux_sym_else_if_clause_token1] = ACTIONS(1434), - [aux_sym_else_clause_token1] = ACTIONS(1434), - [aux_sym_match_expression_token1] = ACTIONS(1434), - [aux_sym_match_default_expression_token1] = ACTIONS(1434), - [aux_sym_switch_statement_token1] = ACTIONS(1434), - [aux_sym_switch_block_token1] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_AT] = ACTIONS(1432), - [aux_sym_clone_expression_token1] = ACTIONS(1434), - [aux_sym_print_intrinsic_token1] = ACTIONS(1434), - [aux_sym_object_creation_expression_token1] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [aux_sym__list_destructing_token1] = ACTIONS(1434), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_self] = ACTIONS(1434), - [anon_sym_parent] = ACTIONS(1434), - [aux_sym__argument_name_token1] = ACTIONS(1434), - [aux_sym__argument_name_token2] = ACTIONS(1434), - [anon_sym_POUND_LBRACK] = ACTIONS(1432), - [aux_sym_encapsed_string_token1] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [aux_sym_string_token1] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_LT_LT_LT] = ACTIONS(1432), - [anon_sym_BQUOTE] = ACTIONS(1432), - [anon_sym_DOLLAR] = ACTIONS(1432), - [aux_sym_yield_expression_token1] = ACTIONS(1434), - [aux_sym_include_expression_token1] = ACTIONS(1434), - [aux_sym_include_once_expression_token1] = ACTIONS(1434), - [aux_sym_require_expression_token1] = ACTIONS(1434), - [aux_sym_require_once_expression_token1] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1432), + [ts_builtin_sym_end] = ACTIONS(1474), + [sym_name] = ACTIONS(1476), + [anon_sym_QMARK_GT] = ACTIONS(1474), + [anon_sym_SEMI] = ACTIONS(1474), + [aux_sym_function_static_declaration_token1] = ACTIONS(1476), + [aux_sym_global_declaration_token1] = ACTIONS(1476), + [aux_sym_namespace_definition_token1] = ACTIONS(1476), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1476), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1476), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_LBRACE] = ACTIONS(1474), + [anon_sym_RBRACE] = ACTIONS(1474), + [aux_sym_trait_declaration_token1] = ACTIONS(1476), + [aux_sym_interface_declaration_token1] = ACTIONS(1476), + [aux_sym_enum_declaration_token1] = ACTIONS(1476), + [aux_sym_enum_case_token1] = ACTIONS(1476), + [aux_sym_class_declaration_token1] = ACTIONS(1476), + [aux_sym_final_modifier_token1] = ACTIONS(1476), + [aux_sym_abstract_modifier_token1] = ACTIONS(1476), + [aux_sym_readonly_modifier_token1] = ACTIONS(1476), + [aux_sym_visibility_modifier_token1] = ACTIONS(1476), + [aux_sym_visibility_modifier_token2] = ACTIONS(1476), + [aux_sym_visibility_modifier_token3] = ACTIONS(1476), + [aux_sym__arrow_function_header_token1] = ACTIONS(1476), + [anon_sym_LPAREN] = ACTIONS(1474), + [aux_sym_cast_type_token1] = ACTIONS(1476), + [aux_sym_echo_statement_token1] = ACTIONS(1476), + [aux_sym_exit_statement_token1] = ACTIONS(1476), + [anon_sym_unset] = ACTIONS(1476), + [aux_sym_declare_statement_token1] = ACTIONS(1476), + [aux_sym_declare_statement_token2] = ACTIONS(1476), + [sym_float] = ACTIONS(1476), + [aux_sym_try_statement_token1] = ACTIONS(1476), + [aux_sym_goto_statement_token1] = ACTIONS(1476), + [aux_sym_continue_statement_token1] = ACTIONS(1476), + [aux_sym_break_statement_token1] = ACTIONS(1476), + [sym_integer] = ACTIONS(1476), + [aux_sym_return_statement_token1] = ACTIONS(1476), + [aux_sym_throw_expression_token1] = ACTIONS(1476), + [aux_sym_while_statement_token1] = ACTIONS(1476), + [aux_sym_while_statement_token2] = ACTIONS(1476), + [aux_sym_do_statement_token1] = ACTIONS(1476), + [aux_sym_for_statement_token1] = ACTIONS(1476), + [aux_sym_for_statement_token2] = ACTIONS(1476), + [aux_sym_foreach_statement_token1] = ACTIONS(1476), + [aux_sym_foreach_statement_token2] = ACTIONS(1476), + [aux_sym_if_statement_token1] = ACTIONS(1476), + [aux_sym_if_statement_token2] = ACTIONS(1476), + [aux_sym_else_if_clause_token1] = ACTIONS(1476), + [aux_sym_else_clause_token1] = ACTIONS(1476), + [aux_sym_match_expression_token1] = ACTIONS(1476), + [aux_sym_match_default_expression_token1] = ACTIONS(1476), + [aux_sym_switch_statement_token1] = ACTIONS(1476), + [aux_sym_switch_block_token1] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1476), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [aux_sym_clone_expression_token1] = ACTIONS(1476), + [aux_sym_print_intrinsic_token1] = ACTIONS(1476), + [aux_sym_object_creation_expression_token1] = ACTIONS(1476), + [anon_sym_DASH_DASH] = ACTIONS(1474), + [anon_sym_PLUS_PLUS] = ACTIONS(1474), + [aux_sym__list_destructing_token1] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(1474), + [anon_sym_self] = ACTIONS(1476), + [anon_sym_parent] = ACTIONS(1476), + [aux_sym__argument_name_token1] = ACTIONS(1476), + [aux_sym__argument_name_token2] = ACTIONS(1476), + [anon_sym_POUND_LBRACK] = ACTIONS(1474), + [aux_sym_encapsed_string_token1] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [aux_sym_string_token1] = ACTIONS(1474), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_LT_LT_LT] = ACTIONS(1474), + [anon_sym_BQUOTE] = ACTIONS(1474), + [anon_sym_DOLLAR] = ACTIONS(1474), + [aux_sym_yield_expression_token1] = ACTIONS(1476), + [aux_sym_include_expression_token1] = ACTIONS(1476), + [aux_sym_include_once_expression_token1] = ACTIONS(1476), + [aux_sym_require_expression_token1] = ACTIONS(1476), + [aux_sym_require_once_expression_token1] = ACTIONS(1476), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1474), }, [533] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_name] = ACTIONS(1438), - [anon_sym_QMARK_GT] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [aux_sym_function_static_declaration_token1] = ACTIONS(1438), - [aux_sym_global_declaration_token1] = ACTIONS(1438), - [aux_sym_namespace_definition_token1] = ACTIONS(1438), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1438), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1438), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1438), - [anon_sym_BSLASH] = ACTIONS(1436), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [aux_sym_trait_declaration_token1] = ACTIONS(1438), - [aux_sym_interface_declaration_token1] = ACTIONS(1438), - [aux_sym_enum_declaration_token1] = ACTIONS(1438), - [aux_sym_enum_case_token1] = ACTIONS(1438), - [aux_sym_class_declaration_token1] = ACTIONS(1438), - [aux_sym_final_modifier_token1] = ACTIONS(1438), - [aux_sym_abstract_modifier_token1] = ACTIONS(1438), - [aux_sym_readonly_modifier_token1] = ACTIONS(1438), - [aux_sym_visibility_modifier_token1] = ACTIONS(1438), - [aux_sym_visibility_modifier_token2] = ACTIONS(1438), - [aux_sym_visibility_modifier_token3] = ACTIONS(1438), - [aux_sym__arrow_function_header_token1] = ACTIONS(1438), - [anon_sym_LPAREN] = ACTIONS(1436), - [aux_sym_cast_type_token1] = ACTIONS(1438), - [aux_sym_echo_statement_token1] = ACTIONS(1438), - [aux_sym_exit_statement_token1] = ACTIONS(1438), - [anon_sym_unset] = ACTIONS(1438), - [aux_sym_declare_statement_token1] = ACTIONS(1438), - [aux_sym_declare_statement_token2] = ACTIONS(1438), - [sym_float] = ACTIONS(1438), - [aux_sym_try_statement_token1] = ACTIONS(1438), - [aux_sym_goto_statement_token1] = ACTIONS(1438), - [aux_sym_continue_statement_token1] = ACTIONS(1438), - [aux_sym_break_statement_token1] = ACTIONS(1438), - [sym_integer] = ACTIONS(1438), - [aux_sym_return_statement_token1] = ACTIONS(1438), - [aux_sym_throw_expression_token1] = ACTIONS(1438), - [aux_sym_while_statement_token1] = ACTIONS(1438), - [aux_sym_while_statement_token2] = ACTIONS(1438), - [aux_sym_do_statement_token1] = ACTIONS(1438), - [aux_sym_for_statement_token1] = ACTIONS(1438), - [aux_sym_for_statement_token2] = ACTIONS(1438), - [aux_sym_foreach_statement_token1] = ACTIONS(1438), - [aux_sym_foreach_statement_token2] = ACTIONS(1438), - [aux_sym_if_statement_token1] = ACTIONS(1438), - [aux_sym_if_statement_token2] = ACTIONS(1438), - [aux_sym_else_if_clause_token1] = ACTIONS(1438), - [aux_sym_else_clause_token1] = ACTIONS(1438), - [aux_sym_match_expression_token1] = ACTIONS(1438), - [aux_sym_match_default_expression_token1] = ACTIONS(1438), - [aux_sym_switch_statement_token1] = ACTIONS(1438), - [aux_sym_switch_block_token1] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_AT] = ACTIONS(1436), - [aux_sym_clone_expression_token1] = ACTIONS(1438), - [aux_sym_print_intrinsic_token1] = ACTIONS(1438), - [aux_sym_object_creation_expression_token1] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [aux_sym__list_destructing_token1] = ACTIONS(1438), - [anon_sym_LBRACK] = ACTIONS(1436), - [anon_sym_self] = ACTIONS(1438), - [anon_sym_parent] = ACTIONS(1438), - [aux_sym__argument_name_token1] = ACTIONS(1438), - [aux_sym__argument_name_token2] = ACTIONS(1438), - [anon_sym_POUND_LBRACK] = ACTIONS(1436), - [aux_sym_encapsed_string_token1] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [aux_sym_string_token1] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_LT_LT_LT] = ACTIONS(1436), - [anon_sym_BQUOTE] = ACTIONS(1436), - [anon_sym_DOLLAR] = ACTIONS(1436), - [aux_sym_yield_expression_token1] = ACTIONS(1438), - [aux_sym_include_expression_token1] = ACTIONS(1438), - [aux_sym_include_once_expression_token1] = ACTIONS(1438), - [aux_sym_require_expression_token1] = ACTIONS(1438), - [aux_sym_require_once_expression_token1] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1436), + [ts_builtin_sym_end] = ACTIONS(1478), + [sym_name] = ACTIONS(1480), + [anon_sym_QMARK_GT] = ACTIONS(1478), + [anon_sym_SEMI] = ACTIONS(1478), + [aux_sym_function_static_declaration_token1] = ACTIONS(1480), + [aux_sym_global_declaration_token1] = ACTIONS(1480), + [aux_sym_namespace_definition_token1] = ACTIONS(1480), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1480), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1480), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(1478), + [aux_sym_trait_declaration_token1] = ACTIONS(1480), + [aux_sym_interface_declaration_token1] = ACTIONS(1480), + [aux_sym_enum_declaration_token1] = ACTIONS(1480), + [aux_sym_enum_case_token1] = ACTIONS(1480), + [aux_sym_class_declaration_token1] = ACTIONS(1480), + [aux_sym_final_modifier_token1] = ACTIONS(1480), + [aux_sym_abstract_modifier_token1] = ACTIONS(1480), + [aux_sym_readonly_modifier_token1] = ACTIONS(1480), + [aux_sym_visibility_modifier_token1] = ACTIONS(1480), + [aux_sym_visibility_modifier_token2] = ACTIONS(1480), + [aux_sym_visibility_modifier_token3] = ACTIONS(1480), + [aux_sym__arrow_function_header_token1] = ACTIONS(1480), + [anon_sym_LPAREN] = ACTIONS(1478), + [aux_sym_cast_type_token1] = ACTIONS(1480), + [aux_sym_echo_statement_token1] = ACTIONS(1480), + [aux_sym_exit_statement_token1] = ACTIONS(1480), + [anon_sym_unset] = ACTIONS(1480), + [aux_sym_declare_statement_token1] = ACTIONS(1480), + [aux_sym_declare_statement_token2] = ACTIONS(1480), + [sym_float] = ACTIONS(1480), + [aux_sym_try_statement_token1] = ACTIONS(1480), + [aux_sym_goto_statement_token1] = ACTIONS(1480), + [aux_sym_continue_statement_token1] = ACTIONS(1480), + [aux_sym_break_statement_token1] = ACTIONS(1480), + [sym_integer] = ACTIONS(1480), + [aux_sym_return_statement_token1] = ACTIONS(1480), + [aux_sym_throw_expression_token1] = ACTIONS(1480), + [aux_sym_while_statement_token1] = ACTIONS(1480), + [aux_sym_while_statement_token2] = ACTIONS(1480), + [aux_sym_do_statement_token1] = ACTIONS(1480), + [aux_sym_for_statement_token1] = ACTIONS(1480), + [aux_sym_for_statement_token2] = ACTIONS(1480), + [aux_sym_foreach_statement_token1] = ACTIONS(1480), + [aux_sym_foreach_statement_token2] = ACTIONS(1480), + [aux_sym_if_statement_token1] = ACTIONS(1480), + [aux_sym_if_statement_token2] = ACTIONS(1480), + [aux_sym_else_if_clause_token1] = ACTIONS(1480), + [aux_sym_else_clause_token1] = ACTIONS(1480), + [aux_sym_match_expression_token1] = ACTIONS(1480), + [aux_sym_match_default_expression_token1] = ACTIONS(1480), + [aux_sym_switch_statement_token1] = ACTIONS(1480), + [aux_sym_switch_block_token1] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1480), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [aux_sym_clone_expression_token1] = ACTIONS(1480), + [aux_sym_print_intrinsic_token1] = ACTIONS(1480), + [aux_sym_object_creation_expression_token1] = ACTIONS(1480), + [anon_sym_DASH_DASH] = ACTIONS(1478), + [anon_sym_PLUS_PLUS] = ACTIONS(1478), + [aux_sym__list_destructing_token1] = ACTIONS(1480), + [anon_sym_LBRACK] = ACTIONS(1478), + [anon_sym_self] = ACTIONS(1480), + [anon_sym_parent] = ACTIONS(1480), + [aux_sym__argument_name_token1] = ACTIONS(1480), + [aux_sym__argument_name_token2] = ACTIONS(1480), + [anon_sym_POUND_LBRACK] = ACTIONS(1478), + [aux_sym_encapsed_string_token1] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [aux_sym_string_token1] = ACTIONS(1478), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_LT_LT_LT] = ACTIONS(1478), + [anon_sym_BQUOTE] = ACTIONS(1478), + [anon_sym_DOLLAR] = ACTIONS(1478), + [aux_sym_yield_expression_token1] = ACTIONS(1480), + [aux_sym_include_expression_token1] = ACTIONS(1480), + [aux_sym_include_once_expression_token1] = ACTIONS(1480), + [aux_sym_require_expression_token1] = ACTIONS(1480), + [aux_sym_require_once_expression_token1] = ACTIONS(1480), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1478), }, [534] = { - [ts_builtin_sym_end] = ACTIONS(1440), - [sym_name] = ACTIONS(1442), - [anon_sym_QMARK_GT] = ACTIONS(1440), - [anon_sym_SEMI] = ACTIONS(1440), - [aux_sym_function_static_declaration_token1] = ACTIONS(1442), - [aux_sym_global_declaration_token1] = ACTIONS(1442), - [aux_sym_namespace_definition_token1] = ACTIONS(1442), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1442), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1442), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1442), - [anon_sym_BSLASH] = ACTIONS(1440), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_RBRACE] = ACTIONS(1440), - [aux_sym_trait_declaration_token1] = ACTIONS(1442), - [aux_sym_interface_declaration_token1] = ACTIONS(1442), - [aux_sym_enum_declaration_token1] = ACTIONS(1442), - [aux_sym_enum_case_token1] = ACTIONS(1442), - [aux_sym_class_declaration_token1] = ACTIONS(1442), - [aux_sym_final_modifier_token1] = ACTIONS(1442), - [aux_sym_abstract_modifier_token1] = ACTIONS(1442), - [aux_sym_readonly_modifier_token1] = ACTIONS(1442), - [aux_sym_visibility_modifier_token1] = ACTIONS(1442), - [aux_sym_visibility_modifier_token2] = ACTIONS(1442), - [aux_sym_visibility_modifier_token3] = ACTIONS(1442), - [aux_sym__arrow_function_header_token1] = ACTIONS(1442), - [anon_sym_LPAREN] = ACTIONS(1440), - [aux_sym_cast_type_token1] = ACTIONS(1442), - [aux_sym_echo_statement_token1] = ACTIONS(1442), - [aux_sym_exit_statement_token1] = ACTIONS(1442), - [anon_sym_unset] = ACTIONS(1442), - [aux_sym_declare_statement_token1] = ACTIONS(1442), - [aux_sym_declare_statement_token2] = ACTIONS(1442), - [sym_float] = ACTIONS(1442), - [aux_sym_try_statement_token1] = ACTIONS(1442), - [aux_sym_goto_statement_token1] = ACTIONS(1442), - [aux_sym_continue_statement_token1] = ACTIONS(1442), - [aux_sym_break_statement_token1] = ACTIONS(1442), - [sym_integer] = ACTIONS(1442), - [aux_sym_return_statement_token1] = ACTIONS(1442), - [aux_sym_throw_expression_token1] = ACTIONS(1442), - [aux_sym_while_statement_token1] = ACTIONS(1442), - [aux_sym_while_statement_token2] = ACTIONS(1442), - [aux_sym_do_statement_token1] = ACTIONS(1442), - [aux_sym_for_statement_token1] = ACTIONS(1442), - [aux_sym_for_statement_token2] = ACTIONS(1442), - [aux_sym_foreach_statement_token1] = ACTIONS(1442), - [aux_sym_foreach_statement_token2] = ACTIONS(1442), - [aux_sym_if_statement_token1] = ACTIONS(1442), - [aux_sym_if_statement_token2] = ACTIONS(1442), - [aux_sym_else_if_clause_token1] = ACTIONS(1442), - [aux_sym_else_clause_token1] = ACTIONS(1442), - [aux_sym_match_expression_token1] = ACTIONS(1442), - [aux_sym_match_default_expression_token1] = ACTIONS(1442), - [aux_sym_switch_statement_token1] = ACTIONS(1442), - [aux_sym_switch_block_token1] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_AT] = ACTIONS(1440), - [aux_sym_clone_expression_token1] = ACTIONS(1442), - [aux_sym_print_intrinsic_token1] = ACTIONS(1442), - [aux_sym_object_creation_expression_token1] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [aux_sym__list_destructing_token1] = ACTIONS(1442), - [anon_sym_LBRACK] = ACTIONS(1440), - [anon_sym_self] = ACTIONS(1442), - [anon_sym_parent] = ACTIONS(1442), - [aux_sym__argument_name_token1] = ACTIONS(1442), - [aux_sym__argument_name_token2] = ACTIONS(1442), - [anon_sym_POUND_LBRACK] = ACTIONS(1440), - [aux_sym_encapsed_string_token1] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [aux_sym_string_token1] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_LT_LT_LT] = ACTIONS(1440), - [anon_sym_BQUOTE] = ACTIONS(1440), - [anon_sym_DOLLAR] = ACTIONS(1440), - [aux_sym_yield_expression_token1] = ACTIONS(1442), - [aux_sym_include_expression_token1] = ACTIONS(1442), - [aux_sym_include_once_expression_token1] = ACTIONS(1442), - [aux_sym_require_expression_token1] = ACTIONS(1442), - [aux_sym_require_once_expression_token1] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1440), + [ts_builtin_sym_end] = ACTIONS(1482), + [sym_name] = ACTIONS(1484), + [anon_sym_QMARK_GT] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [aux_sym_function_static_declaration_token1] = ACTIONS(1484), + [aux_sym_global_declaration_token1] = ACTIONS(1484), + [aux_sym_namespace_definition_token1] = ACTIONS(1484), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1484), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1484), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [anon_sym_RBRACE] = ACTIONS(1482), + [aux_sym_trait_declaration_token1] = ACTIONS(1484), + [aux_sym_interface_declaration_token1] = ACTIONS(1484), + [aux_sym_enum_declaration_token1] = ACTIONS(1484), + [aux_sym_enum_case_token1] = ACTIONS(1484), + [aux_sym_class_declaration_token1] = ACTIONS(1484), + [aux_sym_final_modifier_token1] = ACTIONS(1484), + [aux_sym_abstract_modifier_token1] = ACTIONS(1484), + [aux_sym_readonly_modifier_token1] = ACTIONS(1484), + [aux_sym_visibility_modifier_token1] = ACTIONS(1484), + [aux_sym_visibility_modifier_token2] = ACTIONS(1484), + [aux_sym_visibility_modifier_token3] = ACTIONS(1484), + [aux_sym__arrow_function_header_token1] = ACTIONS(1484), + [anon_sym_LPAREN] = ACTIONS(1482), + [aux_sym_cast_type_token1] = ACTIONS(1484), + [aux_sym_echo_statement_token1] = ACTIONS(1484), + [aux_sym_exit_statement_token1] = ACTIONS(1484), + [anon_sym_unset] = ACTIONS(1484), + [aux_sym_declare_statement_token1] = ACTIONS(1484), + [aux_sym_declare_statement_token2] = ACTIONS(1484), + [sym_float] = ACTIONS(1484), + [aux_sym_try_statement_token1] = ACTIONS(1484), + [aux_sym_goto_statement_token1] = ACTIONS(1484), + [aux_sym_continue_statement_token1] = ACTIONS(1484), + [aux_sym_break_statement_token1] = ACTIONS(1484), + [sym_integer] = ACTIONS(1484), + [aux_sym_return_statement_token1] = ACTIONS(1484), + [aux_sym_throw_expression_token1] = ACTIONS(1484), + [aux_sym_while_statement_token1] = ACTIONS(1484), + [aux_sym_while_statement_token2] = ACTIONS(1484), + [aux_sym_do_statement_token1] = ACTIONS(1484), + [aux_sym_for_statement_token1] = ACTIONS(1484), + [aux_sym_for_statement_token2] = ACTIONS(1484), + [aux_sym_foreach_statement_token1] = ACTIONS(1484), + [aux_sym_foreach_statement_token2] = ACTIONS(1484), + [aux_sym_if_statement_token1] = ACTIONS(1484), + [aux_sym_if_statement_token2] = ACTIONS(1484), + [aux_sym_else_if_clause_token1] = ACTIONS(1484), + [aux_sym_else_clause_token1] = ACTIONS(1484), + [aux_sym_match_expression_token1] = ACTIONS(1484), + [aux_sym_match_default_expression_token1] = ACTIONS(1484), + [aux_sym_switch_statement_token1] = ACTIONS(1484), + [aux_sym_switch_block_token1] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [aux_sym_clone_expression_token1] = ACTIONS(1484), + [aux_sym_print_intrinsic_token1] = ACTIONS(1484), + [aux_sym_object_creation_expression_token1] = ACTIONS(1484), + [anon_sym_DASH_DASH] = ACTIONS(1482), + [anon_sym_PLUS_PLUS] = ACTIONS(1482), + [aux_sym__list_destructing_token1] = ACTIONS(1484), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_self] = ACTIONS(1484), + [anon_sym_parent] = ACTIONS(1484), + [aux_sym__argument_name_token1] = ACTIONS(1484), + [aux_sym__argument_name_token2] = ACTIONS(1484), + [anon_sym_POUND_LBRACK] = ACTIONS(1482), + [aux_sym_encapsed_string_token1] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [aux_sym_string_token1] = ACTIONS(1482), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_LT_LT_LT] = ACTIONS(1482), + [anon_sym_BQUOTE] = ACTIONS(1482), + [anon_sym_DOLLAR] = ACTIONS(1482), + [aux_sym_yield_expression_token1] = ACTIONS(1484), + [aux_sym_include_expression_token1] = ACTIONS(1484), + [aux_sym_include_once_expression_token1] = ACTIONS(1484), + [aux_sym_require_expression_token1] = ACTIONS(1484), + [aux_sym_require_once_expression_token1] = ACTIONS(1484), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1482), }, [535] = { - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_name] = ACTIONS(1446), - [anon_sym_QMARK_GT] = ACTIONS(1444), - [anon_sym_SEMI] = ACTIONS(1444), - [aux_sym_function_static_declaration_token1] = ACTIONS(1446), - [aux_sym_global_declaration_token1] = ACTIONS(1446), - [aux_sym_namespace_definition_token1] = ACTIONS(1446), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1446), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1446), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1446), - [anon_sym_BSLASH] = ACTIONS(1444), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_RBRACE] = ACTIONS(1444), - [aux_sym_trait_declaration_token1] = ACTIONS(1446), - [aux_sym_interface_declaration_token1] = ACTIONS(1446), - [aux_sym_enum_declaration_token1] = ACTIONS(1446), - [aux_sym_enum_case_token1] = ACTIONS(1446), - [aux_sym_class_declaration_token1] = ACTIONS(1446), - [aux_sym_final_modifier_token1] = ACTIONS(1446), - [aux_sym_abstract_modifier_token1] = ACTIONS(1446), - [aux_sym_readonly_modifier_token1] = ACTIONS(1446), - [aux_sym_visibility_modifier_token1] = ACTIONS(1446), - [aux_sym_visibility_modifier_token2] = ACTIONS(1446), - [aux_sym_visibility_modifier_token3] = ACTIONS(1446), - [aux_sym__arrow_function_header_token1] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1444), - [aux_sym_cast_type_token1] = ACTIONS(1446), - [aux_sym_echo_statement_token1] = ACTIONS(1446), - [aux_sym_exit_statement_token1] = ACTIONS(1446), - [anon_sym_unset] = ACTIONS(1446), - [aux_sym_declare_statement_token1] = ACTIONS(1446), - [aux_sym_declare_statement_token2] = ACTIONS(1446), - [sym_float] = ACTIONS(1446), - [aux_sym_try_statement_token1] = ACTIONS(1446), - [aux_sym_goto_statement_token1] = ACTIONS(1446), - [aux_sym_continue_statement_token1] = ACTIONS(1446), - [aux_sym_break_statement_token1] = ACTIONS(1446), - [sym_integer] = ACTIONS(1446), - [aux_sym_return_statement_token1] = ACTIONS(1446), - [aux_sym_throw_expression_token1] = ACTIONS(1446), - [aux_sym_while_statement_token1] = ACTIONS(1446), - [aux_sym_while_statement_token2] = ACTIONS(1446), - [aux_sym_do_statement_token1] = ACTIONS(1446), - [aux_sym_for_statement_token1] = ACTIONS(1446), - [aux_sym_for_statement_token2] = ACTIONS(1446), - [aux_sym_foreach_statement_token1] = ACTIONS(1446), - [aux_sym_foreach_statement_token2] = ACTIONS(1446), - [aux_sym_if_statement_token1] = ACTIONS(1446), - [aux_sym_if_statement_token2] = ACTIONS(1446), - [aux_sym_else_if_clause_token1] = ACTIONS(1446), - [aux_sym_else_clause_token1] = ACTIONS(1446), - [aux_sym_match_expression_token1] = ACTIONS(1446), - [aux_sym_match_default_expression_token1] = ACTIONS(1446), - [aux_sym_switch_statement_token1] = ACTIONS(1446), - [aux_sym_switch_block_token1] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_AT] = ACTIONS(1444), - [aux_sym_clone_expression_token1] = ACTIONS(1446), - [aux_sym_print_intrinsic_token1] = ACTIONS(1446), - [aux_sym_object_creation_expression_token1] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [aux_sym__list_destructing_token1] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1444), - [anon_sym_self] = ACTIONS(1446), - [anon_sym_parent] = ACTIONS(1446), - [aux_sym__argument_name_token1] = ACTIONS(1446), - [aux_sym__argument_name_token2] = ACTIONS(1446), - [anon_sym_POUND_LBRACK] = ACTIONS(1444), - [aux_sym_encapsed_string_token1] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [aux_sym_string_token1] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_LT_LT_LT] = ACTIONS(1444), - [anon_sym_BQUOTE] = ACTIONS(1444), - [anon_sym_DOLLAR] = ACTIONS(1444), - [aux_sym_yield_expression_token1] = ACTIONS(1446), - [aux_sym_include_expression_token1] = ACTIONS(1446), - [aux_sym_include_once_expression_token1] = ACTIONS(1446), - [aux_sym_require_expression_token1] = ACTIONS(1446), - [aux_sym_require_once_expression_token1] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1444), + [ts_builtin_sym_end] = ACTIONS(1486), + [sym_name] = ACTIONS(1488), + [anon_sym_QMARK_GT] = ACTIONS(1486), + [anon_sym_SEMI] = ACTIONS(1486), + [aux_sym_function_static_declaration_token1] = ACTIONS(1488), + [aux_sym_global_declaration_token1] = ACTIONS(1488), + [aux_sym_namespace_definition_token1] = ACTIONS(1488), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1488), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1488), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_LBRACE] = ACTIONS(1486), + [anon_sym_RBRACE] = ACTIONS(1486), + [aux_sym_trait_declaration_token1] = ACTIONS(1488), + [aux_sym_interface_declaration_token1] = ACTIONS(1488), + [aux_sym_enum_declaration_token1] = ACTIONS(1488), + [aux_sym_enum_case_token1] = ACTIONS(1488), + [aux_sym_class_declaration_token1] = ACTIONS(1488), + [aux_sym_final_modifier_token1] = ACTIONS(1488), + [aux_sym_abstract_modifier_token1] = ACTIONS(1488), + [aux_sym_readonly_modifier_token1] = ACTIONS(1488), + [aux_sym_visibility_modifier_token1] = ACTIONS(1488), + [aux_sym_visibility_modifier_token2] = ACTIONS(1488), + [aux_sym_visibility_modifier_token3] = ACTIONS(1488), + [aux_sym__arrow_function_header_token1] = ACTIONS(1488), + [anon_sym_LPAREN] = ACTIONS(1486), + [aux_sym_cast_type_token1] = ACTIONS(1488), + [aux_sym_echo_statement_token1] = ACTIONS(1488), + [aux_sym_exit_statement_token1] = ACTIONS(1488), + [anon_sym_unset] = ACTIONS(1488), + [aux_sym_declare_statement_token1] = ACTIONS(1488), + [aux_sym_declare_statement_token2] = ACTIONS(1488), + [sym_float] = ACTIONS(1488), + [aux_sym_try_statement_token1] = ACTIONS(1488), + [aux_sym_goto_statement_token1] = ACTIONS(1488), + [aux_sym_continue_statement_token1] = ACTIONS(1488), + [aux_sym_break_statement_token1] = ACTIONS(1488), + [sym_integer] = ACTIONS(1488), + [aux_sym_return_statement_token1] = ACTIONS(1488), + [aux_sym_throw_expression_token1] = ACTIONS(1488), + [aux_sym_while_statement_token1] = ACTIONS(1488), + [aux_sym_while_statement_token2] = ACTIONS(1488), + [aux_sym_do_statement_token1] = ACTIONS(1488), + [aux_sym_for_statement_token1] = ACTIONS(1488), + [aux_sym_for_statement_token2] = ACTIONS(1488), + [aux_sym_foreach_statement_token1] = ACTIONS(1488), + [aux_sym_foreach_statement_token2] = ACTIONS(1488), + [aux_sym_if_statement_token1] = ACTIONS(1488), + [aux_sym_if_statement_token2] = ACTIONS(1488), + [aux_sym_else_if_clause_token1] = ACTIONS(1488), + [aux_sym_else_clause_token1] = ACTIONS(1488), + [aux_sym_match_expression_token1] = ACTIONS(1488), + [aux_sym_match_default_expression_token1] = ACTIONS(1488), + [aux_sym_switch_statement_token1] = ACTIONS(1488), + [aux_sym_switch_block_token1] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [aux_sym_clone_expression_token1] = ACTIONS(1488), + [aux_sym_print_intrinsic_token1] = ACTIONS(1488), + [aux_sym_object_creation_expression_token1] = ACTIONS(1488), + [anon_sym_DASH_DASH] = ACTIONS(1486), + [anon_sym_PLUS_PLUS] = ACTIONS(1486), + [aux_sym__list_destructing_token1] = ACTIONS(1488), + [anon_sym_LBRACK] = ACTIONS(1486), + [anon_sym_self] = ACTIONS(1488), + [anon_sym_parent] = ACTIONS(1488), + [aux_sym__argument_name_token1] = ACTIONS(1488), + [aux_sym__argument_name_token2] = ACTIONS(1488), + [anon_sym_POUND_LBRACK] = ACTIONS(1486), + [aux_sym_encapsed_string_token1] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [aux_sym_string_token1] = ACTIONS(1486), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_LT_LT_LT] = ACTIONS(1486), + [anon_sym_BQUOTE] = ACTIONS(1486), + [anon_sym_DOLLAR] = ACTIONS(1486), + [aux_sym_yield_expression_token1] = ACTIONS(1488), + [aux_sym_include_expression_token1] = ACTIONS(1488), + [aux_sym_include_once_expression_token1] = ACTIONS(1488), + [aux_sym_require_expression_token1] = ACTIONS(1488), + [aux_sym_require_once_expression_token1] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1486), }, [536] = { - [ts_builtin_sym_end] = ACTIONS(1448), - [sym_name] = ACTIONS(1450), - [anon_sym_QMARK_GT] = ACTIONS(1448), - [anon_sym_SEMI] = ACTIONS(1448), - [aux_sym_function_static_declaration_token1] = ACTIONS(1450), - [aux_sym_global_declaration_token1] = ACTIONS(1450), - [aux_sym_namespace_definition_token1] = ACTIONS(1450), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1450), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1450), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1450), - [anon_sym_BSLASH] = ACTIONS(1448), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_RBRACE] = ACTIONS(1448), - [aux_sym_trait_declaration_token1] = ACTIONS(1450), - [aux_sym_interface_declaration_token1] = ACTIONS(1450), - [aux_sym_enum_declaration_token1] = ACTIONS(1450), - [aux_sym_enum_case_token1] = ACTIONS(1450), - [aux_sym_class_declaration_token1] = ACTIONS(1450), - [aux_sym_final_modifier_token1] = ACTIONS(1450), - [aux_sym_abstract_modifier_token1] = ACTIONS(1450), - [aux_sym_readonly_modifier_token1] = ACTIONS(1450), - [aux_sym_visibility_modifier_token1] = ACTIONS(1450), - [aux_sym_visibility_modifier_token2] = ACTIONS(1450), - [aux_sym_visibility_modifier_token3] = ACTIONS(1450), - [aux_sym__arrow_function_header_token1] = ACTIONS(1450), - [anon_sym_LPAREN] = ACTIONS(1448), - [aux_sym_cast_type_token1] = ACTIONS(1450), - [aux_sym_echo_statement_token1] = ACTIONS(1450), - [aux_sym_exit_statement_token1] = ACTIONS(1450), - [anon_sym_unset] = ACTIONS(1450), - [aux_sym_declare_statement_token1] = ACTIONS(1450), - [aux_sym_declare_statement_token2] = ACTIONS(1450), - [sym_float] = ACTIONS(1450), - [aux_sym_try_statement_token1] = ACTIONS(1450), - [aux_sym_goto_statement_token1] = ACTIONS(1450), - [aux_sym_continue_statement_token1] = ACTIONS(1450), - [aux_sym_break_statement_token1] = ACTIONS(1450), - [sym_integer] = ACTIONS(1450), - [aux_sym_return_statement_token1] = ACTIONS(1450), - [aux_sym_throw_expression_token1] = ACTIONS(1450), - [aux_sym_while_statement_token1] = ACTIONS(1450), - [aux_sym_while_statement_token2] = ACTIONS(1450), - [aux_sym_do_statement_token1] = ACTIONS(1450), - [aux_sym_for_statement_token1] = ACTIONS(1450), - [aux_sym_for_statement_token2] = ACTIONS(1450), - [aux_sym_foreach_statement_token1] = ACTIONS(1450), - [aux_sym_foreach_statement_token2] = ACTIONS(1450), - [aux_sym_if_statement_token1] = ACTIONS(1450), - [aux_sym_if_statement_token2] = ACTIONS(1450), - [aux_sym_else_if_clause_token1] = ACTIONS(1450), - [aux_sym_else_clause_token1] = ACTIONS(1450), - [aux_sym_match_expression_token1] = ACTIONS(1450), - [aux_sym_match_default_expression_token1] = ACTIONS(1450), - [aux_sym_switch_statement_token1] = ACTIONS(1450), - [aux_sym_switch_block_token1] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_AT] = ACTIONS(1448), - [aux_sym_clone_expression_token1] = ACTIONS(1450), - [aux_sym_print_intrinsic_token1] = ACTIONS(1450), - [aux_sym_object_creation_expression_token1] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [aux_sym__list_destructing_token1] = ACTIONS(1450), - [anon_sym_LBRACK] = ACTIONS(1448), - [anon_sym_self] = ACTIONS(1450), - [anon_sym_parent] = ACTIONS(1450), - [aux_sym__argument_name_token1] = ACTIONS(1450), - [aux_sym__argument_name_token2] = ACTIONS(1450), - [anon_sym_POUND_LBRACK] = ACTIONS(1448), - [aux_sym_encapsed_string_token1] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [aux_sym_string_token1] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_LT_LT_LT] = ACTIONS(1448), - [anon_sym_BQUOTE] = ACTIONS(1448), - [anon_sym_DOLLAR] = ACTIONS(1448), - [aux_sym_yield_expression_token1] = ACTIONS(1450), - [aux_sym_include_expression_token1] = ACTIONS(1450), - [aux_sym_include_once_expression_token1] = ACTIONS(1450), - [aux_sym_require_expression_token1] = ACTIONS(1450), - [aux_sym_require_once_expression_token1] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1448), + [ts_builtin_sym_end] = ACTIONS(1490), + [sym_name] = ACTIONS(1492), + [anon_sym_QMARK_GT] = ACTIONS(1490), + [anon_sym_SEMI] = ACTIONS(1490), + [aux_sym_function_static_declaration_token1] = ACTIONS(1492), + [aux_sym_global_declaration_token1] = ACTIONS(1492), + [aux_sym_namespace_definition_token1] = ACTIONS(1492), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1492), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1492), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_LBRACE] = ACTIONS(1490), + [anon_sym_RBRACE] = ACTIONS(1490), + [aux_sym_trait_declaration_token1] = ACTIONS(1492), + [aux_sym_interface_declaration_token1] = ACTIONS(1492), + [aux_sym_enum_declaration_token1] = ACTIONS(1492), + [aux_sym_enum_case_token1] = ACTIONS(1492), + [aux_sym_class_declaration_token1] = ACTIONS(1492), + [aux_sym_final_modifier_token1] = ACTIONS(1492), + [aux_sym_abstract_modifier_token1] = ACTIONS(1492), + [aux_sym_readonly_modifier_token1] = ACTIONS(1492), + [aux_sym_visibility_modifier_token1] = ACTIONS(1492), + [aux_sym_visibility_modifier_token2] = ACTIONS(1492), + [aux_sym_visibility_modifier_token3] = ACTIONS(1492), + [aux_sym__arrow_function_header_token1] = ACTIONS(1492), + [anon_sym_LPAREN] = ACTIONS(1490), + [aux_sym_cast_type_token1] = ACTIONS(1492), + [aux_sym_echo_statement_token1] = ACTIONS(1492), + [aux_sym_exit_statement_token1] = ACTIONS(1492), + [anon_sym_unset] = ACTIONS(1492), + [aux_sym_declare_statement_token1] = ACTIONS(1492), + [aux_sym_declare_statement_token2] = ACTIONS(1492), + [sym_float] = ACTIONS(1492), + [aux_sym_try_statement_token1] = ACTIONS(1492), + [aux_sym_goto_statement_token1] = ACTIONS(1492), + [aux_sym_continue_statement_token1] = ACTIONS(1492), + [aux_sym_break_statement_token1] = ACTIONS(1492), + [sym_integer] = ACTIONS(1492), + [aux_sym_return_statement_token1] = ACTIONS(1492), + [aux_sym_throw_expression_token1] = ACTIONS(1492), + [aux_sym_while_statement_token1] = ACTIONS(1492), + [aux_sym_while_statement_token2] = ACTIONS(1492), + [aux_sym_do_statement_token1] = ACTIONS(1492), + [aux_sym_for_statement_token1] = ACTIONS(1492), + [aux_sym_for_statement_token2] = ACTIONS(1492), + [aux_sym_foreach_statement_token1] = ACTIONS(1492), + [aux_sym_foreach_statement_token2] = ACTIONS(1492), + [aux_sym_if_statement_token1] = ACTIONS(1492), + [aux_sym_if_statement_token2] = ACTIONS(1492), + [aux_sym_else_if_clause_token1] = ACTIONS(1492), + [aux_sym_else_clause_token1] = ACTIONS(1492), + [aux_sym_match_expression_token1] = ACTIONS(1492), + [aux_sym_match_default_expression_token1] = ACTIONS(1492), + [aux_sym_switch_statement_token1] = ACTIONS(1492), + [aux_sym_switch_block_token1] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1492), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [aux_sym_clone_expression_token1] = ACTIONS(1492), + [aux_sym_print_intrinsic_token1] = ACTIONS(1492), + [aux_sym_object_creation_expression_token1] = ACTIONS(1492), + [anon_sym_DASH_DASH] = ACTIONS(1490), + [anon_sym_PLUS_PLUS] = ACTIONS(1490), + [aux_sym__list_destructing_token1] = ACTIONS(1492), + [anon_sym_LBRACK] = ACTIONS(1490), + [anon_sym_self] = ACTIONS(1492), + [anon_sym_parent] = ACTIONS(1492), + [aux_sym__argument_name_token1] = ACTIONS(1492), + [aux_sym__argument_name_token2] = ACTIONS(1492), + [anon_sym_POUND_LBRACK] = ACTIONS(1490), + [aux_sym_encapsed_string_token1] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [aux_sym_string_token1] = ACTIONS(1490), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_LT_LT_LT] = ACTIONS(1490), + [anon_sym_BQUOTE] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1490), + [aux_sym_yield_expression_token1] = ACTIONS(1492), + [aux_sym_include_expression_token1] = ACTIONS(1492), + [aux_sym_include_once_expression_token1] = ACTIONS(1492), + [aux_sym_require_expression_token1] = ACTIONS(1492), + [aux_sym_require_once_expression_token1] = ACTIONS(1492), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1490), }, [537] = { - [ts_builtin_sym_end] = ACTIONS(1452), - [sym_name] = ACTIONS(1454), - [anon_sym_QMARK_GT] = ACTIONS(1452), - [anon_sym_SEMI] = ACTIONS(1452), - [aux_sym_function_static_declaration_token1] = ACTIONS(1454), - [aux_sym_global_declaration_token1] = ACTIONS(1454), - [aux_sym_namespace_definition_token1] = ACTIONS(1454), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1454), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1454), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1454), - [anon_sym_BSLASH] = ACTIONS(1452), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_RBRACE] = ACTIONS(1452), - [aux_sym_trait_declaration_token1] = ACTIONS(1454), - [aux_sym_interface_declaration_token1] = ACTIONS(1454), - [aux_sym_enum_declaration_token1] = ACTIONS(1454), - [aux_sym_enum_case_token1] = ACTIONS(1454), - [aux_sym_class_declaration_token1] = ACTIONS(1454), - [aux_sym_final_modifier_token1] = ACTIONS(1454), - [aux_sym_abstract_modifier_token1] = ACTIONS(1454), - [aux_sym_readonly_modifier_token1] = ACTIONS(1454), - [aux_sym_visibility_modifier_token1] = ACTIONS(1454), - [aux_sym_visibility_modifier_token2] = ACTIONS(1454), - [aux_sym_visibility_modifier_token3] = ACTIONS(1454), - [aux_sym__arrow_function_header_token1] = ACTIONS(1454), - [anon_sym_LPAREN] = ACTIONS(1452), - [aux_sym_cast_type_token1] = ACTIONS(1454), - [aux_sym_echo_statement_token1] = ACTIONS(1454), - [aux_sym_exit_statement_token1] = ACTIONS(1454), - [anon_sym_unset] = ACTIONS(1454), - [aux_sym_declare_statement_token1] = ACTIONS(1454), - [aux_sym_declare_statement_token2] = ACTIONS(1454), - [sym_float] = ACTIONS(1454), - [aux_sym_try_statement_token1] = ACTIONS(1454), - [aux_sym_goto_statement_token1] = ACTIONS(1454), - [aux_sym_continue_statement_token1] = ACTIONS(1454), - [aux_sym_break_statement_token1] = ACTIONS(1454), - [sym_integer] = ACTIONS(1454), - [aux_sym_return_statement_token1] = ACTIONS(1454), - [aux_sym_throw_expression_token1] = ACTIONS(1454), - [aux_sym_while_statement_token1] = ACTIONS(1454), - [aux_sym_while_statement_token2] = ACTIONS(1454), - [aux_sym_do_statement_token1] = ACTIONS(1454), - [aux_sym_for_statement_token1] = ACTIONS(1454), - [aux_sym_for_statement_token2] = ACTIONS(1454), - [aux_sym_foreach_statement_token1] = ACTIONS(1454), - [aux_sym_foreach_statement_token2] = ACTIONS(1454), - [aux_sym_if_statement_token1] = ACTIONS(1454), - [aux_sym_if_statement_token2] = ACTIONS(1454), - [aux_sym_else_if_clause_token1] = ACTIONS(1454), - [aux_sym_else_clause_token1] = ACTIONS(1454), - [aux_sym_match_expression_token1] = ACTIONS(1454), - [aux_sym_match_default_expression_token1] = ACTIONS(1454), - [aux_sym_switch_statement_token1] = ACTIONS(1454), - [aux_sym_switch_block_token1] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_AT] = ACTIONS(1452), - [aux_sym_clone_expression_token1] = ACTIONS(1454), - [aux_sym_print_intrinsic_token1] = ACTIONS(1454), - [aux_sym_object_creation_expression_token1] = ACTIONS(1454), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [aux_sym__list_destructing_token1] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_self] = ACTIONS(1454), - [anon_sym_parent] = ACTIONS(1454), - [aux_sym__argument_name_token1] = ACTIONS(1454), - [aux_sym__argument_name_token2] = ACTIONS(1454), - [anon_sym_POUND_LBRACK] = ACTIONS(1452), - [aux_sym_encapsed_string_token1] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [aux_sym_string_token1] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_LT_LT_LT] = ACTIONS(1452), - [anon_sym_BQUOTE] = ACTIONS(1452), - [anon_sym_DOLLAR] = ACTIONS(1452), - [aux_sym_yield_expression_token1] = ACTIONS(1454), - [aux_sym_include_expression_token1] = ACTIONS(1454), - [aux_sym_include_once_expression_token1] = ACTIONS(1454), - [aux_sym_require_expression_token1] = ACTIONS(1454), - [aux_sym_require_once_expression_token1] = ACTIONS(1454), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1452), + [ts_builtin_sym_end] = ACTIONS(1494), + [sym_name] = ACTIONS(1496), + [anon_sym_QMARK_GT] = ACTIONS(1494), + [anon_sym_SEMI] = ACTIONS(1494), + [aux_sym_function_static_declaration_token1] = ACTIONS(1496), + [aux_sym_global_declaration_token1] = ACTIONS(1496), + [aux_sym_namespace_definition_token1] = ACTIONS(1496), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1496), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1496), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_LBRACE] = ACTIONS(1494), + [anon_sym_RBRACE] = ACTIONS(1494), + [aux_sym_trait_declaration_token1] = ACTIONS(1496), + [aux_sym_interface_declaration_token1] = ACTIONS(1496), + [aux_sym_enum_declaration_token1] = ACTIONS(1496), + [aux_sym_enum_case_token1] = ACTIONS(1496), + [aux_sym_class_declaration_token1] = ACTIONS(1496), + [aux_sym_final_modifier_token1] = ACTIONS(1496), + [aux_sym_abstract_modifier_token1] = ACTIONS(1496), + [aux_sym_readonly_modifier_token1] = ACTIONS(1496), + [aux_sym_visibility_modifier_token1] = ACTIONS(1496), + [aux_sym_visibility_modifier_token2] = ACTIONS(1496), + [aux_sym_visibility_modifier_token3] = ACTIONS(1496), + [aux_sym__arrow_function_header_token1] = ACTIONS(1496), + [anon_sym_LPAREN] = ACTIONS(1494), + [aux_sym_cast_type_token1] = ACTIONS(1496), + [aux_sym_echo_statement_token1] = ACTIONS(1496), + [aux_sym_exit_statement_token1] = ACTIONS(1496), + [anon_sym_unset] = ACTIONS(1496), + [aux_sym_declare_statement_token1] = ACTIONS(1496), + [aux_sym_declare_statement_token2] = ACTIONS(1496), + [sym_float] = ACTIONS(1496), + [aux_sym_try_statement_token1] = ACTIONS(1496), + [aux_sym_goto_statement_token1] = ACTIONS(1496), + [aux_sym_continue_statement_token1] = ACTIONS(1496), + [aux_sym_break_statement_token1] = ACTIONS(1496), + [sym_integer] = ACTIONS(1496), + [aux_sym_return_statement_token1] = ACTIONS(1496), + [aux_sym_throw_expression_token1] = ACTIONS(1496), + [aux_sym_while_statement_token1] = ACTIONS(1496), + [aux_sym_while_statement_token2] = ACTIONS(1496), + [aux_sym_do_statement_token1] = ACTIONS(1496), + [aux_sym_for_statement_token1] = ACTIONS(1496), + [aux_sym_for_statement_token2] = ACTIONS(1496), + [aux_sym_foreach_statement_token1] = ACTIONS(1496), + [aux_sym_foreach_statement_token2] = ACTIONS(1496), + [aux_sym_if_statement_token1] = ACTIONS(1496), + [aux_sym_if_statement_token2] = ACTIONS(1496), + [aux_sym_else_if_clause_token1] = ACTIONS(1496), + [aux_sym_else_clause_token1] = ACTIONS(1496), + [aux_sym_match_expression_token1] = ACTIONS(1496), + [aux_sym_match_default_expression_token1] = ACTIONS(1496), + [aux_sym_switch_statement_token1] = ACTIONS(1496), + [aux_sym_switch_block_token1] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1496), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [aux_sym_clone_expression_token1] = ACTIONS(1496), + [aux_sym_print_intrinsic_token1] = ACTIONS(1496), + [aux_sym_object_creation_expression_token1] = ACTIONS(1496), + [anon_sym_DASH_DASH] = ACTIONS(1494), + [anon_sym_PLUS_PLUS] = ACTIONS(1494), + [aux_sym__list_destructing_token1] = ACTIONS(1496), + [anon_sym_LBRACK] = ACTIONS(1494), + [anon_sym_self] = ACTIONS(1496), + [anon_sym_parent] = ACTIONS(1496), + [aux_sym__argument_name_token1] = ACTIONS(1496), + [aux_sym__argument_name_token2] = ACTIONS(1496), + [anon_sym_POUND_LBRACK] = ACTIONS(1494), + [aux_sym_encapsed_string_token1] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [aux_sym_string_token1] = ACTIONS(1494), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_LT_LT_LT] = ACTIONS(1494), + [anon_sym_BQUOTE] = ACTIONS(1494), + [anon_sym_DOLLAR] = ACTIONS(1494), + [aux_sym_yield_expression_token1] = ACTIONS(1496), + [aux_sym_include_expression_token1] = ACTIONS(1496), + [aux_sym_include_once_expression_token1] = ACTIONS(1496), + [aux_sym_require_expression_token1] = ACTIONS(1496), + [aux_sym_require_once_expression_token1] = ACTIONS(1496), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1494), }, [538] = { - [ts_builtin_sym_end] = ACTIONS(1456), - [sym_name] = ACTIONS(1458), - [anon_sym_QMARK_GT] = ACTIONS(1456), - [anon_sym_SEMI] = ACTIONS(1456), - [aux_sym_function_static_declaration_token1] = ACTIONS(1458), - [aux_sym_global_declaration_token1] = ACTIONS(1458), - [aux_sym_namespace_definition_token1] = ACTIONS(1458), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1458), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1458), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1458), - [anon_sym_BSLASH] = ACTIONS(1456), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_RBRACE] = ACTIONS(1456), - [aux_sym_trait_declaration_token1] = ACTIONS(1458), - [aux_sym_interface_declaration_token1] = ACTIONS(1458), - [aux_sym_enum_declaration_token1] = ACTIONS(1458), - [aux_sym_enum_case_token1] = ACTIONS(1458), - [aux_sym_class_declaration_token1] = ACTIONS(1458), - [aux_sym_final_modifier_token1] = ACTIONS(1458), - [aux_sym_abstract_modifier_token1] = ACTIONS(1458), - [aux_sym_readonly_modifier_token1] = ACTIONS(1458), - [aux_sym_visibility_modifier_token1] = ACTIONS(1458), - [aux_sym_visibility_modifier_token2] = ACTIONS(1458), - [aux_sym_visibility_modifier_token3] = ACTIONS(1458), - [aux_sym__arrow_function_header_token1] = ACTIONS(1458), - [anon_sym_LPAREN] = ACTIONS(1456), - [aux_sym_cast_type_token1] = ACTIONS(1458), - [aux_sym_echo_statement_token1] = ACTIONS(1458), - [aux_sym_exit_statement_token1] = ACTIONS(1458), - [anon_sym_unset] = ACTIONS(1458), - [aux_sym_declare_statement_token1] = ACTIONS(1458), - [aux_sym_declare_statement_token2] = ACTIONS(1458), - [sym_float] = ACTIONS(1458), - [aux_sym_try_statement_token1] = ACTIONS(1458), - [aux_sym_goto_statement_token1] = ACTIONS(1458), - [aux_sym_continue_statement_token1] = ACTIONS(1458), - [aux_sym_break_statement_token1] = ACTIONS(1458), - [sym_integer] = ACTIONS(1458), - [aux_sym_return_statement_token1] = ACTIONS(1458), - [aux_sym_throw_expression_token1] = ACTIONS(1458), - [aux_sym_while_statement_token1] = ACTIONS(1458), - [aux_sym_while_statement_token2] = ACTIONS(1458), - [aux_sym_do_statement_token1] = ACTIONS(1458), - [aux_sym_for_statement_token1] = ACTIONS(1458), - [aux_sym_for_statement_token2] = ACTIONS(1458), - [aux_sym_foreach_statement_token1] = ACTIONS(1458), - [aux_sym_foreach_statement_token2] = ACTIONS(1458), - [aux_sym_if_statement_token1] = ACTIONS(1458), - [aux_sym_if_statement_token2] = ACTIONS(1458), - [aux_sym_else_if_clause_token1] = ACTIONS(1458), - [aux_sym_else_clause_token1] = ACTIONS(1458), - [aux_sym_match_expression_token1] = ACTIONS(1458), - [aux_sym_match_default_expression_token1] = ACTIONS(1458), - [aux_sym_switch_statement_token1] = ACTIONS(1458), - [aux_sym_switch_block_token1] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_TILDE] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_AT] = ACTIONS(1456), - [aux_sym_clone_expression_token1] = ACTIONS(1458), - [aux_sym_print_intrinsic_token1] = ACTIONS(1458), - [aux_sym_object_creation_expression_token1] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1456), - [anon_sym_PLUS_PLUS] = ACTIONS(1456), - [aux_sym__list_destructing_token1] = ACTIONS(1458), - [anon_sym_LBRACK] = ACTIONS(1456), - [anon_sym_self] = ACTIONS(1458), - [anon_sym_parent] = ACTIONS(1458), - [aux_sym__argument_name_token1] = ACTIONS(1458), - [aux_sym__argument_name_token2] = ACTIONS(1458), - [anon_sym_POUND_LBRACK] = ACTIONS(1456), - [aux_sym_encapsed_string_token1] = ACTIONS(1456), - [anon_sym_DQUOTE] = ACTIONS(1456), - [aux_sym_string_token1] = ACTIONS(1456), - [anon_sym_SQUOTE] = ACTIONS(1456), - [anon_sym_LT_LT_LT] = ACTIONS(1456), - [anon_sym_BQUOTE] = ACTIONS(1456), - [anon_sym_DOLLAR] = ACTIONS(1456), - [aux_sym_yield_expression_token1] = ACTIONS(1458), - [aux_sym_include_expression_token1] = ACTIONS(1458), - [aux_sym_include_once_expression_token1] = ACTIONS(1458), - [aux_sym_require_expression_token1] = ACTIONS(1458), - [aux_sym_require_once_expression_token1] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1456), + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_name] = ACTIONS(1500), + [anon_sym_QMARK_GT] = ACTIONS(1498), + [anon_sym_SEMI] = ACTIONS(1498), + [aux_sym_function_static_declaration_token1] = ACTIONS(1500), + [aux_sym_global_declaration_token1] = ACTIONS(1500), + [aux_sym_namespace_definition_token1] = ACTIONS(1500), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1500), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1500), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_LBRACE] = ACTIONS(1498), + [anon_sym_RBRACE] = ACTIONS(1498), + [aux_sym_trait_declaration_token1] = ACTIONS(1500), + [aux_sym_interface_declaration_token1] = ACTIONS(1500), + [aux_sym_enum_declaration_token1] = ACTIONS(1500), + [aux_sym_enum_case_token1] = ACTIONS(1500), + [aux_sym_class_declaration_token1] = ACTIONS(1500), + [aux_sym_final_modifier_token1] = ACTIONS(1500), + [aux_sym_abstract_modifier_token1] = ACTIONS(1500), + [aux_sym_readonly_modifier_token1] = ACTIONS(1500), + [aux_sym_visibility_modifier_token1] = ACTIONS(1500), + [aux_sym_visibility_modifier_token2] = ACTIONS(1500), + [aux_sym_visibility_modifier_token3] = ACTIONS(1500), + [aux_sym__arrow_function_header_token1] = ACTIONS(1500), + [anon_sym_LPAREN] = ACTIONS(1498), + [aux_sym_cast_type_token1] = ACTIONS(1500), + [aux_sym_echo_statement_token1] = ACTIONS(1500), + [aux_sym_exit_statement_token1] = ACTIONS(1500), + [anon_sym_unset] = ACTIONS(1500), + [aux_sym_declare_statement_token1] = ACTIONS(1500), + [aux_sym_declare_statement_token2] = ACTIONS(1500), + [sym_float] = ACTIONS(1500), + [aux_sym_try_statement_token1] = ACTIONS(1500), + [aux_sym_goto_statement_token1] = ACTIONS(1500), + [aux_sym_continue_statement_token1] = ACTIONS(1500), + [aux_sym_break_statement_token1] = ACTIONS(1500), + [sym_integer] = ACTIONS(1500), + [aux_sym_return_statement_token1] = ACTIONS(1500), + [aux_sym_throw_expression_token1] = ACTIONS(1500), + [aux_sym_while_statement_token1] = ACTIONS(1500), + [aux_sym_while_statement_token2] = ACTIONS(1500), + [aux_sym_do_statement_token1] = ACTIONS(1500), + [aux_sym_for_statement_token1] = ACTIONS(1500), + [aux_sym_for_statement_token2] = ACTIONS(1500), + [aux_sym_foreach_statement_token1] = ACTIONS(1500), + [aux_sym_foreach_statement_token2] = ACTIONS(1500), + [aux_sym_if_statement_token1] = ACTIONS(1500), + [aux_sym_if_statement_token2] = ACTIONS(1500), + [aux_sym_else_if_clause_token1] = ACTIONS(1500), + [aux_sym_else_clause_token1] = ACTIONS(1500), + [aux_sym_match_expression_token1] = ACTIONS(1500), + [aux_sym_match_default_expression_token1] = ACTIONS(1500), + [aux_sym_switch_statement_token1] = ACTIONS(1500), + [aux_sym_switch_block_token1] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [aux_sym_clone_expression_token1] = ACTIONS(1500), + [aux_sym_print_intrinsic_token1] = ACTIONS(1500), + [aux_sym_object_creation_expression_token1] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1498), + [anon_sym_PLUS_PLUS] = ACTIONS(1498), + [aux_sym__list_destructing_token1] = ACTIONS(1500), + [anon_sym_LBRACK] = ACTIONS(1498), + [anon_sym_self] = ACTIONS(1500), + [anon_sym_parent] = ACTIONS(1500), + [aux_sym__argument_name_token1] = ACTIONS(1500), + [aux_sym__argument_name_token2] = ACTIONS(1500), + [anon_sym_POUND_LBRACK] = ACTIONS(1498), + [aux_sym_encapsed_string_token1] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [aux_sym_string_token1] = ACTIONS(1498), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_LT_LT_LT] = ACTIONS(1498), + [anon_sym_BQUOTE] = ACTIONS(1498), + [anon_sym_DOLLAR] = ACTIONS(1498), + [aux_sym_yield_expression_token1] = ACTIONS(1500), + [aux_sym_include_expression_token1] = ACTIONS(1500), + [aux_sym_include_once_expression_token1] = ACTIONS(1500), + [aux_sym_require_expression_token1] = ACTIONS(1500), + [aux_sym_require_once_expression_token1] = ACTIONS(1500), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1498), }, [539] = { - [ts_builtin_sym_end] = ACTIONS(1460), - [sym_name] = ACTIONS(1462), - [anon_sym_QMARK_GT] = ACTIONS(1460), - [anon_sym_SEMI] = ACTIONS(1460), - [aux_sym_function_static_declaration_token1] = ACTIONS(1462), - [aux_sym_global_declaration_token1] = ACTIONS(1462), - [aux_sym_namespace_definition_token1] = ACTIONS(1462), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1462), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1462), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1462), - [anon_sym_BSLASH] = ACTIONS(1460), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_RBRACE] = ACTIONS(1460), - [aux_sym_trait_declaration_token1] = ACTIONS(1462), - [aux_sym_interface_declaration_token1] = ACTIONS(1462), - [aux_sym_enum_declaration_token1] = ACTIONS(1462), - [aux_sym_enum_case_token1] = ACTIONS(1462), - [aux_sym_class_declaration_token1] = ACTIONS(1462), - [aux_sym_final_modifier_token1] = ACTIONS(1462), - [aux_sym_abstract_modifier_token1] = ACTIONS(1462), - [aux_sym_readonly_modifier_token1] = ACTIONS(1462), - [aux_sym_visibility_modifier_token1] = ACTIONS(1462), - [aux_sym_visibility_modifier_token2] = ACTIONS(1462), - [aux_sym_visibility_modifier_token3] = ACTIONS(1462), - [aux_sym__arrow_function_header_token1] = ACTIONS(1462), - [anon_sym_LPAREN] = ACTIONS(1460), - [aux_sym_cast_type_token1] = ACTIONS(1462), - [aux_sym_echo_statement_token1] = ACTIONS(1462), - [aux_sym_exit_statement_token1] = ACTIONS(1462), - [anon_sym_unset] = ACTIONS(1462), - [aux_sym_declare_statement_token1] = ACTIONS(1462), - [aux_sym_declare_statement_token2] = ACTIONS(1462), - [sym_float] = ACTIONS(1462), - [aux_sym_try_statement_token1] = ACTIONS(1462), - [aux_sym_goto_statement_token1] = ACTIONS(1462), - [aux_sym_continue_statement_token1] = ACTIONS(1462), - [aux_sym_break_statement_token1] = ACTIONS(1462), - [sym_integer] = ACTIONS(1462), - [aux_sym_return_statement_token1] = ACTIONS(1462), - [aux_sym_throw_expression_token1] = ACTIONS(1462), - [aux_sym_while_statement_token1] = ACTIONS(1462), - [aux_sym_while_statement_token2] = ACTIONS(1462), - [aux_sym_do_statement_token1] = ACTIONS(1462), - [aux_sym_for_statement_token1] = ACTIONS(1462), - [aux_sym_for_statement_token2] = ACTIONS(1462), - [aux_sym_foreach_statement_token1] = ACTIONS(1462), - [aux_sym_foreach_statement_token2] = ACTIONS(1462), - [aux_sym_if_statement_token1] = ACTIONS(1462), - [aux_sym_if_statement_token2] = ACTIONS(1462), - [aux_sym_else_if_clause_token1] = ACTIONS(1462), - [aux_sym_else_clause_token1] = ACTIONS(1462), - [aux_sym_match_expression_token1] = ACTIONS(1462), - [aux_sym_match_default_expression_token1] = ACTIONS(1462), - [aux_sym_switch_statement_token1] = ACTIONS(1462), - [aux_sym_switch_block_token1] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_AT] = ACTIONS(1460), - [aux_sym_clone_expression_token1] = ACTIONS(1462), - [aux_sym_print_intrinsic_token1] = ACTIONS(1462), - [aux_sym_object_creation_expression_token1] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [aux_sym__list_destructing_token1] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1460), - [anon_sym_self] = ACTIONS(1462), - [anon_sym_parent] = ACTIONS(1462), - [aux_sym__argument_name_token1] = ACTIONS(1462), - [aux_sym__argument_name_token2] = ACTIONS(1462), - [anon_sym_POUND_LBRACK] = ACTIONS(1460), - [aux_sym_encapsed_string_token1] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [aux_sym_string_token1] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_LT_LT_LT] = ACTIONS(1460), - [anon_sym_BQUOTE] = ACTIONS(1460), - [anon_sym_DOLLAR] = ACTIONS(1460), - [aux_sym_yield_expression_token1] = ACTIONS(1462), - [aux_sym_include_expression_token1] = ACTIONS(1462), - [aux_sym_include_once_expression_token1] = ACTIONS(1462), - [aux_sym_require_expression_token1] = ACTIONS(1462), - [aux_sym_require_once_expression_token1] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1460), + [ts_builtin_sym_end] = ACTIONS(1502), + [sym_name] = ACTIONS(1504), + [anon_sym_QMARK_GT] = ACTIONS(1502), + [anon_sym_SEMI] = ACTIONS(1502), + [aux_sym_function_static_declaration_token1] = ACTIONS(1504), + [aux_sym_global_declaration_token1] = ACTIONS(1504), + [aux_sym_namespace_definition_token1] = ACTIONS(1504), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1504), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1504), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1504), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_RBRACE] = ACTIONS(1502), + [aux_sym_trait_declaration_token1] = ACTIONS(1504), + [aux_sym_interface_declaration_token1] = ACTIONS(1504), + [aux_sym_enum_declaration_token1] = ACTIONS(1504), + [aux_sym_enum_case_token1] = ACTIONS(1504), + [aux_sym_class_declaration_token1] = ACTIONS(1504), + [aux_sym_final_modifier_token1] = ACTIONS(1504), + [aux_sym_abstract_modifier_token1] = ACTIONS(1504), + [aux_sym_readonly_modifier_token1] = ACTIONS(1504), + [aux_sym_visibility_modifier_token1] = ACTIONS(1504), + [aux_sym_visibility_modifier_token2] = ACTIONS(1504), + [aux_sym_visibility_modifier_token3] = ACTIONS(1504), + [aux_sym__arrow_function_header_token1] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1502), + [aux_sym_cast_type_token1] = ACTIONS(1504), + [aux_sym_echo_statement_token1] = ACTIONS(1504), + [aux_sym_exit_statement_token1] = ACTIONS(1504), + [anon_sym_unset] = ACTIONS(1504), + [aux_sym_declare_statement_token1] = ACTIONS(1504), + [aux_sym_declare_statement_token2] = ACTIONS(1504), + [sym_float] = ACTIONS(1504), + [aux_sym_try_statement_token1] = ACTIONS(1504), + [aux_sym_goto_statement_token1] = ACTIONS(1504), + [aux_sym_continue_statement_token1] = ACTIONS(1504), + [aux_sym_break_statement_token1] = ACTIONS(1504), + [sym_integer] = ACTIONS(1504), + [aux_sym_return_statement_token1] = ACTIONS(1504), + [aux_sym_throw_expression_token1] = ACTIONS(1504), + [aux_sym_while_statement_token1] = ACTIONS(1504), + [aux_sym_while_statement_token2] = ACTIONS(1504), + [aux_sym_do_statement_token1] = ACTIONS(1504), + [aux_sym_for_statement_token1] = ACTIONS(1504), + [aux_sym_for_statement_token2] = ACTIONS(1504), + [aux_sym_foreach_statement_token1] = ACTIONS(1504), + [aux_sym_foreach_statement_token2] = ACTIONS(1504), + [aux_sym_if_statement_token1] = ACTIONS(1504), + [aux_sym_if_statement_token2] = ACTIONS(1504), + [aux_sym_else_if_clause_token1] = ACTIONS(1504), + [aux_sym_else_clause_token1] = ACTIONS(1504), + [aux_sym_match_expression_token1] = ACTIONS(1504), + [aux_sym_match_default_expression_token1] = ACTIONS(1504), + [aux_sym_switch_statement_token1] = ACTIONS(1504), + [aux_sym_switch_block_token1] = ACTIONS(1504), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_AT] = ACTIONS(1502), + [aux_sym_clone_expression_token1] = ACTIONS(1504), + [aux_sym_print_intrinsic_token1] = ACTIONS(1504), + [aux_sym_object_creation_expression_token1] = ACTIONS(1504), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [aux_sym__list_destructing_token1] = ACTIONS(1504), + [anon_sym_LBRACK] = ACTIONS(1502), + [anon_sym_self] = ACTIONS(1504), + [anon_sym_parent] = ACTIONS(1504), + [aux_sym__argument_name_token1] = ACTIONS(1504), + [aux_sym__argument_name_token2] = ACTIONS(1504), + [anon_sym_POUND_LBRACK] = ACTIONS(1502), + [aux_sym_encapsed_string_token1] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [aux_sym_string_token1] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [anon_sym_LT_LT_LT] = ACTIONS(1502), + [anon_sym_BQUOTE] = ACTIONS(1502), + [anon_sym_DOLLAR] = ACTIONS(1502), + [aux_sym_yield_expression_token1] = ACTIONS(1504), + [aux_sym_include_expression_token1] = ACTIONS(1504), + [aux_sym_include_once_expression_token1] = ACTIONS(1504), + [aux_sym_require_expression_token1] = ACTIONS(1504), + [aux_sym_require_once_expression_token1] = ACTIONS(1504), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1502), }, [540] = { - [ts_builtin_sym_end] = ACTIONS(1464), - [sym_name] = ACTIONS(1466), - [anon_sym_QMARK_GT] = ACTIONS(1464), - [anon_sym_SEMI] = ACTIONS(1464), - [aux_sym_function_static_declaration_token1] = ACTIONS(1466), - [aux_sym_global_declaration_token1] = ACTIONS(1466), - [aux_sym_namespace_definition_token1] = ACTIONS(1466), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1466), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1466), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1466), - [anon_sym_BSLASH] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_RBRACE] = ACTIONS(1464), - [aux_sym_trait_declaration_token1] = ACTIONS(1466), - [aux_sym_interface_declaration_token1] = ACTIONS(1466), - [aux_sym_enum_declaration_token1] = ACTIONS(1466), - [aux_sym_enum_case_token1] = ACTIONS(1466), - [aux_sym_class_declaration_token1] = ACTIONS(1466), - [aux_sym_final_modifier_token1] = ACTIONS(1466), - [aux_sym_abstract_modifier_token1] = ACTIONS(1466), - [aux_sym_readonly_modifier_token1] = ACTIONS(1466), - [aux_sym_visibility_modifier_token1] = ACTIONS(1466), - [aux_sym_visibility_modifier_token2] = ACTIONS(1466), - [aux_sym_visibility_modifier_token3] = ACTIONS(1466), - [aux_sym__arrow_function_header_token1] = ACTIONS(1466), - [anon_sym_LPAREN] = ACTIONS(1464), - [aux_sym_cast_type_token1] = ACTIONS(1466), - [aux_sym_echo_statement_token1] = ACTIONS(1466), - [aux_sym_exit_statement_token1] = ACTIONS(1466), - [anon_sym_unset] = ACTIONS(1466), - [aux_sym_declare_statement_token1] = ACTIONS(1466), - [aux_sym_declare_statement_token2] = ACTIONS(1466), - [sym_float] = ACTIONS(1466), - [aux_sym_try_statement_token1] = ACTIONS(1466), - [aux_sym_goto_statement_token1] = ACTIONS(1466), - [aux_sym_continue_statement_token1] = ACTIONS(1466), - [aux_sym_break_statement_token1] = ACTIONS(1466), - [sym_integer] = ACTIONS(1466), - [aux_sym_return_statement_token1] = ACTIONS(1466), - [aux_sym_throw_expression_token1] = ACTIONS(1466), - [aux_sym_while_statement_token1] = ACTIONS(1466), - [aux_sym_while_statement_token2] = ACTIONS(1466), - [aux_sym_do_statement_token1] = ACTIONS(1466), - [aux_sym_for_statement_token1] = ACTIONS(1466), - [aux_sym_for_statement_token2] = ACTIONS(1466), - [aux_sym_foreach_statement_token1] = ACTIONS(1466), - [aux_sym_foreach_statement_token2] = ACTIONS(1466), - [aux_sym_if_statement_token1] = ACTIONS(1466), - [aux_sym_if_statement_token2] = ACTIONS(1466), - [aux_sym_else_if_clause_token1] = ACTIONS(1466), - [aux_sym_else_clause_token1] = ACTIONS(1466), - [aux_sym_match_expression_token1] = ACTIONS(1466), - [aux_sym_match_default_expression_token1] = ACTIONS(1466), - [aux_sym_switch_statement_token1] = ACTIONS(1466), - [aux_sym_switch_block_token1] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_AT] = ACTIONS(1464), - [aux_sym_clone_expression_token1] = ACTIONS(1466), - [aux_sym_print_intrinsic_token1] = ACTIONS(1466), - [aux_sym_object_creation_expression_token1] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [aux_sym__list_destructing_token1] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(1464), - [anon_sym_self] = ACTIONS(1466), - [anon_sym_parent] = ACTIONS(1466), - [aux_sym__argument_name_token1] = ACTIONS(1466), - [aux_sym__argument_name_token2] = ACTIONS(1466), - [anon_sym_POUND_LBRACK] = ACTIONS(1464), - [aux_sym_encapsed_string_token1] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [aux_sym_string_token1] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_LT_LT_LT] = ACTIONS(1464), - [anon_sym_BQUOTE] = ACTIONS(1464), - [anon_sym_DOLLAR] = ACTIONS(1464), - [aux_sym_yield_expression_token1] = ACTIONS(1466), - [aux_sym_include_expression_token1] = ACTIONS(1466), - [aux_sym_include_once_expression_token1] = ACTIONS(1466), - [aux_sym_require_expression_token1] = ACTIONS(1466), - [aux_sym_require_once_expression_token1] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1464), + [ts_builtin_sym_end] = ACTIONS(1506), + [sym_name] = ACTIONS(1508), + [anon_sym_QMARK_GT] = ACTIONS(1506), + [anon_sym_SEMI] = ACTIONS(1506), + [aux_sym_function_static_declaration_token1] = ACTIONS(1508), + [aux_sym_global_declaration_token1] = ACTIONS(1508), + [aux_sym_namespace_definition_token1] = ACTIONS(1508), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1508), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1508), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1508), + [anon_sym_BSLASH] = ACTIONS(1506), + [anon_sym_LBRACE] = ACTIONS(1506), + [anon_sym_RBRACE] = ACTIONS(1506), + [aux_sym_trait_declaration_token1] = ACTIONS(1508), + [aux_sym_interface_declaration_token1] = ACTIONS(1508), + [aux_sym_enum_declaration_token1] = ACTIONS(1508), + [aux_sym_enum_case_token1] = ACTIONS(1508), + [aux_sym_class_declaration_token1] = ACTIONS(1508), + [aux_sym_final_modifier_token1] = ACTIONS(1508), + [aux_sym_abstract_modifier_token1] = ACTIONS(1508), + [aux_sym_readonly_modifier_token1] = ACTIONS(1508), + [aux_sym_visibility_modifier_token1] = ACTIONS(1508), + [aux_sym_visibility_modifier_token2] = ACTIONS(1508), + [aux_sym_visibility_modifier_token3] = ACTIONS(1508), + [aux_sym__arrow_function_header_token1] = ACTIONS(1508), + [anon_sym_LPAREN] = ACTIONS(1506), + [aux_sym_cast_type_token1] = ACTIONS(1508), + [aux_sym_echo_statement_token1] = ACTIONS(1508), + [aux_sym_exit_statement_token1] = ACTIONS(1508), + [anon_sym_unset] = ACTIONS(1508), + [aux_sym_declare_statement_token1] = ACTIONS(1508), + [aux_sym_declare_statement_token2] = ACTIONS(1508), + [sym_float] = ACTIONS(1508), + [aux_sym_try_statement_token1] = ACTIONS(1508), + [aux_sym_goto_statement_token1] = ACTIONS(1508), + [aux_sym_continue_statement_token1] = ACTIONS(1508), + [aux_sym_break_statement_token1] = ACTIONS(1508), + [sym_integer] = ACTIONS(1508), + [aux_sym_return_statement_token1] = ACTIONS(1508), + [aux_sym_throw_expression_token1] = ACTIONS(1508), + [aux_sym_while_statement_token1] = ACTIONS(1508), + [aux_sym_while_statement_token2] = ACTIONS(1508), + [aux_sym_do_statement_token1] = ACTIONS(1508), + [aux_sym_for_statement_token1] = ACTIONS(1508), + [aux_sym_for_statement_token2] = ACTIONS(1508), + [aux_sym_foreach_statement_token1] = ACTIONS(1508), + [aux_sym_foreach_statement_token2] = ACTIONS(1508), + [aux_sym_if_statement_token1] = ACTIONS(1508), + [aux_sym_if_statement_token2] = ACTIONS(1508), + [aux_sym_else_if_clause_token1] = ACTIONS(1508), + [aux_sym_else_clause_token1] = ACTIONS(1508), + [aux_sym_match_expression_token1] = ACTIONS(1508), + [aux_sym_match_default_expression_token1] = ACTIONS(1508), + [aux_sym_switch_statement_token1] = ACTIONS(1508), + [aux_sym_switch_block_token1] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1506), + [anon_sym_BANG] = ACTIONS(1506), + [anon_sym_AT] = ACTIONS(1506), + [aux_sym_clone_expression_token1] = ACTIONS(1508), + [aux_sym_print_intrinsic_token1] = ACTIONS(1508), + [aux_sym_object_creation_expression_token1] = ACTIONS(1508), + [anon_sym_DASH_DASH] = ACTIONS(1506), + [anon_sym_PLUS_PLUS] = ACTIONS(1506), + [aux_sym__list_destructing_token1] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_self] = ACTIONS(1508), + [anon_sym_parent] = ACTIONS(1508), + [aux_sym__argument_name_token1] = ACTIONS(1508), + [aux_sym__argument_name_token2] = ACTIONS(1508), + [anon_sym_POUND_LBRACK] = ACTIONS(1506), + [aux_sym_encapsed_string_token1] = ACTIONS(1506), + [anon_sym_DQUOTE] = ACTIONS(1506), + [aux_sym_string_token1] = ACTIONS(1506), + [anon_sym_SQUOTE] = ACTIONS(1506), + [anon_sym_LT_LT_LT] = ACTIONS(1506), + [anon_sym_BQUOTE] = ACTIONS(1506), + [anon_sym_DOLLAR] = ACTIONS(1506), + [aux_sym_yield_expression_token1] = ACTIONS(1508), + [aux_sym_include_expression_token1] = ACTIONS(1508), + [aux_sym_include_once_expression_token1] = ACTIONS(1508), + [aux_sym_require_expression_token1] = ACTIONS(1508), + [aux_sym_require_once_expression_token1] = ACTIONS(1508), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1506), }, [541] = { - [ts_builtin_sym_end] = ACTIONS(1468), - [sym_name] = ACTIONS(1470), - [anon_sym_QMARK_GT] = ACTIONS(1468), - [anon_sym_SEMI] = ACTIONS(1468), - [aux_sym_function_static_declaration_token1] = ACTIONS(1470), - [aux_sym_global_declaration_token1] = ACTIONS(1470), - [aux_sym_namespace_definition_token1] = ACTIONS(1470), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1470), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1470), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1470), - [anon_sym_BSLASH] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_RBRACE] = ACTIONS(1468), - [aux_sym_trait_declaration_token1] = ACTIONS(1470), - [aux_sym_interface_declaration_token1] = ACTIONS(1470), - [aux_sym_enum_declaration_token1] = ACTIONS(1470), - [aux_sym_enum_case_token1] = ACTIONS(1470), - [aux_sym_class_declaration_token1] = ACTIONS(1470), - [aux_sym_final_modifier_token1] = ACTIONS(1470), - [aux_sym_abstract_modifier_token1] = ACTIONS(1470), - [aux_sym_readonly_modifier_token1] = ACTIONS(1470), - [aux_sym_visibility_modifier_token1] = ACTIONS(1470), - [aux_sym_visibility_modifier_token2] = ACTIONS(1470), - [aux_sym_visibility_modifier_token3] = ACTIONS(1470), - [aux_sym__arrow_function_header_token1] = ACTIONS(1470), - [anon_sym_LPAREN] = ACTIONS(1468), - [aux_sym_cast_type_token1] = ACTIONS(1470), - [aux_sym_echo_statement_token1] = ACTIONS(1470), - [aux_sym_exit_statement_token1] = ACTIONS(1470), - [anon_sym_unset] = ACTIONS(1470), - [aux_sym_declare_statement_token1] = ACTIONS(1470), - [aux_sym_declare_statement_token2] = ACTIONS(1470), - [sym_float] = ACTIONS(1470), - [aux_sym_try_statement_token1] = ACTIONS(1470), - [aux_sym_goto_statement_token1] = ACTIONS(1470), - [aux_sym_continue_statement_token1] = ACTIONS(1470), - [aux_sym_break_statement_token1] = ACTIONS(1470), - [sym_integer] = ACTIONS(1470), - [aux_sym_return_statement_token1] = ACTIONS(1470), - [aux_sym_throw_expression_token1] = ACTIONS(1470), - [aux_sym_while_statement_token1] = ACTIONS(1470), - [aux_sym_while_statement_token2] = ACTIONS(1470), - [aux_sym_do_statement_token1] = ACTIONS(1470), - [aux_sym_for_statement_token1] = ACTIONS(1470), - [aux_sym_for_statement_token2] = ACTIONS(1470), - [aux_sym_foreach_statement_token1] = ACTIONS(1470), - [aux_sym_foreach_statement_token2] = ACTIONS(1470), - [aux_sym_if_statement_token1] = ACTIONS(1470), - [aux_sym_if_statement_token2] = ACTIONS(1470), - [aux_sym_else_if_clause_token1] = ACTIONS(1470), - [aux_sym_else_clause_token1] = ACTIONS(1470), - [aux_sym_match_expression_token1] = ACTIONS(1470), - [aux_sym_match_default_expression_token1] = ACTIONS(1470), - [aux_sym_switch_statement_token1] = ACTIONS(1470), - [aux_sym_switch_block_token1] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_AT] = ACTIONS(1468), - [aux_sym_clone_expression_token1] = ACTIONS(1470), - [aux_sym_print_intrinsic_token1] = ACTIONS(1470), - [aux_sym_object_creation_expression_token1] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [aux_sym__list_destructing_token1] = ACTIONS(1470), - [anon_sym_LBRACK] = ACTIONS(1468), - [anon_sym_self] = ACTIONS(1470), - [anon_sym_parent] = ACTIONS(1470), - [aux_sym__argument_name_token1] = ACTIONS(1470), - [aux_sym__argument_name_token2] = ACTIONS(1470), - [anon_sym_POUND_LBRACK] = ACTIONS(1468), - [aux_sym_encapsed_string_token1] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [aux_sym_string_token1] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_LT_LT_LT] = ACTIONS(1468), - [anon_sym_BQUOTE] = ACTIONS(1468), - [anon_sym_DOLLAR] = ACTIONS(1468), - [aux_sym_yield_expression_token1] = ACTIONS(1470), - [aux_sym_include_expression_token1] = ACTIONS(1470), - [aux_sym_include_once_expression_token1] = ACTIONS(1470), - [aux_sym_require_expression_token1] = ACTIONS(1470), - [aux_sym_require_once_expression_token1] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1468), + [ts_builtin_sym_end] = ACTIONS(1510), + [sym_name] = ACTIONS(1512), + [anon_sym_QMARK_GT] = ACTIONS(1510), + [anon_sym_SEMI] = ACTIONS(1510), + [aux_sym_function_static_declaration_token1] = ACTIONS(1512), + [aux_sym_global_declaration_token1] = ACTIONS(1512), + [aux_sym_namespace_definition_token1] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1512), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1512), + [anon_sym_BSLASH] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1510), + [aux_sym_trait_declaration_token1] = ACTIONS(1512), + [aux_sym_interface_declaration_token1] = ACTIONS(1512), + [aux_sym_enum_declaration_token1] = ACTIONS(1512), + [aux_sym_enum_case_token1] = ACTIONS(1512), + [aux_sym_class_declaration_token1] = ACTIONS(1512), + [aux_sym_final_modifier_token1] = ACTIONS(1512), + [aux_sym_abstract_modifier_token1] = ACTIONS(1512), + [aux_sym_readonly_modifier_token1] = ACTIONS(1512), + [aux_sym_visibility_modifier_token1] = ACTIONS(1512), + [aux_sym_visibility_modifier_token2] = ACTIONS(1512), + [aux_sym_visibility_modifier_token3] = ACTIONS(1512), + [aux_sym__arrow_function_header_token1] = ACTIONS(1512), + [anon_sym_LPAREN] = ACTIONS(1510), + [aux_sym_cast_type_token1] = ACTIONS(1512), + [aux_sym_echo_statement_token1] = ACTIONS(1512), + [aux_sym_exit_statement_token1] = ACTIONS(1512), + [anon_sym_unset] = ACTIONS(1512), + [aux_sym_declare_statement_token1] = ACTIONS(1512), + [aux_sym_declare_statement_token2] = ACTIONS(1512), + [sym_float] = ACTIONS(1512), + [aux_sym_try_statement_token1] = ACTIONS(1512), + [aux_sym_goto_statement_token1] = ACTIONS(1512), + [aux_sym_continue_statement_token1] = ACTIONS(1512), + [aux_sym_break_statement_token1] = ACTIONS(1512), + [sym_integer] = ACTIONS(1512), + [aux_sym_return_statement_token1] = ACTIONS(1512), + [aux_sym_throw_expression_token1] = ACTIONS(1512), + [aux_sym_while_statement_token1] = ACTIONS(1512), + [aux_sym_while_statement_token2] = ACTIONS(1512), + [aux_sym_do_statement_token1] = ACTIONS(1512), + [aux_sym_for_statement_token1] = ACTIONS(1512), + [aux_sym_for_statement_token2] = ACTIONS(1512), + [aux_sym_foreach_statement_token1] = ACTIONS(1512), + [aux_sym_foreach_statement_token2] = ACTIONS(1512), + [aux_sym_if_statement_token1] = ACTIONS(1512), + [aux_sym_if_statement_token2] = ACTIONS(1512), + [aux_sym_else_if_clause_token1] = ACTIONS(1512), + [aux_sym_else_clause_token1] = ACTIONS(1512), + [aux_sym_match_expression_token1] = ACTIONS(1512), + [aux_sym_match_default_expression_token1] = ACTIONS(1512), + [aux_sym_switch_statement_token1] = ACTIONS(1512), + [aux_sym_switch_block_token1] = ACTIONS(1512), + [anon_sym_PLUS] = ACTIONS(1512), + [anon_sym_DASH] = ACTIONS(1512), + [anon_sym_TILDE] = ACTIONS(1510), + [anon_sym_BANG] = ACTIONS(1510), + [anon_sym_AT] = ACTIONS(1510), + [aux_sym_clone_expression_token1] = ACTIONS(1512), + [aux_sym_print_intrinsic_token1] = ACTIONS(1512), + [aux_sym_object_creation_expression_token1] = ACTIONS(1512), + [anon_sym_DASH_DASH] = ACTIONS(1510), + [anon_sym_PLUS_PLUS] = ACTIONS(1510), + [aux_sym__list_destructing_token1] = ACTIONS(1512), + [anon_sym_LBRACK] = ACTIONS(1510), + [anon_sym_self] = ACTIONS(1512), + [anon_sym_parent] = ACTIONS(1512), + [aux_sym__argument_name_token1] = ACTIONS(1512), + [aux_sym__argument_name_token2] = ACTIONS(1512), + [anon_sym_POUND_LBRACK] = ACTIONS(1510), + [aux_sym_encapsed_string_token1] = ACTIONS(1510), + [anon_sym_DQUOTE] = ACTIONS(1510), + [aux_sym_string_token1] = ACTIONS(1510), + [anon_sym_SQUOTE] = ACTIONS(1510), + [anon_sym_LT_LT_LT] = ACTIONS(1510), + [anon_sym_BQUOTE] = ACTIONS(1510), + [anon_sym_DOLLAR] = ACTIONS(1510), + [aux_sym_yield_expression_token1] = ACTIONS(1512), + [aux_sym_include_expression_token1] = ACTIONS(1512), + [aux_sym_include_once_expression_token1] = ACTIONS(1512), + [aux_sym_require_expression_token1] = ACTIONS(1512), + [aux_sym_require_once_expression_token1] = ACTIONS(1512), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1510), }, [542] = { - [ts_builtin_sym_end] = ACTIONS(1472), - [sym_name] = ACTIONS(1474), - [anon_sym_QMARK_GT] = ACTIONS(1472), - [anon_sym_SEMI] = ACTIONS(1472), - [aux_sym_function_static_declaration_token1] = ACTIONS(1474), - [aux_sym_global_declaration_token1] = ACTIONS(1474), - [aux_sym_namespace_definition_token1] = ACTIONS(1474), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1474), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1474), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1474), - [anon_sym_BSLASH] = ACTIONS(1472), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_RBRACE] = ACTIONS(1472), - [aux_sym_trait_declaration_token1] = ACTIONS(1474), - [aux_sym_interface_declaration_token1] = ACTIONS(1474), - [aux_sym_enum_declaration_token1] = ACTIONS(1474), - [aux_sym_enum_case_token1] = ACTIONS(1474), - [aux_sym_class_declaration_token1] = ACTIONS(1474), - [aux_sym_final_modifier_token1] = ACTIONS(1474), - [aux_sym_abstract_modifier_token1] = ACTIONS(1474), - [aux_sym_readonly_modifier_token1] = ACTIONS(1474), - [aux_sym_visibility_modifier_token1] = ACTIONS(1474), - [aux_sym_visibility_modifier_token2] = ACTIONS(1474), - [aux_sym_visibility_modifier_token3] = ACTIONS(1474), - [aux_sym__arrow_function_header_token1] = ACTIONS(1474), - [anon_sym_LPAREN] = ACTIONS(1472), - [aux_sym_cast_type_token1] = ACTIONS(1474), - [aux_sym_echo_statement_token1] = ACTIONS(1474), - [aux_sym_exit_statement_token1] = ACTIONS(1474), - [anon_sym_unset] = ACTIONS(1474), - [aux_sym_declare_statement_token1] = ACTIONS(1474), - [aux_sym_declare_statement_token2] = ACTIONS(1474), - [sym_float] = ACTIONS(1474), - [aux_sym_try_statement_token1] = ACTIONS(1474), - [aux_sym_goto_statement_token1] = ACTIONS(1474), - [aux_sym_continue_statement_token1] = ACTIONS(1474), - [aux_sym_break_statement_token1] = ACTIONS(1474), - [sym_integer] = ACTIONS(1474), - [aux_sym_return_statement_token1] = ACTIONS(1474), - [aux_sym_throw_expression_token1] = ACTIONS(1474), - [aux_sym_while_statement_token1] = ACTIONS(1474), - [aux_sym_while_statement_token2] = ACTIONS(1474), - [aux_sym_do_statement_token1] = ACTIONS(1474), - [aux_sym_for_statement_token1] = ACTIONS(1474), - [aux_sym_for_statement_token2] = ACTIONS(1474), - [aux_sym_foreach_statement_token1] = ACTIONS(1474), - [aux_sym_foreach_statement_token2] = ACTIONS(1474), - [aux_sym_if_statement_token1] = ACTIONS(1474), - [aux_sym_if_statement_token2] = ACTIONS(1474), - [aux_sym_else_if_clause_token1] = ACTIONS(1474), - [aux_sym_else_clause_token1] = ACTIONS(1474), - [aux_sym_match_expression_token1] = ACTIONS(1474), - [aux_sym_match_default_expression_token1] = ACTIONS(1474), - [aux_sym_switch_statement_token1] = ACTIONS(1474), - [aux_sym_switch_block_token1] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_AT] = ACTIONS(1472), - [aux_sym_clone_expression_token1] = ACTIONS(1474), - [aux_sym_print_intrinsic_token1] = ACTIONS(1474), - [aux_sym_object_creation_expression_token1] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [aux_sym__list_destructing_token1] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1472), - [anon_sym_self] = ACTIONS(1474), - [anon_sym_parent] = ACTIONS(1474), - [aux_sym__argument_name_token1] = ACTIONS(1474), - [aux_sym__argument_name_token2] = ACTIONS(1474), - [anon_sym_POUND_LBRACK] = ACTIONS(1472), - [aux_sym_encapsed_string_token1] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [aux_sym_string_token1] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_LT_LT_LT] = ACTIONS(1472), - [anon_sym_BQUOTE] = ACTIONS(1472), - [anon_sym_DOLLAR] = ACTIONS(1472), - [aux_sym_yield_expression_token1] = ACTIONS(1474), - [aux_sym_include_expression_token1] = ACTIONS(1474), - [aux_sym_include_once_expression_token1] = ACTIONS(1474), - [aux_sym_require_expression_token1] = ACTIONS(1474), - [aux_sym_require_once_expression_token1] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1472), + [ts_builtin_sym_end] = ACTIONS(1166), + [sym_name] = ACTIONS(1168), + [anon_sym_QMARK_GT] = ACTIONS(1166), + [anon_sym_SEMI] = ACTIONS(1166), + [aux_sym_function_static_declaration_token1] = ACTIONS(1168), + [aux_sym_global_declaration_token1] = ACTIONS(1168), + [aux_sym_namespace_definition_token1] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1168), + [anon_sym_BSLASH] = ACTIONS(1166), + [anon_sym_LBRACE] = ACTIONS(1166), + [anon_sym_RBRACE] = ACTIONS(1166), + [aux_sym_trait_declaration_token1] = ACTIONS(1168), + [aux_sym_interface_declaration_token1] = ACTIONS(1168), + [aux_sym_enum_declaration_token1] = ACTIONS(1168), + [aux_sym_enum_case_token1] = ACTIONS(1168), + [aux_sym_class_declaration_token1] = ACTIONS(1168), + [aux_sym_final_modifier_token1] = ACTIONS(1168), + [aux_sym_abstract_modifier_token1] = ACTIONS(1168), + [aux_sym_readonly_modifier_token1] = ACTIONS(1168), + [aux_sym_visibility_modifier_token1] = ACTIONS(1168), + [aux_sym_visibility_modifier_token2] = ACTIONS(1168), + [aux_sym_visibility_modifier_token3] = ACTIONS(1168), + [aux_sym__arrow_function_header_token1] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1166), + [aux_sym_cast_type_token1] = ACTIONS(1168), + [aux_sym_echo_statement_token1] = ACTIONS(1168), + [aux_sym_exit_statement_token1] = ACTIONS(1168), + [anon_sym_unset] = ACTIONS(1168), + [aux_sym_declare_statement_token1] = ACTIONS(1168), + [aux_sym_declare_statement_token2] = ACTIONS(1168), + [sym_float] = ACTIONS(1168), + [aux_sym_try_statement_token1] = ACTIONS(1168), + [aux_sym_goto_statement_token1] = ACTIONS(1168), + [aux_sym_continue_statement_token1] = ACTIONS(1168), + [aux_sym_break_statement_token1] = ACTIONS(1168), + [sym_integer] = ACTIONS(1168), + [aux_sym_return_statement_token1] = ACTIONS(1168), + [aux_sym_throw_expression_token1] = ACTIONS(1168), + [aux_sym_while_statement_token1] = ACTIONS(1168), + [aux_sym_while_statement_token2] = ACTIONS(1168), + [aux_sym_do_statement_token1] = ACTIONS(1168), + [aux_sym_for_statement_token1] = ACTIONS(1168), + [aux_sym_for_statement_token2] = ACTIONS(1168), + [aux_sym_foreach_statement_token1] = ACTIONS(1168), + [aux_sym_foreach_statement_token2] = ACTIONS(1168), + [aux_sym_if_statement_token1] = ACTIONS(1168), + [aux_sym_if_statement_token2] = ACTIONS(1168), + [aux_sym_else_if_clause_token1] = ACTIONS(1168), + [aux_sym_else_clause_token1] = ACTIONS(1168), + [aux_sym_match_expression_token1] = ACTIONS(1168), + [aux_sym_match_default_expression_token1] = ACTIONS(1168), + [aux_sym_switch_statement_token1] = ACTIONS(1168), + [aux_sym_switch_block_token1] = ACTIONS(1168), + [anon_sym_PLUS] = ACTIONS(1168), + [anon_sym_DASH] = ACTIONS(1168), + [anon_sym_TILDE] = ACTIONS(1166), + [anon_sym_BANG] = ACTIONS(1166), + [anon_sym_AT] = ACTIONS(1166), + [aux_sym_clone_expression_token1] = ACTIONS(1168), + [aux_sym_print_intrinsic_token1] = ACTIONS(1168), + [aux_sym_object_creation_expression_token1] = ACTIONS(1168), + [anon_sym_DASH_DASH] = ACTIONS(1166), + [anon_sym_PLUS_PLUS] = ACTIONS(1166), + [aux_sym__list_destructing_token1] = ACTIONS(1168), + [anon_sym_LBRACK] = ACTIONS(1166), + [anon_sym_self] = ACTIONS(1168), + [anon_sym_parent] = ACTIONS(1168), + [aux_sym__argument_name_token1] = ACTIONS(1168), + [aux_sym__argument_name_token2] = ACTIONS(1168), + [anon_sym_POUND_LBRACK] = ACTIONS(1166), + [aux_sym_encapsed_string_token1] = ACTIONS(1166), + [anon_sym_DQUOTE] = ACTIONS(1166), + [aux_sym_string_token1] = ACTIONS(1166), + [anon_sym_SQUOTE] = ACTIONS(1166), + [anon_sym_LT_LT_LT] = ACTIONS(1166), + [anon_sym_BQUOTE] = ACTIONS(1166), + [anon_sym_DOLLAR] = ACTIONS(1166), + [aux_sym_yield_expression_token1] = ACTIONS(1168), + [aux_sym_include_expression_token1] = ACTIONS(1168), + [aux_sym_include_once_expression_token1] = ACTIONS(1168), + [aux_sym_require_expression_token1] = ACTIONS(1168), + [aux_sym_require_once_expression_token1] = ACTIONS(1168), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1166), }, [543] = { - [ts_builtin_sym_end] = ACTIONS(1476), - [sym_name] = ACTIONS(1478), - [anon_sym_QMARK_GT] = ACTIONS(1476), - [anon_sym_SEMI] = ACTIONS(1476), - [aux_sym_function_static_declaration_token1] = ACTIONS(1478), - [aux_sym_global_declaration_token1] = ACTIONS(1478), - [aux_sym_namespace_definition_token1] = ACTIONS(1478), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1478), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1478), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1478), - [anon_sym_BSLASH] = ACTIONS(1476), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_RBRACE] = ACTIONS(1476), - [aux_sym_trait_declaration_token1] = ACTIONS(1478), - [aux_sym_interface_declaration_token1] = ACTIONS(1478), - [aux_sym_enum_declaration_token1] = ACTIONS(1478), - [aux_sym_enum_case_token1] = ACTIONS(1478), - [aux_sym_class_declaration_token1] = ACTIONS(1478), - [aux_sym_final_modifier_token1] = ACTIONS(1478), - [aux_sym_abstract_modifier_token1] = ACTIONS(1478), - [aux_sym_readonly_modifier_token1] = ACTIONS(1478), - [aux_sym_visibility_modifier_token1] = ACTIONS(1478), - [aux_sym_visibility_modifier_token2] = ACTIONS(1478), - [aux_sym_visibility_modifier_token3] = ACTIONS(1478), - [aux_sym__arrow_function_header_token1] = ACTIONS(1478), - [anon_sym_LPAREN] = ACTIONS(1476), - [aux_sym_cast_type_token1] = ACTIONS(1478), - [aux_sym_echo_statement_token1] = ACTIONS(1478), - [aux_sym_exit_statement_token1] = ACTIONS(1478), - [anon_sym_unset] = ACTIONS(1478), - [aux_sym_declare_statement_token1] = ACTIONS(1478), - [aux_sym_declare_statement_token2] = ACTIONS(1478), - [sym_float] = ACTIONS(1478), - [aux_sym_try_statement_token1] = ACTIONS(1478), - [aux_sym_goto_statement_token1] = ACTIONS(1478), - [aux_sym_continue_statement_token1] = ACTIONS(1478), - [aux_sym_break_statement_token1] = ACTIONS(1478), - [sym_integer] = ACTIONS(1478), - [aux_sym_return_statement_token1] = ACTIONS(1478), - [aux_sym_throw_expression_token1] = ACTIONS(1478), - [aux_sym_while_statement_token1] = ACTIONS(1478), - [aux_sym_while_statement_token2] = ACTIONS(1478), - [aux_sym_do_statement_token1] = ACTIONS(1478), - [aux_sym_for_statement_token1] = ACTIONS(1478), - [aux_sym_for_statement_token2] = ACTIONS(1478), - [aux_sym_foreach_statement_token1] = ACTIONS(1478), - [aux_sym_foreach_statement_token2] = ACTIONS(1478), - [aux_sym_if_statement_token1] = ACTIONS(1478), - [aux_sym_if_statement_token2] = ACTIONS(1478), - [aux_sym_else_if_clause_token1] = ACTIONS(1478), - [aux_sym_else_clause_token1] = ACTIONS(1478), - [aux_sym_match_expression_token1] = ACTIONS(1478), - [aux_sym_match_default_expression_token1] = ACTIONS(1478), - [aux_sym_switch_statement_token1] = ACTIONS(1478), - [aux_sym_switch_block_token1] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_AT] = ACTIONS(1476), - [aux_sym_clone_expression_token1] = ACTIONS(1478), - [aux_sym_print_intrinsic_token1] = ACTIONS(1478), - [aux_sym_object_creation_expression_token1] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [aux_sym__list_destructing_token1] = ACTIONS(1478), - [anon_sym_LBRACK] = ACTIONS(1476), - [anon_sym_self] = ACTIONS(1478), - [anon_sym_parent] = ACTIONS(1478), - [aux_sym__argument_name_token1] = ACTIONS(1478), - [aux_sym__argument_name_token2] = ACTIONS(1478), - [anon_sym_POUND_LBRACK] = ACTIONS(1476), - [aux_sym_encapsed_string_token1] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [aux_sym_string_token1] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_LT_LT_LT] = ACTIONS(1476), - [anon_sym_BQUOTE] = ACTIONS(1476), - [anon_sym_DOLLAR] = ACTIONS(1476), - [aux_sym_yield_expression_token1] = ACTIONS(1478), - [aux_sym_include_expression_token1] = ACTIONS(1478), - [aux_sym_include_once_expression_token1] = ACTIONS(1478), - [aux_sym_require_expression_token1] = ACTIONS(1478), - [aux_sym_require_once_expression_token1] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1476), + [ts_builtin_sym_end] = ACTIONS(1514), + [sym_name] = ACTIONS(1516), + [anon_sym_QMARK_GT] = ACTIONS(1514), + [anon_sym_SEMI] = ACTIONS(1514), + [aux_sym_function_static_declaration_token1] = ACTIONS(1516), + [aux_sym_global_declaration_token1] = ACTIONS(1516), + [aux_sym_namespace_definition_token1] = ACTIONS(1516), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1516), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1516), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1516), + [anon_sym_BSLASH] = ACTIONS(1514), + [anon_sym_LBRACE] = ACTIONS(1514), + [anon_sym_RBRACE] = ACTIONS(1514), + [aux_sym_trait_declaration_token1] = ACTIONS(1516), + [aux_sym_interface_declaration_token1] = ACTIONS(1516), + [aux_sym_enum_declaration_token1] = ACTIONS(1516), + [aux_sym_enum_case_token1] = ACTIONS(1516), + [aux_sym_class_declaration_token1] = ACTIONS(1516), + [aux_sym_final_modifier_token1] = ACTIONS(1516), + [aux_sym_abstract_modifier_token1] = ACTIONS(1516), + [aux_sym_readonly_modifier_token1] = ACTIONS(1516), + [aux_sym_visibility_modifier_token1] = ACTIONS(1516), + [aux_sym_visibility_modifier_token2] = ACTIONS(1516), + [aux_sym_visibility_modifier_token3] = ACTIONS(1516), + [aux_sym__arrow_function_header_token1] = ACTIONS(1516), + [anon_sym_LPAREN] = ACTIONS(1514), + [aux_sym_cast_type_token1] = ACTIONS(1516), + [aux_sym_echo_statement_token1] = ACTIONS(1516), + [aux_sym_exit_statement_token1] = ACTIONS(1516), + [anon_sym_unset] = ACTIONS(1516), + [aux_sym_declare_statement_token1] = ACTIONS(1516), + [aux_sym_declare_statement_token2] = ACTIONS(1516), + [sym_float] = ACTIONS(1516), + [aux_sym_try_statement_token1] = ACTIONS(1516), + [aux_sym_goto_statement_token1] = ACTIONS(1516), + [aux_sym_continue_statement_token1] = ACTIONS(1516), + [aux_sym_break_statement_token1] = ACTIONS(1516), + [sym_integer] = ACTIONS(1516), + [aux_sym_return_statement_token1] = ACTIONS(1516), + [aux_sym_throw_expression_token1] = ACTIONS(1516), + [aux_sym_while_statement_token1] = ACTIONS(1516), + [aux_sym_while_statement_token2] = ACTIONS(1516), + [aux_sym_do_statement_token1] = ACTIONS(1516), + [aux_sym_for_statement_token1] = ACTIONS(1516), + [aux_sym_for_statement_token2] = ACTIONS(1516), + [aux_sym_foreach_statement_token1] = ACTIONS(1516), + [aux_sym_foreach_statement_token2] = ACTIONS(1516), + [aux_sym_if_statement_token1] = ACTIONS(1516), + [aux_sym_if_statement_token2] = ACTIONS(1516), + [aux_sym_else_if_clause_token1] = ACTIONS(1516), + [aux_sym_else_clause_token1] = ACTIONS(1516), + [aux_sym_match_expression_token1] = ACTIONS(1516), + [aux_sym_match_default_expression_token1] = ACTIONS(1516), + [aux_sym_switch_statement_token1] = ACTIONS(1516), + [aux_sym_switch_block_token1] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(1516), + [anon_sym_DASH] = ACTIONS(1516), + [anon_sym_TILDE] = ACTIONS(1514), + [anon_sym_BANG] = ACTIONS(1514), + [anon_sym_AT] = ACTIONS(1514), + [aux_sym_clone_expression_token1] = ACTIONS(1516), + [aux_sym_print_intrinsic_token1] = ACTIONS(1516), + [aux_sym_object_creation_expression_token1] = ACTIONS(1516), + [anon_sym_DASH_DASH] = ACTIONS(1514), + [anon_sym_PLUS_PLUS] = ACTIONS(1514), + [aux_sym__list_destructing_token1] = ACTIONS(1516), + [anon_sym_LBRACK] = ACTIONS(1514), + [anon_sym_self] = ACTIONS(1516), + [anon_sym_parent] = ACTIONS(1516), + [aux_sym__argument_name_token1] = ACTIONS(1516), + [aux_sym__argument_name_token2] = ACTIONS(1516), + [anon_sym_POUND_LBRACK] = ACTIONS(1514), + [aux_sym_encapsed_string_token1] = ACTIONS(1514), + [anon_sym_DQUOTE] = ACTIONS(1514), + [aux_sym_string_token1] = ACTIONS(1514), + [anon_sym_SQUOTE] = ACTIONS(1514), + [anon_sym_LT_LT_LT] = ACTIONS(1514), + [anon_sym_BQUOTE] = ACTIONS(1514), + [anon_sym_DOLLAR] = ACTIONS(1514), + [aux_sym_yield_expression_token1] = ACTIONS(1516), + [aux_sym_include_expression_token1] = ACTIONS(1516), + [aux_sym_include_once_expression_token1] = ACTIONS(1516), + [aux_sym_require_expression_token1] = ACTIONS(1516), + [aux_sym_require_once_expression_token1] = ACTIONS(1516), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1514), }, [544] = { - [ts_builtin_sym_end] = ACTIONS(1480), - [sym_name] = ACTIONS(1482), - [anon_sym_QMARK_GT] = ACTIONS(1480), - [anon_sym_SEMI] = ACTIONS(1480), - [aux_sym_function_static_declaration_token1] = ACTIONS(1482), - [aux_sym_global_declaration_token1] = ACTIONS(1482), - [aux_sym_namespace_definition_token1] = ACTIONS(1482), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1482), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1482), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1482), - [anon_sym_BSLASH] = ACTIONS(1480), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_RBRACE] = ACTIONS(1480), - [aux_sym_trait_declaration_token1] = ACTIONS(1482), - [aux_sym_interface_declaration_token1] = ACTIONS(1482), - [aux_sym_enum_declaration_token1] = ACTIONS(1482), - [aux_sym_enum_case_token1] = ACTIONS(1482), - [aux_sym_class_declaration_token1] = ACTIONS(1482), - [aux_sym_final_modifier_token1] = ACTIONS(1482), - [aux_sym_abstract_modifier_token1] = ACTIONS(1482), - [aux_sym_readonly_modifier_token1] = ACTIONS(1482), - [aux_sym_visibility_modifier_token1] = ACTIONS(1482), - [aux_sym_visibility_modifier_token2] = ACTIONS(1482), - [aux_sym_visibility_modifier_token3] = ACTIONS(1482), - [aux_sym__arrow_function_header_token1] = ACTIONS(1482), - [anon_sym_LPAREN] = ACTIONS(1480), - [aux_sym_cast_type_token1] = ACTIONS(1482), - [aux_sym_echo_statement_token1] = ACTIONS(1482), - [aux_sym_exit_statement_token1] = ACTIONS(1482), - [anon_sym_unset] = ACTIONS(1482), - [aux_sym_declare_statement_token1] = ACTIONS(1482), - [aux_sym_declare_statement_token2] = ACTIONS(1482), - [sym_float] = ACTIONS(1482), - [aux_sym_try_statement_token1] = ACTIONS(1482), - [aux_sym_goto_statement_token1] = ACTIONS(1482), - [aux_sym_continue_statement_token1] = ACTIONS(1482), - [aux_sym_break_statement_token1] = ACTIONS(1482), - [sym_integer] = ACTIONS(1482), - [aux_sym_return_statement_token1] = ACTIONS(1482), - [aux_sym_throw_expression_token1] = ACTIONS(1482), - [aux_sym_while_statement_token1] = ACTIONS(1482), - [aux_sym_while_statement_token2] = ACTIONS(1482), - [aux_sym_do_statement_token1] = ACTIONS(1482), - [aux_sym_for_statement_token1] = ACTIONS(1482), - [aux_sym_for_statement_token2] = ACTIONS(1482), - [aux_sym_foreach_statement_token1] = ACTIONS(1482), - [aux_sym_foreach_statement_token2] = ACTIONS(1482), - [aux_sym_if_statement_token1] = ACTIONS(1482), - [aux_sym_if_statement_token2] = ACTIONS(1482), - [aux_sym_else_if_clause_token1] = ACTIONS(1482), - [aux_sym_else_clause_token1] = ACTIONS(1482), - [aux_sym_match_expression_token1] = ACTIONS(1482), - [aux_sym_match_default_expression_token1] = ACTIONS(1482), - [aux_sym_switch_statement_token1] = ACTIONS(1482), - [aux_sym_switch_block_token1] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_AT] = ACTIONS(1480), - [aux_sym_clone_expression_token1] = ACTIONS(1482), - [aux_sym_print_intrinsic_token1] = ACTIONS(1482), - [aux_sym_object_creation_expression_token1] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [aux_sym__list_destructing_token1] = ACTIONS(1482), - [anon_sym_LBRACK] = ACTIONS(1480), - [anon_sym_self] = ACTIONS(1482), - [anon_sym_parent] = ACTIONS(1482), - [aux_sym__argument_name_token1] = ACTIONS(1482), - [aux_sym__argument_name_token2] = ACTIONS(1482), - [anon_sym_POUND_LBRACK] = ACTIONS(1480), - [aux_sym_encapsed_string_token1] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [aux_sym_string_token1] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_LT_LT_LT] = ACTIONS(1480), - [anon_sym_BQUOTE] = ACTIONS(1480), - [anon_sym_DOLLAR] = ACTIONS(1480), - [aux_sym_yield_expression_token1] = ACTIONS(1482), - [aux_sym_include_expression_token1] = ACTIONS(1482), - [aux_sym_include_once_expression_token1] = ACTIONS(1482), - [aux_sym_require_expression_token1] = ACTIONS(1482), - [aux_sym_require_once_expression_token1] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1480), + [ts_builtin_sym_end] = ACTIONS(1518), + [sym_name] = ACTIONS(1520), + [anon_sym_QMARK_GT] = ACTIONS(1518), + [anon_sym_SEMI] = ACTIONS(1518), + [aux_sym_function_static_declaration_token1] = ACTIONS(1520), + [aux_sym_global_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_definition_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1520), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1520), + [anon_sym_BSLASH] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [aux_sym_trait_declaration_token1] = ACTIONS(1520), + [aux_sym_interface_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_declaration_token1] = ACTIONS(1520), + [aux_sym_enum_case_token1] = ACTIONS(1520), + [aux_sym_class_declaration_token1] = ACTIONS(1520), + [aux_sym_final_modifier_token1] = ACTIONS(1520), + [aux_sym_abstract_modifier_token1] = ACTIONS(1520), + [aux_sym_readonly_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token1] = ACTIONS(1520), + [aux_sym_visibility_modifier_token2] = ACTIONS(1520), + [aux_sym_visibility_modifier_token3] = ACTIONS(1520), + [aux_sym__arrow_function_header_token1] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1518), + [aux_sym_cast_type_token1] = ACTIONS(1520), + [aux_sym_echo_statement_token1] = ACTIONS(1520), + [aux_sym_exit_statement_token1] = ACTIONS(1520), + [anon_sym_unset] = ACTIONS(1520), + [aux_sym_declare_statement_token1] = ACTIONS(1520), + [aux_sym_declare_statement_token2] = ACTIONS(1520), + [sym_float] = ACTIONS(1520), + [aux_sym_try_statement_token1] = ACTIONS(1520), + [aux_sym_goto_statement_token1] = ACTIONS(1520), + [aux_sym_continue_statement_token1] = ACTIONS(1520), + [aux_sym_break_statement_token1] = ACTIONS(1520), + [sym_integer] = ACTIONS(1520), + [aux_sym_return_statement_token1] = ACTIONS(1520), + [aux_sym_throw_expression_token1] = ACTIONS(1520), + [aux_sym_while_statement_token1] = ACTIONS(1520), + [aux_sym_while_statement_token2] = ACTIONS(1520), + [aux_sym_do_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token1] = ACTIONS(1520), + [aux_sym_for_statement_token2] = ACTIONS(1520), + [aux_sym_foreach_statement_token1] = ACTIONS(1520), + [aux_sym_foreach_statement_token2] = ACTIONS(1520), + [aux_sym_if_statement_token1] = ACTIONS(1520), + [aux_sym_if_statement_token2] = ACTIONS(1520), + [aux_sym_else_if_clause_token1] = ACTIONS(1520), + [aux_sym_else_clause_token1] = ACTIONS(1520), + [aux_sym_match_expression_token1] = ACTIONS(1520), + [aux_sym_match_default_expression_token1] = ACTIONS(1520), + [aux_sym_switch_statement_token1] = ACTIONS(1520), + [aux_sym_switch_block_token1] = ACTIONS(1520), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [anon_sym_TILDE] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_AT] = ACTIONS(1518), + [aux_sym_clone_expression_token1] = ACTIONS(1520), + [aux_sym_print_intrinsic_token1] = ACTIONS(1520), + [aux_sym_object_creation_expression_token1] = ACTIONS(1520), + [anon_sym_DASH_DASH] = ACTIONS(1518), + [anon_sym_PLUS_PLUS] = ACTIONS(1518), + [aux_sym__list_destructing_token1] = ACTIONS(1520), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_self] = ACTIONS(1520), + [anon_sym_parent] = ACTIONS(1520), + [aux_sym__argument_name_token1] = ACTIONS(1520), + [aux_sym__argument_name_token2] = ACTIONS(1520), + [anon_sym_POUND_LBRACK] = ACTIONS(1518), + [aux_sym_encapsed_string_token1] = ACTIONS(1518), + [anon_sym_DQUOTE] = ACTIONS(1518), + [aux_sym_string_token1] = ACTIONS(1518), + [anon_sym_SQUOTE] = ACTIONS(1518), + [anon_sym_LT_LT_LT] = ACTIONS(1518), + [anon_sym_BQUOTE] = ACTIONS(1518), + [anon_sym_DOLLAR] = ACTIONS(1518), + [aux_sym_yield_expression_token1] = ACTIONS(1520), + [aux_sym_include_expression_token1] = ACTIONS(1520), + [aux_sym_include_once_expression_token1] = ACTIONS(1520), + [aux_sym_require_expression_token1] = ACTIONS(1520), + [aux_sym_require_once_expression_token1] = ACTIONS(1520), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1518), }, [545] = { - [ts_builtin_sym_end] = ACTIONS(1484), - [sym_name] = ACTIONS(1486), - [anon_sym_QMARK_GT] = ACTIONS(1484), - [anon_sym_SEMI] = ACTIONS(1484), - [aux_sym_function_static_declaration_token1] = ACTIONS(1486), - [aux_sym_global_declaration_token1] = ACTIONS(1486), - [aux_sym_namespace_definition_token1] = ACTIONS(1486), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1486), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1486), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1486), - [anon_sym_BSLASH] = ACTIONS(1484), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_RBRACE] = ACTIONS(1484), - [aux_sym_trait_declaration_token1] = ACTIONS(1486), - [aux_sym_interface_declaration_token1] = ACTIONS(1486), - [aux_sym_enum_declaration_token1] = ACTIONS(1486), - [aux_sym_enum_case_token1] = ACTIONS(1486), - [aux_sym_class_declaration_token1] = ACTIONS(1486), - [aux_sym_final_modifier_token1] = ACTIONS(1486), - [aux_sym_abstract_modifier_token1] = ACTIONS(1486), - [aux_sym_readonly_modifier_token1] = ACTIONS(1486), - [aux_sym_visibility_modifier_token1] = ACTIONS(1486), - [aux_sym_visibility_modifier_token2] = ACTIONS(1486), - [aux_sym_visibility_modifier_token3] = ACTIONS(1486), - [aux_sym__arrow_function_header_token1] = ACTIONS(1486), - [anon_sym_LPAREN] = ACTIONS(1484), - [aux_sym_cast_type_token1] = ACTIONS(1486), - [aux_sym_echo_statement_token1] = ACTIONS(1486), - [aux_sym_exit_statement_token1] = ACTIONS(1486), - [anon_sym_unset] = ACTIONS(1486), - [aux_sym_declare_statement_token1] = ACTIONS(1486), - [aux_sym_declare_statement_token2] = ACTIONS(1486), - [sym_float] = ACTIONS(1486), - [aux_sym_try_statement_token1] = ACTIONS(1486), - [aux_sym_goto_statement_token1] = ACTIONS(1486), - [aux_sym_continue_statement_token1] = ACTIONS(1486), - [aux_sym_break_statement_token1] = ACTIONS(1486), - [sym_integer] = ACTIONS(1486), - [aux_sym_return_statement_token1] = ACTIONS(1486), - [aux_sym_throw_expression_token1] = ACTIONS(1486), - [aux_sym_while_statement_token1] = ACTIONS(1486), - [aux_sym_while_statement_token2] = ACTIONS(1486), - [aux_sym_do_statement_token1] = ACTIONS(1486), - [aux_sym_for_statement_token1] = ACTIONS(1486), - [aux_sym_for_statement_token2] = ACTIONS(1486), - [aux_sym_foreach_statement_token1] = ACTIONS(1486), - [aux_sym_foreach_statement_token2] = ACTIONS(1486), - [aux_sym_if_statement_token1] = ACTIONS(1486), - [aux_sym_if_statement_token2] = ACTIONS(1486), - [aux_sym_else_if_clause_token1] = ACTIONS(1486), - [aux_sym_else_clause_token1] = ACTIONS(1486), - [aux_sym_match_expression_token1] = ACTIONS(1486), - [aux_sym_match_default_expression_token1] = ACTIONS(1486), - [aux_sym_switch_statement_token1] = ACTIONS(1486), - [aux_sym_switch_block_token1] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_AT] = ACTIONS(1484), - [aux_sym_clone_expression_token1] = ACTIONS(1486), - [aux_sym_print_intrinsic_token1] = ACTIONS(1486), - [aux_sym_object_creation_expression_token1] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [aux_sym__list_destructing_token1] = ACTIONS(1486), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_self] = ACTIONS(1486), - [anon_sym_parent] = ACTIONS(1486), - [aux_sym__argument_name_token1] = ACTIONS(1486), - [aux_sym__argument_name_token2] = ACTIONS(1486), - [anon_sym_POUND_LBRACK] = ACTIONS(1484), - [aux_sym_encapsed_string_token1] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [aux_sym_string_token1] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_LT_LT_LT] = ACTIONS(1484), - [anon_sym_BQUOTE] = ACTIONS(1484), - [anon_sym_DOLLAR] = ACTIONS(1484), - [aux_sym_yield_expression_token1] = ACTIONS(1486), - [aux_sym_include_expression_token1] = ACTIONS(1486), - [aux_sym_include_once_expression_token1] = ACTIONS(1486), - [aux_sym_require_expression_token1] = ACTIONS(1486), - [aux_sym_require_once_expression_token1] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1484), + [ts_builtin_sym_end] = ACTIONS(1522), + [sym_name] = ACTIONS(1524), + [anon_sym_QMARK_GT] = ACTIONS(1522), + [anon_sym_SEMI] = ACTIONS(1522), + [aux_sym_function_static_declaration_token1] = ACTIONS(1524), + [aux_sym_global_declaration_token1] = ACTIONS(1524), + [aux_sym_namespace_definition_token1] = ACTIONS(1524), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1524), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1524), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1524), + [anon_sym_BSLASH] = ACTIONS(1522), + [anon_sym_LBRACE] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1522), + [aux_sym_trait_declaration_token1] = ACTIONS(1524), + [aux_sym_interface_declaration_token1] = ACTIONS(1524), + [aux_sym_enum_declaration_token1] = ACTIONS(1524), + [aux_sym_enum_case_token1] = ACTIONS(1524), + [aux_sym_class_declaration_token1] = ACTIONS(1524), + [aux_sym_final_modifier_token1] = ACTIONS(1524), + [aux_sym_abstract_modifier_token1] = ACTIONS(1524), + [aux_sym_readonly_modifier_token1] = ACTIONS(1524), + [aux_sym_visibility_modifier_token1] = ACTIONS(1524), + [aux_sym_visibility_modifier_token2] = ACTIONS(1524), + [aux_sym_visibility_modifier_token3] = ACTIONS(1524), + [aux_sym__arrow_function_header_token1] = ACTIONS(1524), + [anon_sym_LPAREN] = ACTIONS(1522), + [aux_sym_cast_type_token1] = ACTIONS(1524), + [aux_sym_echo_statement_token1] = ACTIONS(1524), + [aux_sym_exit_statement_token1] = ACTIONS(1524), + [anon_sym_unset] = ACTIONS(1524), + [aux_sym_declare_statement_token1] = ACTIONS(1524), + [aux_sym_declare_statement_token2] = ACTIONS(1524), + [sym_float] = ACTIONS(1524), + [aux_sym_try_statement_token1] = ACTIONS(1524), + [aux_sym_goto_statement_token1] = ACTIONS(1524), + [aux_sym_continue_statement_token1] = ACTIONS(1524), + [aux_sym_break_statement_token1] = ACTIONS(1524), + [sym_integer] = ACTIONS(1524), + [aux_sym_return_statement_token1] = ACTIONS(1524), + [aux_sym_throw_expression_token1] = ACTIONS(1524), + [aux_sym_while_statement_token1] = ACTIONS(1524), + [aux_sym_while_statement_token2] = ACTIONS(1524), + [aux_sym_do_statement_token1] = ACTIONS(1524), + [aux_sym_for_statement_token1] = ACTIONS(1524), + [aux_sym_for_statement_token2] = ACTIONS(1524), + [aux_sym_foreach_statement_token1] = ACTIONS(1524), + [aux_sym_foreach_statement_token2] = ACTIONS(1524), + [aux_sym_if_statement_token1] = ACTIONS(1524), + [aux_sym_if_statement_token2] = ACTIONS(1524), + [aux_sym_else_if_clause_token1] = ACTIONS(1524), + [aux_sym_else_clause_token1] = ACTIONS(1524), + [aux_sym_match_expression_token1] = ACTIONS(1524), + [aux_sym_match_default_expression_token1] = ACTIONS(1524), + [aux_sym_switch_statement_token1] = ACTIONS(1524), + [aux_sym_switch_block_token1] = ACTIONS(1524), + [anon_sym_PLUS] = ACTIONS(1524), + [anon_sym_DASH] = ACTIONS(1524), + [anon_sym_TILDE] = ACTIONS(1522), + [anon_sym_BANG] = ACTIONS(1522), + [anon_sym_AT] = ACTIONS(1522), + [aux_sym_clone_expression_token1] = ACTIONS(1524), + [aux_sym_print_intrinsic_token1] = ACTIONS(1524), + [aux_sym_object_creation_expression_token1] = ACTIONS(1524), + [anon_sym_DASH_DASH] = ACTIONS(1522), + [anon_sym_PLUS_PLUS] = ACTIONS(1522), + [aux_sym__list_destructing_token1] = ACTIONS(1524), + [anon_sym_LBRACK] = ACTIONS(1522), + [anon_sym_self] = ACTIONS(1524), + [anon_sym_parent] = ACTIONS(1524), + [aux_sym__argument_name_token1] = ACTIONS(1524), + [aux_sym__argument_name_token2] = ACTIONS(1524), + [anon_sym_POUND_LBRACK] = ACTIONS(1522), + [aux_sym_encapsed_string_token1] = ACTIONS(1522), + [anon_sym_DQUOTE] = ACTIONS(1522), + [aux_sym_string_token1] = ACTIONS(1522), + [anon_sym_SQUOTE] = ACTIONS(1522), + [anon_sym_LT_LT_LT] = ACTIONS(1522), + [anon_sym_BQUOTE] = ACTIONS(1522), + [anon_sym_DOLLAR] = ACTIONS(1522), + [aux_sym_yield_expression_token1] = ACTIONS(1524), + [aux_sym_include_expression_token1] = ACTIONS(1524), + [aux_sym_include_once_expression_token1] = ACTIONS(1524), + [aux_sym_require_expression_token1] = ACTIONS(1524), + [aux_sym_require_once_expression_token1] = ACTIONS(1524), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1522), }, [546] = { - [ts_builtin_sym_end] = ACTIONS(1488), - [sym_name] = ACTIONS(1490), - [anon_sym_QMARK_GT] = ACTIONS(1488), - [anon_sym_SEMI] = ACTIONS(1488), - [aux_sym_function_static_declaration_token1] = ACTIONS(1490), - [aux_sym_global_declaration_token1] = ACTIONS(1490), - [aux_sym_namespace_definition_token1] = ACTIONS(1490), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1490), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1490), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1490), - [anon_sym_BSLASH] = ACTIONS(1488), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_RBRACE] = ACTIONS(1488), - [aux_sym_trait_declaration_token1] = ACTIONS(1490), - [aux_sym_interface_declaration_token1] = ACTIONS(1490), - [aux_sym_enum_declaration_token1] = ACTIONS(1490), - [aux_sym_enum_case_token1] = ACTIONS(1490), - [aux_sym_class_declaration_token1] = ACTIONS(1490), - [aux_sym_final_modifier_token1] = ACTIONS(1490), - [aux_sym_abstract_modifier_token1] = ACTIONS(1490), - [aux_sym_readonly_modifier_token1] = ACTIONS(1490), - [aux_sym_visibility_modifier_token1] = ACTIONS(1490), - [aux_sym_visibility_modifier_token2] = ACTIONS(1490), - [aux_sym_visibility_modifier_token3] = ACTIONS(1490), - [aux_sym__arrow_function_header_token1] = ACTIONS(1490), - [anon_sym_LPAREN] = ACTIONS(1488), - [aux_sym_cast_type_token1] = ACTIONS(1490), - [aux_sym_echo_statement_token1] = ACTIONS(1490), - [aux_sym_exit_statement_token1] = ACTIONS(1490), - [anon_sym_unset] = ACTIONS(1490), - [aux_sym_declare_statement_token1] = ACTIONS(1490), - [aux_sym_declare_statement_token2] = ACTIONS(1490), - [sym_float] = ACTIONS(1490), - [aux_sym_try_statement_token1] = ACTIONS(1490), - [aux_sym_goto_statement_token1] = ACTIONS(1490), - [aux_sym_continue_statement_token1] = ACTIONS(1490), - [aux_sym_break_statement_token1] = ACTIONS(1490), - [sym_integer] = ACTIONS(1490), - [aux_sym_return_statement_token1] = ACTIONS(1490), - [aux_sym_throw_expression_token1] = ACTIONS(1490), - [aux_sym_while_statement_token1] = ACTIONS(1490), - [aux_sym_while_statement_token2] = ACTIONS(1490), - [aux_sym_do_statement_token1] = ACTIONS(1490), - [aux_sym_for_statement_token1] = ACTIONS(1490), - [aux_sym_for_statement_token2] = ACTIONS(1490), - [aux_sym_foreach_statement_token1] = ACTIONS(1490), - [aux_sym_foreach_statement_token2] = ACTIONS(1490), - [aux_sym_if_statement_token1] = ACTIONS(1490), - [aux_sym_if_statement_token2] = ACTIONS(1490), - [aux_sym_else_if_clause_token1] = ACTIONS(1490), - [aux_sym_else_clause_token1] = ACTIONS(1490), - [aux_sym_match_expression_token1] = ACTIONS(1490), - [aux_sym_match_default_expression_token1] = ACTIONS(1490), - [aux_sym_switch_statement_token1] = ACTIONS(1490), - [aux_sym_switch_block_token1] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_AT] = ACTIONS(1488), - [aux_sym_clone_expression_token1] = ACTIONS(1490), - [aux_sym_print_intrinsic_token1] = ACTIONS(1490), - [aux_sym_object_creation_expression_token1] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [aux_sym__list_destructing_token1] = ACTIONS(1490), - [anon_sym_LBRACK] = ACTIONS(1488), - [anon_sym_self] = ACTIONS(1490), - [anon_sym_parent] = ACTIONS(1490), - [aux_sym__argument_name_token1] = ACTIONS(1490), - [aux_sym__argument_name_token2] = ACTIONS(1490), - [anon_sym_POUND_LBRACK] = ACTIONS(1488), - [aux_sym_encapsed_string_token1] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [aux_sym_string_token1] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_LT_LT_LT] = ACTIONS(1488), - [anon_sym_BQUOTE] = ACTIONS(1488), - [anon_sym_DOLLAR] = ACTIONS(1488), - [aux_sym_yield_expression_token1] = ACTIONS(1490), - [aux_sym_include_expression_token1] = ACTIONS(1490), - [aux_sym_include_once_expression_token1] = ACTIONS(1490), - [aux_sym_require_expression_token1] = ACTIONS(1490), - [aux_sym_require_once_expression_token1] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1488), + [ts_builtin_sym_end] = ACTIONS(1526), + [sym_name] = ACTIONS(1528), + [anon_sym_QMARK_GT] = ACTIONS(1526), + [anon_sym_SEMI] = ACTIONS(1526), + [aux_sym_function_static_declaration_token1] = ACTIONS(1528), + [aux_sym_global_declaration_token1] = ACTIONS(1528), + [aux_sym_namespace_definition_token1] = ACTIONS(1528), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1528), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1528), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1528), + [anon_sym_BSLASH] = ACTIONS(1526), + [anon_sym_LBRACE] = ACTIONS(1526), + [anon_sym_RBRACE] = ACTIONS(1526), + [aux_sym_trait_declaration_token1] = ACTIONS(1528), + [aux_sym_interface_declaration_token1] = ACTIONS(1528), + [aux_sym_enum_declaration_token1] = ACTIONS(1528), + [aux_sym_enum_case_token1] = ACTIONS(1528), + [aux_sym_class_declaration_token1] = ACTIONS(1528), + [aux_sym_final_modifier_token1] = ACTIONS(1528), + [aux_sym_abstract_modifier_token1] = ACTIONS(1528), + [aux_sym_readonly_modifier_token1] = ACTIONS(1528), + [aux_sym_visibility_modifier_token1] = ACTIONS(1528), + [aux_sym_visibility_modifier_token2] = ACTIONS(1528), + [aux_sym_visibility_modifier_token3] = ACTIONS(1528), + [aux_sym__arrow_function_header_token1] = ACTIONS(1528), + [anon_sym_LPAREN] = ACTIONS(1526), + [aux_sym_cast_type_token1] = ACTIONS(1528), + [aux_sym_echo_statement_token1] = ACTIONS(1528), + [aux_sym_exit_statement_token1] = ACTIONS(1528), + [anon_sym_unset] = ACTIONS(1528), + [aux_sym_declare_statement_token1] = ACTIONS(1528), + [aux_sym_declare_statement_token2] = ACTIONS(1528), + [sym_float] = ACTIONS(1528), + [aux_sym_try_statement_token1] = ACTIONS(1528), + [aux_sym_goto_statement_token1] = ACTIONS(1528), + [aux_sym_continue_statement_token1] = ACTIONS(1528), + [aux_sym_break_statement_token1] = ACTIONS(1528), + [sym_integer] = ACTIONS(1528), + [aux_sym_return_statement_token1] = ACTIONS(1528), + [aux_sym_throw_expression_token1] = ACTIONS(1528), + [aux_sym_while_statement_token1] = ACTIONS(1528), + [aux_sym_while_statement_token2] = ACTIONS(1528), + [aux_sym_do_statement_token1] = ACTIONS(1528), + [aux_sym_for_statement_token1] = ACTIONS(1528), + [aux_sym_for_statement_token2] = ACTIONS(1528), + [aux_sym_foreach_statement_token1] = ACTIONS(1528), + [aux_sym_foreach_statement_token2] = ACTIONS(1528), + [aux_sym_if_statement_token1] = ACTIONS(1528), + [aux_sym_if_statement_token2] = ACTIONS(1528), + [aux_sym_else_if_clause_token1] = ACTIONS(1528), + [aux_sym_else_clause_token1] = ACTIONS(1528), + [aux_sym_match_expression_token1] = ACTIONS(1528), + [aux_sym_match_default_expression_token1] = ACTIONS(1528), + [aux_sym_switch_statement_token1] = ACTIONS(1528), + [aux_sym_switch_block_token1] = ACTIONS(1528), + [anon_sym_PLUS] = ACTIONS(1528), + [anon_sym_DASH] = ACTIONS(1528), + [anon_sym_TILDE] = ACTIONS(1526), + [anon_sym_BANG] = ACTIONS(1526), + [anon_sym_AT] = ACTIONS(1526), + [aux_sym_clone_expression_token1] = ACTIONS(1528), + [aux_sym_print_intrinsic_token1] = ACTIONS(1528), + [aux_sym_object_creation_expression_token1] = ACTIONS(1528), + [anon_sym_DASH_DASH] = ACTIONS(1526), + [anon_sym_PLUS_PLUS] = ACTIONS(1526), + [aux_sym__list_destructing_token1] = ACTIONS(1528), + [anon_sym_LBRACK] = ACTIONS(1526), + [anon_sym_self] = ACTIONS(1528), + [anon_sym_parent] = ACTIONS(1528), + [aux_sym__argument_name_token1] = ACTIONS(1528), + [aux_sym__argument_name_token2] = ACTIONS(1528), + [anon_sym_POUND_LBRACK] = ACTIONS(1526), + [aux_sym_encapsed_string_token1] = ACTIONS(1526), + [anon_sym_DQUOTE] = ACTIONS(1526), + [aux_sym_string_token1] = ACTIONS(1526), + [anon_sym_SQUOTE] = ACTIONS(1526), + [anon_sym_LT_LT_LT] = ACTIONS(1526), + [anon_sym_BQUOTE] = ACTIONS(1526), + [anon_sym_DOLLAR] = ACTIONS(1526), + [aux_sym_yield_expression_token1] = ACTIONS(1528), + [aux_sym_include_expression_token1] = ACTIONS(1528), + [aux_sym_include_once_expression_token1] = ACTIONS(1528), + [aux_sym_require_expression_token1] = ACTIONS(1528), + [aux_sym_require_once_expression_token1] = ACTIONS(1528), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1526), }, [547] = { - [ts_builtin_sym_end] = ACTIONS(1492), - [sym_name] = ACTIONS(1494), - [anon_sym_QMARK_GT] = ACTIONS(1492), - [anon_sym_SEMI] = ACTIONS(1492), - [aux_sym_function_static_declaration_token1] = ACTIONS(1494), - [aux_sym_global_declaration_token1] = ACTIONS(1494), - [aux_sym_namespace_definition_token1] = ACTIONS(1494), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1494), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1494), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1494), - [anon_sym_BSLASH] = ACTIONS(1492), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_RBRACE] = ACTIONS(1492), - [aux_sym_trait_declaration_token1] = ACTIONS(1494), - [aux_sym_interface_declaration_token1] = ACTIONS(1494), - [aux_sym_enum_declaration_token1] = ACTIONS(1494), - [aux_sym_enum_case_token1] = ACTIONS(1494), - [aux_sym_class_declaration_token1] = ACTIONS(1494), - [aux_sym_final_modifier_token1] = ACTIONS(1494), - [aux_sym_abstract_modifier_token1] = ACTIONS(1494), - [aux_sym_readonly_modifier_token1] = ACTIONS(1494), - [aux_sym_visibility_modifier_token1] = ACTIONS(1494), - [aux_sym_visibility_modifier_token2] = ACTIONS(1494), - [aux_sym_visibility_modifier_token3] = ACTIONS(1494), - [aux_sym__arrow_function_header_token1] = ACTIONS(1494), - [anon_sym_LPAREN] = ACTIONS(1492), - [aux_sym_cast_type_token1] = ACTIONS(1494), - [aux_sym_echo_statement_token1] = ACTIONS(1494), - [aux_sym_exit_statement_token1] = ACTIONS(1494), - [anon_sym_unset] = ACTIONS(1494), - [aux_sym_declare_statement_token1] = ACTIONS(1494), - [aux_sym_declare_statement_token2] = ACTIONS(1494), - [sym_float] = ACTIONS(1494), - [aux_sym_try_statement_token1] = ACTIONS(1494), - [aux_sym_goto_statement_token1] = ACTIONS(1494), - [aux_sym_continue_statement_token1] = ACTIONS(1494), - [aux_sym_break_statement_token1] = ACTIONS(1494), - [sym_integer] = ACTIONS(1494), - [aux_sym_return_statement_token1] = ACTIONS(1494), - [aux_sym_throw_expression_token1] = ACTIONS(1494), - [aux_sym_while_statement_token1] = ACTIONS(1494), - [aux_sym_while_statement_token2] = ACTIONS(1494), - [aux_sym_do_statement_token1] = ACTIONS(1494), - [aux_sym_for_statement_token1] = ACTIONS(1494), - [aux_sym_for_statement_token2] = ACTIONS(1494), - [aux_sym_foreach_statement_token1] = ACTIONS(1494), - [aux_sym_foreach_statement_token2] = ACTIONS(1494), - [aux_sym_if_statement_token1] = ACTIONS(1494), - [aux_sym_if_statement_token2] = ACTIONS(1494), - [aux_sym_else_if_clause_token1] = ACTIONS(1494), - [aux_sym_else_clause_token1] = ACTIONS(1494), - [aux_sym_match_expression_token1] = ACTIONS(1494), - [aux_sym_match_default_expression_token1] = ACTIONS(1494), - [aux_sym_switch_statement_token1] = ACTIONS(1494), - [aux_sym_switch_block_token1] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_AT] = ACTIONS(1492), - [aux_sym_clone_expression_token1] = ACTIONS(1494), - [aux_sym_print_intrinsic_token1] = ACTIONS(1494), - [aux_sym_object_creation_expression_token1] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [aux_sym__list_destructing_token1] = ACTIONS(1494), - [anon_sym_LBRACK] = ACTIONS(1492), - [anon_sym_self] = ACTIONS(1494), - [anon_sym_parent] = ACTIONS(1494), - [aux_sym__argument_name_token1] = ACTIONS(1494), - [aux_sym__argument_name_token2] = ACTIONS(1494), - [anon_sym_POUND_LBRACK] = ACTIONS(1492), - [aux_sym_encapsed_string_token1] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [aux_sym_string_token1] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_LT_LT_LT] = ACTIONS(1492), - [anon_sym_BQUOTE] = ACTIONS(1492), - [anon_sym_DOLLAR] = ACTIONS(1492), - [aux_sym_yield_expression_token1] = ACTIONS(1494), - [aux_sym_include_expression_token1] = ACTIONS(1494), - [aux_sym_include_once_expression_token1] = ACTIONS(1494), - [aux_sym_require_expression_token1] = ACTIONS(1494), - [aux_sym_require_once_expression_token1] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1492), + [ts_builtin_sym_end] = ACTIONS(1530), + [sym_name] = ACTIONS(1532), + [anon_sym_QMARK_GT] = ACTIONS(1530), + [anon_sym_SEMI] = ACTIONS(1530), + [aux_sym_function_static_declaration_token1] = ACTIONS(1532), + [aux_sym_global_declaration_token1] = ACTIONS(1532), + [aux_sym_namespace_definition_token1] = ACTIONS(1532), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1532), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1532), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1532), + [anon_sym_BSLASH] = ACTIONS(1530), + [anon_sym_LBRACE] = ACTIONS(1530), + [anon_sym_RBRACE] = ACTIONS(1530), + [aux_sym_trait_declaration_token1] = ACTIONS(1532), + [aux_sym_interface_declaration_token1] = ACTIONS(1532), + [aux_sym_enum_declaration_token1] = ACTIONS(1532), + [aux_sym_enum_case_token1] = ACTIONS(1532), + [aux_sym_class_declaration_token1] = ACTIONS(1532), + [aux_sym_final_modifier_token1] = ACTIONS(1532), + [aux_sym_abstract_modifier_token1] = ACTIONS(1532), + [aux_sym_readonly_modifier_token1] = ACTIONS(1532), + [aux_sym_visibility_modifier_token1] = ACTIONS(1532), + [aux_sym_visibility_modifier_token2] = ACTIONS(1532), + [aux_sym_visibility_modifier_token3] = ACTIONS(1532), + [aux_sym__arrow_function_header_token1] = ACTIONS(1532), + [anon_sym_LPAREN] = ACTIONS(1530), + [aux_sym_cast_type_token1] = ACTIONS(1532), + [aux_sym_echo_statement_token1] = ACTIONS(1532), + [aux_sym_exit_statement_token1] = ACTIONS(1532), + [anon_sym_unset] = ACTIONS(1532), + [aux_sym_declare_statement_token1] = ACTIONS(1532), + [aux_sym_declare_statement_token2] = ACTIONS(1532), + [sym_float] = ACTIONS(1532), + [aux_sym_try_statement_token1] = ACTIONS(1532), + [aux_sym_goto_statement_token1] = ACTIONS(1532), + [aux_sym_continue_statement_token1] = ACTIONS(1532), + [aux_sym_break_statement_token1] = ACTIONS(1532), + [sym_integer] = ACTIONS(1532), + [aux_sym_return_statement_token1] = ACTIONS(1532), + [aux_sym_throw_expression_token1] = ACTIONS(1532), + [aux_sym_while_statement_token1] = ACTIONS(1532), + [aux_sym_while_statement_token2] = ACTIONS(1532), + [aux_sym_do_statement_token1] = ACTIONS(1532), + [aux_sym_for_statement_token1] = ACTIONS(1532), + [aux_sym_for_statement_token2] = ACTIONS(1532), + [aux_sym_foreach_statement_token1] = ACTIONS(1532), + [aux_sym_foreach_statement_token2] = ACTIONS(1532), + [aux_sym_if_statement_token1] = ACTIONS(1532), + [aux_sym_if_statement_token2] = ACTIONS(1532), + [aux_sym_else_if_clause_token1] = ACTIONS(1532), + [aux_sym_else_clause_token1] = ACTIONS(1532), + [aux_sym_match_expression_token1] = ACTIONS(1532), + [aux_sym_match_default_expression_token1] = ACTIONS(1532), + [aux_sym_switch_statement_token1] = ACTIONS(1532), + [aux_sym_switch_block_token1] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1532), + [anon_sym_DASH] = ACTIONS(1532), + [anon_sym_TILDE] = ACTIONS(1530), + [anon_sym_BANG] = ACTIONS(1530), + [anon_sym_AT] = ACTIONS(1530), + [aux_sym_clone_expression_token1] = ACTIONS(1532), + [aux_sym_print_intrinsic_token1] = ACTIONS(1532), + [aux_sym_object_creation_expression_token1] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1530), + [anon_sym_PLUS_PLUS] = ACTIONS(1530), + [aux_sym__list_destructing_token1] = ACTIONS(1532), + [anon_sym_LBRACK] = ACTIONS(1530), + [anon_sym_self] = ACTIONS(1532), + [anon_sym_parent] = ACTIONS(1532), + [aux_sym__argument_name_token1] = ACTIONS(1532), + [aux_sym__argument_name_token2] = ACTIONS(1532), + [anon_sym_POUND_LBRACK] = ACTIONS(1530), + [aux_sym_encapsed_string_token1] = ACTIONS(1530), + [anon_sym_DQUOTE] = ACTIONS(1530), + [aux_sym_string_token1] = ACTIONS(1530), + [anon_sym_SQUOTE] = ACTIONS(1530), + [anon_sym_LT_LT_LT] = ACTIONS(1530), + [anon_sym_BQUOTE] = ACTIONS(1530), + [anon_sym_DOLLAR] = ACTIONS(1530), + [aux_sym_yield_expression_token1] = ACTIONS(1532), + [aux_sym_include_expression_token1] = ACTIONS(1532), + [aux_sym_include_once_expression_token1] = ACTIONS(1532), + [aux_sym_require_expression_token1] = ACTIONS(1532), + [aux_sym_require_once_expression_token1] = ACTIONS(1532), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1530), }, [548] = { - [ts_builtin_sym_end] = ACTIONS(1496), - [sym_name] = ACTIONS(1498), - [anon_sym_QMARK_GT] = ACTIONS(1496), - [anon_sym_SEMI] = ACTIONS(1496), - [aux_sym_function_static_declaration_token1] = ACTIONS(1498), - [aux_sym_global_declaration_token1] = ACTIONS(1498), - [aux_sym_namespace_definition_token1] = ACTIONS(1498), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1498), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1498), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1498), - [anon_sym_BSLASH] = ACTIONS(1496), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_RBRACE] = ACTIONS(1496), - [aux_sym_trait_declaration_token1] = ACTIONS(1498), - [aux_sym_interface_declaration_token1] = ACTIONS(1498), - [aux_sym_enum_declaration_token1] = ACTIONS(1498), - [aux_sym_enum_case_token1] = ACTIONS(1498), - [aux_sym_class_declaration_token1] = ACTIONS(1498), - [aux_sym_final_modifier_token1] = ACTIONS(1498), - [aux_sym_abstract_modifier_token1] = ACTIONS(1498), - [aux_sym_readonly_modifier_token1] = ACTIONS(1498), - [aux_sym_visibility_modifier_token1] = ACTIONS(1498), - [aux_sym_visibility_modifier_token2] = ACTIONS(1498), - [aux_sym_visibility_modifier_token3] = ACTIONS(1498), - [aux_sym__arrow_function_header_token1] = ACTIONS(1498), - [anon_sym_LPAREN] = ACTIONS(1496), - [aux_sym_cast_type_token1] = ACTIONS(1498), - [aux_sym_echo_statement_token1] = ACTIONS(1498), - [aux_sym_exit_statement_token1] = ACTIONS(1498), - [anon_sym_unset] = ACTIONS(1498), - [aux_sym_declare_statement_token1] = ACTIONS(1498), - [aux_sym_declare_statement_token2] = ACTIONS(1498), - [sym_float] = ACTIONS(1498), - [aux_sym_try_statement_token1] = ACTIONS(1498), - [aux_sym_goto_statement_token1] = ACTIONS(1498), - [aux_sym_continue_statement_token1] = ACTIONS(1498), - [aux_sym_break_statement_token1] = ACTIONS(1498), - [sym_integer] = ACTIONS(1498), - [aux_sym_return_statement_token1] = ACTIONS(1498), - [aux_sym_throw_expression_token1] = ACTIONS(1498), - [aux_sym_while_statement_token1] = ACTIONS(1498), - [aux_sym_while_statement_token2] = ACTIONS(1498), - [aux_sym_do_statement_token1] = ACTIONS(1498), - [aux_sym_for_statement_token1] = ACTIONS(1498), - [aux_sym_for_statement_token2] = ACTIONS(1498), - [aux_sym_foreach_statement_token1] = ACTIONS(1498), - [aux_sym_foreach_statement_token2] = ACTIONS(1498), - [aux_sym_if_statement_token1] = ACTIONS(1498), - [aux_sym_if_statement_token2] = ACTIONS(1498), - [aux_sym_else_if_clause_token1] = ACTIONS(1498), - [aux_sym_else_clause_token1] = ACTIONS(1498), - [aux_sym_match_expression_token1] = ACTIONS(1498), - [aux_sym_match_default_expression_token1] = ACTIONS(1498), - [aux_sym_switch_statement_token1] = ACTIONS(1498), - [aux_sym_switch_block_token1] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_AT] = ACTIONS(1496), - [aux_sym_clone_expression_token1] = ACTIONS(1498), - [aux_sym_print_intrinsic_token1] = ACTIONS(1498), - [aux_sym_object_creation_expression_token1] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [aux_sym__list_destructing_token1] = ACTIONS(1498), - [anon_sym_LBRACK] = ACTIONS(1496), - [anon_sym_self] = ACTIONS(1498), - [anon_sym_parent] = ACTIONS(1498), - [aux_sym__argument_name_token1] = ACTIONS(1498), - [aux_sym__argument_name_token2] = ACTIONS(1498), - [anon_sym_POUND_LBRACK] = ACTIONS(1496), - [aux_sym_encapsed_string_token1] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [aux_sym_string_token1] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_LT_LT_LT] = ACTIONS(1496), - [anon_sym_BQUOTE] = ACTIONS(1496), - [anon_sym_DOLLAR] = ACTIONS(1496), - [aux_sym_yield_expression_token1] = ACTIONS(1498), - [aux_sym_include_expression_token1] = ACTIONS(1498), - [aux_sym_include_once_expression_token1] = ACTIONS(1498), - [aux_sym_require_expression_token1] = ACTIONS(1498), - [aux_sym_require_once_expression_token1] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1496), + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_name] = ACTIONS(1536), + [anon_sym_QMARK_GT] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1534), + [aux_sym_function_static_declaration_token1] = ACTIONS(1536), + [aux_sym_global_declaration_token1] = ACTIONS(1536), + [aux_sym_namespace_definition_token1] = ACTIONS(1536), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1536), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1536), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1536), + [anon_sym_BSLASH] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [aux_sym_trait_declaration_token1] = ACTIONS(1536), + [aux_sym_interface_declaration_token1] = ACTIONS(1536), + [aux_sym_enum_declaration_token1] = ACTIONS(1536), + [aux_sym_enum_case_token1] = ACTIONS(1536), + [aux_sym_class_declaration_token1] = ACTIONS(1536), + [aux_sym_final_modifier_token1] = ACTIONS(1536), + [aux_sym_abstract_modifier_token1] = ACTIONS(1536), + [aux_sym_readonly_modifier_token1] = ACTIONS(1536), + [aux_sym_visibility_modifier_token1] = ACTIONS(1536), + [aux_sym_visibility_modifier_token2] = ACTIONS(1536), + [aux_sym_visibility_modifier_token3] = ACTIONS(1536), + [aux_sym__arrow_function_header_token1] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [aux_sym_cast_type_token1] = ACTIONS(1536), + [aux_sym_echo_statement_token1] = ACTIONS(1536), + [aux_sym_exit_statement_token1] = ACTIONS(1536), + [anon_sym_unset] = ACTIONS(1536), + [aux_sym_declare_statement_token1] = ACTIONS(1536), + [aux_sym_declare_statement_token2] = ACTIONS(1536), + [sym_float] = ACTIONS(1536), + [aux_sym_try_statement_token1] = ACTIONS(1536), + [aux_sym_goto_statement_token1] = ACTIONS(1536), + [aux_sym_continue_statement_token1] = ACTIONS(1536), + [aux_sym_break_statement_token1] = ACTIONS(1536), + [sym_integer] = ACTIONS(1536), + [aux_sym_return_statement_token1] = ACTIONS(1536), + [aux_sym_throw_expression_token1] = ACTIONS(1536), + [aux_sym_while_statement_token1] = ACTIONS(1536), + [aux_sym_while_statement_token2] = ACTIONS(1536), + [aux_sym_do_statement_token1] = ACTIONS(1536), + [aux_sym_for_statement_token1] = ACTIONS(1536), + [aux_sym_for_statement_token2] = ACTIONS(1536), + [aux_sym_foreach_statement_token1] = ACTIONS(1536), + [aux_sym_foreach_statement_token2] = ACTIONS(1536), + [aux_sym_if_statement_token1] = ACTIONS(1536), + [aux_sym_if_statement_token2] = ACTIONS(1536), + [aux_sym_else_if_clause_token1] = ACTIONS(1536), + [aux_sym_else_clause_token1] = ACTIONS(1536), + [aux_sym_match_expression_token1] = ACTIONS(1536), + [aux_sym_match_default_expression_token1] = ACTIONS(1536), + [aux_sym_switch_statement_token1] = ACTIONS(1536), + [aux_sym_switch_block_token1] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1534), + [aux_sym_clone_expression_token1] = ACTIONS(1536), + [aux_sym_print_intrinsic_token1] = ACTIONS(1536), + [aux_sym_object_creation_expression_token1] = ACTIONS(1536), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [aux_sym__list_destructing_token1] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_self] = ACTIONS(1536), + [anon_sym_parent] = ACTIONS(1536), + [aux_sym__argument_name_token1] = ACTIONS(1536), + [aux_sym__argument_name_token2] = ACTIONS(1536), + [anon_sym_POUND_LBRACK] = ACTIONS(1534), + [aux_sym_encapsed_string_token1] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [aux_sym_string_token1] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [anon_sym_LT_LT_LT] = ACTIONS(1534), + [anon_sym_BQUOTE] = ACTIONS(1534), + [anon_sym_DOLLAR] = ACTIONS(1534), + [aux_sym_yield_expression_token1] = ACTIONS(1536), + [aux_sym_include_expression_token1] = ACTIONS(1536), + [aux_sym_include_once_expression_token1] = ACTIONS(1536), + [aux_sym_require_expression_token1] = ACTIONS(1536), + [aux_sym_require_once_expression_token1] = ACTIONS(1536), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1534), }, [549] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_name] = ACTIONS(1502), - [anon_sym_QMARK_GT] = ACTIONS(1500), - [anon_sym_SEMI] = ACTIONS(1500), - [aux_sym_function_static_declaration_token1] = ACTIONS(1502), - [aux_sym_global_declaration_token1] = ACTIONS(1502), - [aux_sym_namespace_definition_token1] = ACTIONS(1502), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1502), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1502), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1502), - [anon_sym_BSLASH] = ACTIONS(1500), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [aux_sym_trait_declaration_token1] = ACTIONS(1502), - [aux_sym_interface_declaration_token1] = ACTIONS(1502), - [aux_sym_enum_declaration_token1] = ACTIONS(1502), - [aux_sym_enum_case_token1] = ACTIONS(1502), - [aux_sym_class_declaration_token1] = ACTIONS(1502), - [aux_sym_final_modifier_token1] = ACTIONS(1502), - [aux_sym_abstract_modifier_token1] = ACTIONS(1502), - [aux_sym_readonly_modifier_token1] = ACTIONS(1502), - [aux_sym_visibility_modifier_token1] = ACTIONS(1502), - [aux_sym_visibility_modifier_token2] = ACTIONS(1502), - [aux_sym_visibility_modifier_token3] = ACTIONS(1502), - [aux_sym__arrow_function_header_token1] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [aux_sym_cast_type_token1] = ACTIONS(1502), - [aux_sym_echo_statement_token1] = ACTIONS(1502), - [aux_sym_exit_statement_token1] = ACTIONS(1502), - [anon_sym_unset] = ACTIONS(1502), - [aux_sym_declare_statement_token1] = ACTIONS(1502), - [aux_sym_declare_statement_token2] = ACTIONS(1502), - [sym_float] = ACTIONS(1502), - [aux_sym_try_statement_token1] = ACTIONS(1502), - [aux_sym_goto_statement_token1] = ACTIONS(1502), - [aux_sym_continue_statement_token1] = ACTIONS(1502), - [aux_sym_break_statement_token1] = ACTIONS(1502), - [sym_integer] = ACTIONS(1502), - [aux_sym_return_statement_token1] = ACTIONS(1502), - [aux_sym_throw_expression_token1] = ACTIONS(1502), - [aux_sym_while_statement_token1] = ACTIONS(1502), - [aux_sym_while_statement_token2] = ACTIONS(1502), - [aux_sym_do_statement_token1] = ACTIONS(1502), - [aux_sym_for_statement_token1] = ACTIONS(1502), - [aux_sym_for_statement_token2] = ACTIONS(1502), - [aux_sym_foreach_statement_token1] = ACTIONS(1502), - [aux_sym_foreach_statement_token2] = ACTIONS(1502), - [aux_sym_if_statement_token1] = ACTIONS(1502), - [aux_sym_if_statement_token2] = ACTIONS(1502), - [aux_sym_else_if_clause_token1] = ACTIONS(1502), - [aux_sym_else_clause_token1] = ACTIONS(1502), - [aux_sym_match_expression_token1] = ACTIONS(1502), - [aux_sym_match_default_expression_token1] = ACTIONS(1502), - [aux_sym_switch_statement_token1] = ACTIONS(1502), - [aux_sym_switch_block_token1] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_AT] = ACTIONS(1500), - [aux_sym_clone_expression_token1] = ACTIONS(1502), - [aux_sym_print_intrinsic_token1] = ACTIONS(1502), - [aux_sym_object_creation_expression_token1] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [aux_sym__list_destructing_token1] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_self] = ACTIONS(1502), - [anon_sym_parent] = ACTIONS(1502), - [aux_sym__argument_name_token1] = ACTIONS(1502), - [aux_sym__argument_name_token2] = ACTIONS(1502), - [anon_sym_POUND_LBRACK] = ACTIONS(1500), - [aux_sym_encapsed_string_token1] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [aux_sym_string_token1] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_LT_LT_LT] = ACTIONS(1500), - [anon_sym_BQUOTE] = ACTIONS(1500), - [anon_sym_DOLLAR] = ACTIONS(1500), - [aux_sym_yield_expression_token1] = ACTIONS(1502), - [aux_sym_include_expression_token1] = ACTIONS(1502), - [aux_sym_include_once_expression_token1] = ACTIONS(1502), - [aux_sym_require_expression_token1] = ACTIONS(1502), - [aux_sym_require_once_expression_token1] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1500), + [ts_builtin_sym_end] = ACTIONS(1538), + [sym_name] = ACTIONS(1540), + [anon_sym_QMARK_GT] = ACTIONS(1538), + [anon_sym_SEMI] = ACTIONS(1538), + [aux_sym_function_static_declaration_token1] = ACTIONS(1540), + [aux_sym_global_declaration_token1] = ACTIONS(1540), + [aux_sym_namespace_definition_token1] = ACTIONS(1540), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1540), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1540), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1540), + [anon_sym_BSLASH] = ACTIONS(1538), + [anon_sym_LBRACE] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1538), + [aux_sym_trait_declaration_token1] = ACTIONS(1540), + [aux_sym_interface_declaration_token1] = ACTIONS(1540), + [aux_sym_enum_declaration_token1] = ACTIONS(1540), + [aux_sym_enum_case_token1] = ACTIONS(1540), + [aux_sym_class_declaration_token1] = ACTIONS(1540), + [aux_sym_final_modifier_token1] = ACTIONS(1540), + [aux_sym_abstract_modifier_token1] = ACTIONS(1540), + [aux_sym_readonly_modifier_token1] = ACTIONS(1540), + [aux_sym_visibility_modifier_token1] = ACTIONS(1540), + [aux_sym_visibility_modifier_token2] = ACTIONS(1540), + [aux_sym_visibility_modifier_token3] = ACTIONS(1540), + [aux_sym__arrow_function_header_token1] = ACTIONS(1540), + [anon_sym_LPAREN] = ACTIONS(1538), + [aux_sym_cast_type_token1] = ACTIONS(1540), + [aux_sym_echo_statement_token1] = ACTIONS(1540), + [aux_sym_exit_statement_token1] = ACTIONS(1540), + [anon_sym_unset] = ACTIONS(1540), + [aux_sym_declare_statement_token1] = ACTIONS(1540), + [aux_sym_declare_statement_token2] = ACTIONS(1540), + [sym_float] = ACTIONS(1540), + [aux_sym_try_statement_token1] = ACTIONS(1540), + [aux_sym_goto_statement_token1] = ACTIONS(1540), + [aux_sym_continue_statement_token1] = ACTIONS(1540), + [aux_sym_break_statement_token1] = ACTIONS(1540), + [sym_integer] = ACTIONS(1540), + [aux_sym_return_statement_token1] = ACTIONS(1540), + [aux_sym_throw_expression_token1] = ACTIONS(1540), + [aux_sym_while_statement_token1] = ACTIONS(1540), + [aux_sym_while_statement_token2] = ACTIONS(1540), + [aux_sym_do_statement_token1] = ACTIONS(1540), + [aux_sym_for_statement_token1] = ACTIONS(1540), + [aux_sym_for_statement_token2] = ACTIONS(1540), + [aux_sym_foreach_statement_token1] = ACTIONS(1540), + [aux_sym_foreach_statement_token2] = ACTIONS(1540), + [aux_sym_if_statement_token1] = ACTIONS(1540), + [aux_sym_if_statement_token2] = ACTIONS(1540), + [aux_sym_else_if_clause_token1] = ACTIONS(1540), + [aux_sym_else_clause_token1] = ACTIONS(1540), + [aux_sym_match_expression_token1] = ACTIONS(1540), + [aux_sym_match_default_expression_token1] = ACTIONS(1540), + [aux_sym_switch_statement_token1] = ACTIONS(1540), + [aux_sym_switch_block_token1] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_TILDE] = ACTIONS(1538), + [anon_sym_BANG] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1538), + [aux_sym_clone_expression_token1] = ACTIONS(1540), + [aux_sym_print_intrinsic_token1] = ACTIONS(1540), + [aux_sym_object_creation_expression_token1] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1538), + [anon_sym_PLUS_PLUS] = ACTIONS(1538), + [aux_sym__list_destructing_token1] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1538), + [anon_sym_self] = ACTIONS(1540), + [anon_sym_parent] = ACTIONS(1540), + [aux_sym__argument_name_token1] = ACTIONS(1540), + [aux_sym__argument_name_token2] = ACTIONS(1540), + [anon_sym_POUND_LBRACK] = ACTIONS(1538), + [aux_sym_encapsed_string_token1] = ACTIONS(1538), + [anon_sym_DQUOTE] = ACTIONS(1538), + [aux_sym_string_token1] = ACTIONS(1538), + [anon_sym_SQUOTE] = ACTIONS(1538), + [anon_sym_LT_LT_LT] = ACTIONS(1538), + [anon_sym_BQUOTE] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1538), + [aux_sym_yield_expression_token1] = ACTIONS(1540), + [aux_sym_include_expression_token1] = ACTIONS(1540), + [aux_sym_include_once_expression_token1] = ACTIONS(1540), + [aux_sym_require_expression_token1] = ACTIONS(1540), + [aux_sym_require_once_expression_token1] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1538), }, [550] = { - [ts_builtin_sym_end] = ACTIONS(1504), - [sym_name] = ACTIONS(1506), - [anon_sym_QMARK_GT] = ACTIONS(1504), - [anon_sym_SEMI] = ACTIONS(1504), - [aux_sym_function_static_declaration_token1] = ACTIONS(1506), - [aux_sym_global_declaration_token1] = ACTIONS(1506), - [aux_sym_namespace_definition_token1] = ACTIONS(1506), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1506), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1506), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1506), - [anon_sym_BSLASH] = ACTIONS(1504), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_RBRACE] = ACTIONS(1504), - [aux_sym_trait_declaration_token1] = ACTIONS(1506), - [aux_sym_interface_declaration_token1] = ACTIONS(1506), - [aux_sym_enum_declaration_token1] = ACTIONS(1506), - [aux_sym_enum_case_token1] = ACTIONS(1506), - [aux_sym_class_declaration_token1] = ACTIONS(1506), - [aux_sym_final_modifier_token1] = ACTIONS(1506), - [aux_sym_abstract_modifier_token1] = ACTIONS(1506), - [aux_sym_readonly_modifier_token1] = ACTIONS(1506), - [aux_sym_visibility_modifier_token1] = ACTIONS(1506), - [aux_sym_visibility_modifier_token2] = ACTIONS(1506), - [aux_sym_visibility_modifier_token3] = ACTIONS(1506), - [aux_sym__arrow_function_header_token1] = ACTIONS(1506), - [anon_sym_LPAREN] = ACTIONS(1504), - [aux_sym_cast_type_token1] = ACTIONS(1506), - [aux_sym_echo_statement_token1] = ACTIONS(1506), - [aux_sym_exit_statement_token1] = ACTIONS(1506), - [anon_sym_unset] = ACTIONS(1506), - [aux_sym_declare_statement_token1] = ACTIONS(1506), - [aux_sym_declare_statement_token2] = ACTIONS(1506), - [sym_float] = ACTIONS(1506), - [aux_sym_try_statement_token1] = ACTIONS(1506), - [aux_sym_goto_statement_token1] = ACTIONS(1506), - [aux_sym_continue_statement_token1] = ACTIONS(1506), - [aux_sym_break_statement_token1] = ACTIONS(1506), - [sym_integer] = ACTIONS(1506), - [aux_sym_return_statement_token1] = ACTIONS(1506), - [aux_sym_throw_expression_token1] = ACTIONS(1506), - [aux_sym_while_statement_token1] = ACTIONS(1506), - [aux_sym_while_statement_token2] = ACTIONS(1506), - [aux_sym_do_statement_token1] = ACTIONS(1506), - [aux_sym_for_statement_token1] = ACTIONS(1506), - [aux_sym_for_statement_token2] = ACTIONS(1506), - [aux_sym_foreach_statement_token1] = ACTIONS(1506), - [aux_sym_foreach_statement_token2] = ACTIONS(1506), - [aux_sym_if_statement_token1] = ACTIONS(1506), - [aux_sym_if_statement_token2] = ACTIONS(1506), - [aux_sym_else_if_clause_token1] = ACTIONS(1506), - [aux_sym_else_clause_token1] = ACTIONS(1506), - [aux_sym_match_expression_token1] = ACTIONS(1506), - [aux_sym_match_default_expression_token1] = ACTIONS(1506), - [aux_sym_switch_statement_token1] = ACTIONS(1506), - [aux_sym_switch_block_token1] = ACTIONS(1506), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_AT] = ACTIONS(1504), - [aux_sym_clone_expression_token1] = ACTIONS(1506), - [aux_sym_print_intrinsic_token1] = ACTIONS(1506), - [aux_sym_object_creation_expression_token1] = ACTIONS(1506), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [aux_sym__list_destructing_token1] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1504), - [anon_sym_self] = ACTIONS(1506), - [anon_sym_parent] = ACTIONS(1506), - [aux_sym__argument_name_token1] = ACTIONS(1506), - [aux_sym__argument_name_token2] = ACTIONS(1506), - [anon_sym_POUND_LBRACK] = ACTIONS(1504), - [aux_sym_encapsed_string_token1] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [aux_sym_string_token1] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_LT_LT_LT] = ACTIONS(1504), - [anon_sym_BQUOTE] = ACTIONS(1504), - [anon_sym_DOLLAR] = ACTIONS(1504), - [aux_sym_yield_expression_token1] = ACTIONS(1506), - [aux_sym_include_expression_token1] = ACTIONS(1506), - [aux_sym_include_once_expression_token1] = ACTIONS(1506), - [aux_sym_require_expression_token1] = ACTIONS(1506), - [aux_sym_require_once_expression_token1] = ACTIONS(1506), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1504), + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_name] = ACTIONS(1544), + [anon_sym_QMARK_GT] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [aux_sym_function_static_declaration_token1] = ACTIONS(1544), + [aux_sym_global_declaration_token1] = ACTIONS(1544), + [aux_sym_namespace_definition_token1] = ACTIONS(1544), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1544), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1544), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1544), + [anon_sym_BSLASH] = ACTIONS(1542), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [aux_sym_trait_declaration_token1] = ACTIONS(1544), + [aux_sym_interface_declaration_token1] = ACTIONS(1544), + [aux_sym_enum_declaration_token1] = ACTIONS(1544), + [aux_sym_enum_case_token1] = ACTIONS(1544), + [aux_sym_class_declaration_token1] = ACTIONS(1544), + [aux_sym_final_modifier_token1] = ACTIONS(1544), + [aux_sym_abstract_modifier_token1] = ACTIONS(1544), + [aux_sym_readonly_modifier_token1] = ACTIONS(1544), + [aux_sym_visibility_modifier_token1] = ACTIONS(1544), + [aux_sym_visibility_modifier_token2] = ACTIONS(1544), + [aux_sym_visibility_modifier_token3] = ACTIONS(1544), + [aux_sym__arrow_function_header_token1] = ACTIONS(1544), + [anon_sym_LPAREN] = ACTIONS(1542), + [aux_sym_cast_type_token1] = ACTIONS(1544), + [aux_sym_echo_statement_token1] = ACTIONS(1544), + [aux_sym_exit_statement_token1] = ACTIONS(1544), + [anon_sym_unset] = ACTIONS(1544), + [aux_sym_declare_statement_token1] = ACTIONS(1544), + [aux_sym_declare_statement_token2] = ACTIONS(1544), + [sym_float] = ACTIONS(1544), + [aux_sym_try_statement_token1] = ACTIONS(1544), + [aux_sym_goto_statement_token1] = ACTIONS(1544), + [aux_sym_continue_statement_token1] = ACTIONS(1544), + [aux_sym_break_statement_token1] = ACTIONS(1544), + [sym_integer] = ACTIONS(1544), + [aux_sym_return_statement_token1] = ACTIONS(1544), + [aux_sym_throw_expression_token1] = ACTIONS(1544), + [aux_sym_while_statement_token1] = ACTIONS(1544), + [aux_sym_while_statement_token2] = ACTIONS(1544), + [aux_sym_do_statement_token1] = ACTIONS(1544), + [aux_sym_for_statement_token1] = ACTIONS(1544), + [aux_sym_for_statement_token2] = ACTIONS(1544), + [aux_sym_foreach_statement_token1] = ACTIONS(1544), + [aux_sym_foreach_statement_token2] = ACTIONS(1544), + [aux_sym_if_statement_token1] = ACTIONS(1544), + [aux_sym_if_statement_token2] = ACTIONS(1544), + [aux_sym_else_if_clause_token1] = ACTIONS(1544), + [aux_sym_else_clause_token1] = ACTIONS(1544), + [aux_sym_match_expression_token1] = ACTIONS(1544), + [aux_sym_match_default_expression_token1] = ACTIONS(1544), + [aux_sym_switch_statement_token1] = ACTIONS(1544), + [aux_sym_switch_block_token1] = ACTIONS(1544), + [anon_sym_PLUS] = ACTIONS(1544), + [anon_sym_DASH] = ACTIONS(1544), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1542), + [aux_sym_clone_expression_token1] = ACTIONS(1544), + [aux_sym_print_intrinsic_token1] = ACTIONS(1544), + [aux_sym_object_creation_expression_token1] = ACTIONS(1544), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [aux_sym__list_destructing_token1] = ACTIONS(1544), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_self] = ACTIONS(1544), + [anon_sym_parent] = ACTIONS(1544), + [aux_sym__argument_name_token1] = ACTIONS(1544), + [aux_sym__argument_name_token2] = ACTIONS(1544), + [anon_sym_POUND_LBRACK] = ACTIONS(1542), + [aux_sym_encapsed_string_token1] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [aux_sym_string_token1] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_LT_LT_LT] = ACTIONS(1542), + [anon_sym_BQUOTE] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1542), + [aux_sym_yield_expression_token1] = ACTIONS(1544), + [aux_sym_include_expression_token1] = ACTIONS(1544), + [aux_sym_include_once_expression_token1] = ACTIONS(1544), + [aux_sym_require_expression_token1] = ACTIONS(1544), + [aux_sym_require_once_expression_token1] = ACTIONS(1544), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1542), }, [551] = { - [ts_builtin_sym_end] = ACTIONS(1508), - [sym_name] = ACTIONS(1510), - [anon_sym_QMARK_GT] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1508), - [aux_sym_function_static_declaration_token1] = ACTIONS(1510), - [aux_sym_global_declaration_token1] = ACTIONS(1510), - [aux_sym_namespace_definition_token1] = ACTIONS(1510), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1510), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1510), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1510), - [anon_sym_BSLASH] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1508), - [anon_sym_RBRACE] = ACTIONS(1508), - [aux_sym_trait_declaration_token1] = ACTIONS(1510), - [aux_sym_interface_declaration_token1] = ACTIONS(1510), - [aux_sym_enum_declaration_token1] = ACTIONS(1510), - [aux_sym_enum_case_token1] = ACTIONS(1510), - [aux_sym_class_declaration_token1] = ACTIONS(1510), - [aux_sym_final_modifier_token1] = ACTIONS(1510), - [aux_sym_abstract_modifier_token1] = ACTIONS(1510), - [aux_sym_readonly_modifier_token1] = ACTIONS(1510), - [aux_sym_visibility_modifier_token1] = ACTIONS(1510), - [aux_sym_visibility_modifier_token2] = ACTIONS(1510), - [aux_sym_visibility_modifier_token3] = ACTIONS(1510), - [aux_sym__arrow_function_header_token1] = ACTIONS(1510), - [anon_sym_LPAREN] = ACTIONS(1508), - [aux_sym_cast_type_token1] = ACTIONS(1510), - [aux_sym_echo_statement_token1] = ACTIONS(1510), - [aux_sym_exit_statement_token1] = ACTIONS(1510), - [anon_sym_unset] = ACTIONS(1510), - [aux_sym_declare_statement_token1] = ACTIONS(1510), - [aux_sym_declare_statement_token2] = ACTIONS(1510), - [sym_float] = ACTIONS(1510), - [aux_sym_try_statement_token1] = ACTIONS(1510), - [aux_sym_goto_statement_token1] = ACTIONS(1510), - [aux_sym_continue_statement_token1] = ACTIONS(1510), - [aux_sym_break_statement_token1] = ACTIONS(1510), - [sym_integer] = ACTIONS(1510), - [aux_sym_return_statement_token1] = ACTIONS(1510), - [aux_sym_throw_expression_token1] = ACTIONS(1510), - [aux_sym_while_statement_token1] = ACTIONS(1510), - [aux_sym_while_statement_token2] = ACTIONS(1510), - [aux_sym_do_statement_token1] = ACTIONS(1510), - [aux_sym_for_statement_token1] = ACTIONS(1510), - [aux_sym_for_statement_token2] = ACTIONS(1510), - [aux_sym_foreach_statement_token1] = ACTIONS(1510), - [aux_sym_foreach_statement_token2] = ACTIONS(1510), - [aux_sym_if_statement_token1] = ACTIONS(1510), - [aux_sym_if_statement_token2] = ACTIONS(1510), - [aux_sym_else_if_clause_token1] = ACTIONS(1510), - [aux_sym_else_clause_token1] = ACTIONS(1510), - [aux_sym_match_expression_token1] = ACTIONS(1510), - [aux_sym_match_default_expression_token1] = ACTIONS(1510), - [aux_sym_switch_statement_token1] = ACTIONS(1510), - [aux_sym_switch_block_token1] = ACTIONS(1510), - [anon_sym_PLUS] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1508), - [anon_sym_AT] = ACTIONS(1508), - [aux_sym_clone_expression_token1] = ACTIONS(1510), - [aux_sym_print_intrinsic_token1] = ACTIONS(1510), - [aux_sym_object_creation_expression_token1] = ACTIONS(1510), - [anon_sym_DASH_DASH] = ACTIONS(1508), - [anon_sym_PLUS_PLUS] = ACTIONS(1508), - [aux_sym__list_destructing_token1] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_self] = ACTIONS(1510), - [anon_sym_parent] = ACTIONS(1510), - [aux_sym__argument_name_token1] = ACTIONS(1510), - [aux_sym__argument_name_token2] = ACTIONS(1510), - [anon_sym_POUND_LBRACK] = ACTIONS(1508), - [aux_sym_encapsed_string_token1] = ACTIONS(1508), - [anon_sym_DQUOTE] = ACTIONS(1508), - [aux_sym_string_token1] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1508), - [anon_sym_LT_LT_LT] = ACTIONS(1508), - [anon_sym_BQUOTE] = ACTIONS(1508), - [anon_sym_DOLLAR] = ACTIONS(1508), - [aux_sym_yield_expression_token1] = ACTIONS(1510), - [aux_sym_include_expression_token1] = ACTIONS(1510), - [aux_sym_include_once_expression_token1] = ACTIONS(1510), - [aux_sym_require_expression_token1] = ACTIONS(1510), - [aux_sym_require_once_expression_token1] = ACTIONS(1510), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1508), + [ts_builtin_sym_end] = ACTIONS(1546), + [sym_name] = ACTIONS(1548), + [anon_sym_QMARK_GT] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1546), + [aux_sym_function_static_declaration_token1] = ACTIONS(1548), + [aux_sym_global_declaration_token1] = ACTIONS(1548), + [aux_sym_namespace_definition_token1] = ACTIONS(1548), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1548), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1548), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1548), + [anon_sym_BSLASH] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1546), + [anon_sym_RBRACE] = ACTIONS(1546), + [aux_sym_trait_declaration_token1] = ACTIONS(1548), + [aux_sym_interface_declaration_token1] = ACTIONS(1548), + [aux_sym_enum_declaration_token1] = ACTIONS(1548), + [aux_sym_enum_case_token1] = ACTIONS(1548), + [aux_sym_class_declaration_token1] = ACTIONS(1548), + [aux_sym_final_modifier_token1] = ACTIONS(1548), + [aux_sym_abstract_modifier_token1] = ACTIONS(1548), + [aux_sym_readonly_modifier_token1] = ACTIONS(1548), + [aux_sym_visibility_modifier_token1] = ACTIONS(1548), + [aux_sym_visibility_modifier_token2] = ACTIONS(1548), + [aux_sym_visibility_modifier_token3] = ACTIONS(1548), + [aux_sym__arrow_function_header_token1] = ACTIONS(1548), + [anon_sym_LPAREN] = ACTIONS(1546), + [aux_sym_cast_type_token1] = ACTIONS(1548), + [aux_sym_echo_statement_token1] = ACTIONS(1548), + [aux_sym_exit_statement_token1] = ACTIONS(1548), + [anon_sym_unset] = ACTIONS(1548), + [aux_sym_declare_statement_token1] = ACTIONS(1548), + [aux_sym_declare_statement_token2] = ACTIONS(1548), + [sym_float] = ACTIONS(1548), + [aux_sym_try_statement_token1] = ACTIONS(1548), + [aux_sym_goto_statement_token1] = ACTIONS(1548), + [aux_sym_continue_statement_token1] = ACTIONS(1548), + [aux_sym_break_statement_token1] = ACTIONS(1548), + [sym_integer] = ACTIONS(1548), + [aux_sym_return_statement_token1] = ACTIONS(1548), + [aux_sym_throw_expression_token1] = ACTIONS(1548), + [aux_sym_while_statement_token1] = ACTIONS(1548), + [aux_sym_while_statement_token2] = ACTIONS(1548), + [aux_sym_do_statement_token1] = ACTIONS(1548), + [aux_sym_for_statement_token1] = ACTIONS(1548), + [aux_sym_for_statement_token2] = ACTIONS(1548), + [aux_sym_foreach_statement_token1] = ACTIONS(1548), + [aux_sym_foreach_statement_token2] = ACTIONS(1548), + [aux_sym_if_statement_token1] = ACTIONS(1548), + [aux_sym_if_statement_token2] = ACTIONS(1548), + [aux_sym_else_if_clause_token1] = ACTIONS(1548), + [aux_sym_else_clause_token1] = ACTIONS(1548), + [aux_sym_match_expression_token1] = ACTIONS(1548), + [aux_sym_match_default_expression_token1] = ACTIONS(1548), + [aux_sym_switch_statement_token1] = ACTIONS(1548), + [aux_sym_switch_block_token1] = ACTIONS(1548), + [anon_sym_PLUS] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1548), + [anon_sym_TILDE] = ACTIONS(1546), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1546), + [aux_sym_clone_expression_token1] = ACTIONS(1548), + [aux_sym_print_intrinsic_token1] = ACTIONS(1548), + [aux_sym_object_creation_expression_token1] = ACTIONS(1548), + [anon_sym_DASH_DASH] = ACTIONS(1546), + [anon_sym_PLUS_PLUS] = ACTIONS(1546), + [aux_sym__list_destructing_token1] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(1546), + [anon_sym_self] = ACTIONS(1548), + [anon_sym_parent] = ACTIONS(1548), + [aux_sym__argument_name_token1] = ACTIONS(1548), + [aux_sym__argument_name_token2] = ACTIONS(1548), + [anon_sym_POUND_LBRACK] = ACTIONS(1546), + [aux_sym_encapsed_string_token1] = ACTIONS(1546), + [anon_sym_DQUOTE] = ACTIONS(1546), + [aux_sym_string_token1] = ACTIONS(1546), + [anon_sym_SQUOTE] = ACTIONS(1546), + [anon_sym_LT_LT_LT] = ACTIONS(1546), + [anon_sym_BQUOTE] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1546), + [aux_sym_yield_expression_token1] = ACTIONS(1548), + [aux_sym_include_expression_token1] = ACTIONS(1548), + [aux_sym_include_once_expression_token1] = ACTIONS(1548), + [aux_sym_require_expression_token1] = ACTIONS(1548), + [aux_sym_require_once_expression_token1] = ACTIONS(1548), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1546), }, [552] = { - [ts_builtin_sym_end] = ACTIONS(1512), - [sym_name] = ACTIONS(1514), - [anon_sym_QMARK_GT] = ACTIONS(1512), - [anon_sym_SEMI] = ACTIONS(1512), - [aux_sym_function_static_declaration_token1] = ACTIONS(1514), - [aux_sym_global_declaration_token1] = ACTIONS(1514), - [aux_sym_namespace_definition_token1] = ACTIONS(1514), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1514), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1514), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1514), - [anon_sym_BSLASH] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1512), - [anon_sym_RBRACE] = ACTIONS(1512), - [aux_sym_trait_declaration_token1] = ACTIONS(1514), - [aux_sym_interface_declaration_token1] = ACTIONS(1514), - [aux_sym_enum_declaration_token1] = ACTIONS(1514), - [aux_sym_enum_case_token1] = ACTIONS(1514), - [aux_sym_class_declaration_token1] = ACTIONS(1514), - [aux_sym_final_modifier_token1] = ACTIONS(1514), - [aux_sym_abstract_modifier_token1] = ACTIONS(1514), - [aux_sym_readonly_modifier_token1] = ACTIONS(1514), - [aux_sym_visibility_modifier_token1] = ACTIONS(1514), - [aux_sym_visibility_modifier_token2] = ACTIONS(1514), - [aux_sym_visibility_modifier_token3] = ACTIONS(1514), - [aux_sym__arrow_function_header_token1] = ACTIONS(1514), - [anon_sym_LPAREN] = ACTIONS(1512), - [aux_sym_cast_type_token1] = ACTIONS(1514), - [aux_sym_echo_statement_token1] = ACTIONS(1514), - [aux_sym_exit_statement_token1] = ACTIONS(1514), - [anon_sym_unset] = ACTIONS(1514), - [aux_sym_declare_statement_token1] = ACTIONS(1514), - [aux_sym_declare_statement_token2] = ACTIONS(1514), - [sym_float] = ACTIONS(1514), - [aux_sym_try_statement_token1] = ACTIONS(1514), - [aux_sym_goto_statement_token1] = ACTIONS(1514), - [aux_sym_continue_statement_token1] = ACTIONS(1514), - [aux_sym_break_statement_token1] = ACTIONS(1514), - [sym_integer] = ACTIONS(1514), - [aux_sym_return_statement_token1] = ACTIONS(1514), - [aux_sym_throw_expression_token1] = ACTIONS(1514), - [aux_sym_while_statement_token1] = ACTIONS(1514), - [aux_sym_while_statement_token2] = ACTIONS(1514), - [aux_sym_do_statement_token1] = ACTIONS(1514), - [aux_sym_for_statement_token1] = ACTIONS(1514), - [aux_sym_for_statement_token2] = ACTIONS(1514), - [aux_sym_foreach_statement_token1] = ACTIONS(1514), - [aux_sym_foreach_statement_token2] = ACTIONS(1514), - [aux_sym_if_statement_token1] = ACTIONS(1514), - [aux_sym_if_statement_token2] = ACTIONS(1514), - [aux_sym_else_if_clause_token1] = ACTIONS(1514), - [aux_sym_else_clause_token1] = ACTIONS(1514), - [aux_sym_match_expression_token1] = ACTIONS(1514), - [aux_sym_match_default_expression_token1] = ACTIONS(1514), - [aux_sym_switch_statement_token1] = ACTIONS(1514), - [aux_sym_switch_block_token1] = ACTIONS(1514), - [anon_sym_PLUS] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1512), - [anon_sym_AT] = ACTIONS(1512), - [aux_sym_clone_expression_token1] = ACTIONS(1514), - [aux_sym_print_intrinsic_token1] = ACTIONS(1514), - [aux_sym_object_creation_expression_token1] = ACTIONS(1514), - [anon_sym_DASH_DASH] = ACTIONS(1512), - [anon_sym_PLUS_PLUS] = ACTIONS(1512), - [aux_sym__list_destructing_token1] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_self] = ACTIONS(1514), - [anon_sym_parent] = ACTIONS(1514), - [aux_sym__argument_name_token1] = ACTIONS(1514), - [aux_sym__argument_name_token2] = ACTIONS(1514), - [anon_sym_POUND_LBRACK] = ACTIONS(1512), - [aux_sym_encapsed_string_token1] = ACTIONS(1512), - [anon_sym_DQUOTE] = ACTIONS(1512), - [aux_sym_string_token1] = ACTIONS(1512), - [anon_sym_SQUOTE] = ACTIONS(1512), - [anon_sym_LT_LT_LT] = ACTIONS(1512), - [anon_sym_BQUOTE] = ACTIONS(1512), - [anon_sym_DOLLAR] = ACTIONS(1512), - [aux_sym_yield_expression_token1] = ACTIONS(1514), - [aux_sym_include_expression_token1] = ACTIONS(1514), - [aux_sym_include_once_expression_token1] = ACTIONS(1514), - [aux_sym_require_expression_token1] = ACTIONS(1514), - [aux_sym_require_once_expression_token1] = ACTIONS(1514), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1512), + [ts_builtin_sym_end] = ACTIONS(1550), + [sym_name] = ACTIONS(1552), + [anon_sym_QMARK_GT] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1550), + [aux_sym_function_static_declaration_token1] = ACTIONS(1552), + [aux_sym_global_declaration_token1] = ACTIONS(1552), + [aux_sym_namespace_definition_token1] = ACTIONS(1552), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1552), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1552), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1552), + [anon_sym_BSLASH] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [aux_sym_trait_declaration_token1] = ACTIONS(1552), + [aux_sym_interface_declaration_token1] = ACTIONS(1552), + [aux_sym_enum_declaration_token1] = ACTIONS(1552), + [aux_sym_enum_case_token1] = ACTIONS(1552), + [aux_sym_class_declaration_token1] = ACTIONS(1552), + [aux_sym_final_modifier_token1] = ACTIONS(1552), + [aux_sym_abstract_modifier_token1] = ACTIONS(1552), + [aux_sym_readonly_modifier_token1] = ACTIONS(1552), + [aux_sym_visibility_modifier_token1] = ACTIONS(1552), + [aux_sym_visibility_modifier_token2] = ACTIONS(1552), + [aux_sym_visibility_modifier_token3] = ACTIONS(1552), + [aux_sym__arrow_function_header_token1] = ACTIONS(1552), + [anon_sym_LPAREN] = ACTIONS(1550), + [aux_sym_cast_type_token1] = ACTIONS(1552), + [aux_sym_echo_statement_token1] = ACTIONS(1552), + [aux_sym_exit_statement_token1] = ACTIONS(1552), + [anon_sym_unset] = ACTIONS(1552), + [aux_sym_declare_statement_token1] = ACTIONS(1552), + [aux_sym_declare_statement_token2] = ACTIONS(1552), + [sym_float] = ACTIONS(1552), + [aux_sym_try_statement_token1] = ACTIONS(1552), + [aux_sym_goto_statement_token1] = ACTIONS(1552), + [aux_sym_continue_statement_token1] = ACTIONS(1552), + [aux_sym_break_statement_token1] = ACTIONS(1552), + [sym_integer] = ACTIONS(1552), + [aux_sym_return_statement_token1] = ACTIONS(1552), + [aux_sym_throw_expression_token1] = ACTIONS(1552), + [aux_sym_while_statement_token1] = ACTIONS(1552), + [aux_sym_while_statement_token2] = ACTIONS(1552), + [aux_sym_do_statement_token1] = ACTIONS(1552), + [aux_sym_for_statement_token1] = ACTIONS(1552), + [aux_sym_for_statement_token2] = ACTIONS(1552), + [aux_sym_foreach_statement_token1] = ACTIONS(1552), + [aux_sym_foreach_statement_token2] = ACTIONS(1552), + [aux_sym_if_statement_token1] = ACTIONS(1552), + [aux_sym_if_statement_token2] = ACTIONS(1552), + [aux_sym_else_if_clause_token1] = ACTIONS(1552), + [aux_sym_else_clause_token1] = ACTIONS(1552), + [aux_sym_match_expression_token1] = ACTIONS(1552), + [aux_sym_match_default_expression_token1] = ACTIONS(1552), + [aux_sym_switch_statement_token1] = ACTIONS(1552), + [aux_sym_switch_block_token1] = ACTIONS(1552), + [anon_sym_PLUS] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1552), + [anon_sym_TILDE] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1550), + [aux_sym_clone_expression_token1] = ACTIONS(1552), + [aux_sym_print_intrinsic_token1] = ACTIONS(1552), + [aux_sym_object_creation_expression_token1] = ACTIONS(1552), + [anon_sym_DASH_DASH] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1550), + [aux_sym__list_destructing_token1] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_self] = ACTIONS(1552), + [anon_sym_parent] = ACTIONS(1552), + [aux_sym__argument_name_token1] = ACTIONS(1552), + [aux_sym__argument_name_token2] = ACTIONS(1552), + [anon_sym_POUND_LBRACK] = ACTIONS(1550), + [aux_sym_encapsed_string_token1] = ACTIONS(1550), + [anon_sym_DQUOTE] = ACTIONS(1550), + [aux_sym_string_token1] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1550), + [anon_sym_LT_LT_LT] = ACTIONS(1550), + [anon_sym_BQUOTE] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1550), + [aux_sym_yield_expression_token1] = ACTIONS(1552), + [aux_sym_include_expression_token1] = ACTIONS(1552), + [aux_sym_include_once_expression_token1] = ACTIONS(1552), + [aux_sym_require_expression_token1] = ACTIONS(1552), + [aux_sym_require_once_expression_token1] = ACTIONS(1552), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1550), }, [553] = { - [ts_builtin_sym_end] = ACTIONS(1516), - [sym_name] = ACTIONS(1518), - [anon_sym_QMARK_GT] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1516), - [aux_sym_function_static_declaration_token1] = ACTIONS(1518), - [aux_sym_global_declaration_token1] = ACTIONS(1518), - [aux_sym_namespace_definition_token1] = ACTIONS(1518), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1518), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1518), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1518), - [anon_sym_BSLASH] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1516), - [anon_sym_RBRACE] = ACTIONS(1516), - [aux_sym_trait_declaration_token1] = ACTIONS(1518), - [aux_sym_interface_declaration_token1] = ACTIONS(1518), - [aux_sym_enum_declaration_token1] = ACTIONS(1518), - [aux_sym_enum_case_token1] = ACTIONS(1518), - [aux_sym_class_declaration_token1] = ACTIONS(1518), - [aux_sym_final_modifier_token1] = ACTIONS(1518), - [aux_sym_abstract_modifier_token1] = ACTIONS(1518), - [aux_sym_readonly_modifier_token1] = ACTIONS(1518), - [aux_sym_visibility_modifier_token1] = ACTIONS(1518), - [aux_sym_visibility_modifier_token2] = ACTIONS(1518), - [aux_sym_visibility_modifier_token3] = ACTIONS(1518), - [aux_sym__arrow_function_header_token1] = ACTIONS(1518), - [anon_sym_LPAREN] = ACTIONS(1516), - [aux_sym_cast_type_token1] = ACTIONS(1518), - [aux_sym_echo_statement_token1] = ACTIONS(1518), - [aux_sym_exit_statement_token1] = ACTIONS(1518), - [anon_sym_unset] = ACTIONS(1518), - [aux_sym_declare_statement_token1] = ACTIONS(1518), - [aux_sym_declare_statement_token2] = ACTIONS(1518), - [sym_float] = ACTIONS(1518), - [aux_sym_try_statement_token1] = ACTIONS(1518), - [aux_sym_goto_statement_token1] = ACTIONS(1518), - [aux_sym_continue_statement_token1] = ACTIONS(1518), - [aux_sym_break_statement_token1] = ACTIONS(1518), - [sym_integer] = ACTIONS(1518), - [aux_sym_return_statement_token1] = ACTIONS(1518), - [aux_sym_throw_expression_token1] = ACTIONS(1518), - [aux_sym_while_statement_token1] = ACTIONS(1518), - [aux_sym_while_statement_token2] = ACTIONS(1518), - [aux_sym_do_statement_token1] = ACTIONS(1518), - [aux_sym_for_statement_token1] = ACTIONS(1518), - [aux_sym_for_statement_token2] = ACTIONS(1518), - [aux_sym_foreach_statement_token1] = ACTIONS(1518), - [aux_sym_foreach_statement_token2] = ACTIONS(1518), - [aux_sym_if_statement_token1] = ACTIONS(1518), - [aux_sym_if_statement_token2] = ACTIONS(1518), - [aux_sym_else_if_clause_token1] = ACTIONS(1518), - [aux_sym_else_clause_token1] = ACTIONS(1518), - [aux_sym_match_expression_token1] = ACTIONS(1518), - [aux_sym_match_default_expression_token1] = ACTIONS(1518), - [aux_sym_switch_statement_token1] = ACTIONS(1518), - [aux_sym_switch_block_token1] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_AT] = ACTIONS(1516), - [aux_sym_clone_expression_token1] = ACTIONS(1518), - [aux_sym_print_intrinsic_token1] = ACTIONS(1518), - [aux_sym_object_creation_expression_token1] = ACTIONS(1518), - [anon_sym_DASH_DASH] = ACTIONS(1516), - [anon_sym_PLUS_PLUS] = ACTIONS(1516), - [aux_sym__list_destructing_token1] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_self] = ACTIONS(1518), - [anon_sym_parent] = ACTIONS(1518), - [aux_sym__argument_name_token1] = ACTIONS(1518), - [aux_sym__argument_name_token2] = ACTIONS(1518), - [anon_sym_POUND_LBRACK] = ACTIONS(1516), - [aux_sym_encapsed_string_token1] = ACTIONS(1516), - [anon_sym_DQUOTE] = ACTIONS(1516), - [aux_sym_string_token1] = ACTIONS(1516), - [anon_sym_SQUOTE] = ACTIONS(1516), - [anon_sym_LT_LT_LT] = ACTIONS(1516), - [anon_sym_BQUOTE] = ACTIONS(1516), - [anon_sym_DOLLAR] = ACTIONS(1516), - [aux_sym_yield_expression_token1] = ACTIONS(1518), - [aux_sym_include_expression_token1] = ACTIONS(1518), - [aux_sym_include_once_expression_token1] = ACTIONS(1518), - [aux_sym_require_expression_token1] = ACTIONS(1518), - [aux_sym_require_once_expression_token1] = ACTIONS(1518), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1516), + [ts_builtin_sym_end] = ACTIONS(1554), + [sym_name] = ACTIONS(1556), + [anon_sym_QMARK_GT] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1554), + [aux_sym_function_static_declaration_token1] = ACTIONS(1556), + [aux_sym_global_declaration_token1] = ACTIONS(1556), + [aux_sym_namespace_definition_token1] = ACTIONS(1556), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1556), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1556), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1556), + [anon_sym_BSLASH] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1554), + [aux_sym_trait_declaration_token1] = ACTIONS(1556), + [aux_sym_interface_declaration_token1] = ACTIONS(1556), + [aux_sym_enum_declaration_token1] = ACTIONS(1556), + [aux_sym_enum_case_token1] = ACTIONS(1556), + [aux_sym_class_declaration_token1] = ACTIONS(1556), + [aux_sym_final_modifier_token1] = ACTIONS(1556), + [aux_sym_abstract_modifier_token1] = ACTIONS(1556), + [aux_sym_readonly_modifier_token1] = ACTIONS(1556), + [aux_sym_visibility_modifier_token1] = ACTIONS(1556), + [aux_sym_visibility_modifier_token2] = ACTIONS(1556), + [aux_sym_visibility_modifier_token3] = ACTIONS(1556), + [aux_sym__arrow_function_header_token1] = ACTIONS(1556), + [anon_sym_LPAREN] = ACTIONS(1554), + [aux_sym_cast_type_token1] = ACTIONS(1556), + [aux_sym_echo_statement_token1] = ACTIONS(1556), + [aux_sym_exit_statement_token1] = ACTIONS(1556), + [anon_sym_unset] = ACTIONS(1556), + [aux_sym_declare_statement_token1] = ACTIONS(1556), + [aux_sym_declare_statement_token2] = ACTIONS(1556), + [sym_float] = ACTIONS(1556), + [aux_sym_try_statement_token1] = ACTIONS(1556), + [aux_sym_goto_statement_token1] = ACTIONS(1556), + [aux_sym_continue_statement_token1] = ACTIONS(1556), + [aux_sym_break_statement_token1] = ACTIONS(1556), + [sym_integer] = ACTIONS(1556), + [aux_sym_return_statement_token1] = ACTIONS(1556), + [aux_sym_throw_expression_token1] = ACTIONS(1556), + [aux_sym_while_statement_token1] = ACTIONS(1556), + [aux_sym_while_statement_token2] = ACTIONS(1556), + [aux_sym_do_statement_token1] = ACTIONS(1556), + [aux_sym_for_statement_token1] = ACTIONS(1556), + [aux_sym_for_statement_token2] = ACTIONS(1556), + [aux_sym_foreach_statement_token1] = ACTIONS(1556), + [aux_sym_foreach_statement_token2] = ACTIONS(1556), + [aux_sym_if_statement_token1] = ACTIONS(1556), + [aux_sym_if_statement_token2] = ACTIONS(1556), + [aux_sym_else_if_clause_token1] = ACTIONS(1556), + [aux_sym_else_clause_token1] = ACTIONS(1556), + [aux_sym_match_expression_token1] = ACTIONS(1556), + [aux_sym_match_default_expression_token1] = ACTIONS(1556), + [aux_sym_switch_statement_token1] = ACTIONS(1556), + [aux_sym_switch_block_token1] = ACTIONS(1556), + [anon_sym_PLUS] = ACTIONS(1556), + [anon_sym_DASH] = ACTIONS(1556), + [anon_sym_TILDE] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1554), + [aux_sym_clone_expression_token1] = ACTIONS(1556), + [aux_sym_print_intrinsic_token1] = ACTIONS(1556), + [aux_sym_object_creation_expression_token1] = ACTIONS(1556), + [anon_sym_DASH_DASH] = ACTIONS(1554), + [anon_sym_PLUS_PLUS] = ACTIONS(1554), + [aux_sym__list_destructing_token1] = ACTIONS(1556), + [anon_sym_LBRACK] = ACTIONS(1554), + [anon_sym_self] = ACTIONS(1556), + [anon_sym_parent] = ACTIONS(1556), + [aux_sym__argument_name_token1] = ACTIONS(1556), + [aux_sym__argument_name_token2] = ACTIONS(1556), + [anon_sym_POUND_LBRACK] = ACTIONS(1554), + [aux_sym_encapsed_string_token1] = ACTIONS(1554), + [anon_sym_DQUOTE] = ACTIONS(1554), + [aux_sym_string_token1] = ACTIONS(1554), + [anon_sym_SQUOTE] = ACTIONS(1554), + [anon_sym_LT_LT_LT] = ACTIONS(1554), + [anon_sym_BQUOTE] = ACTIONS(1554), + [anon_sym_DOLLAR] = ACTIONS(1554), + [aux_sym_yield_expression_token1] = ACTIONS(1556), + [aux_sym_include_expression_token1] = ACTIONS(1556), + [aux_sym_include_once_expression_token1] = ACTIONS(1556), + [aux_sym_require_expression_token1] = ACTIONS(1556), + [aux_sym_require_once_expression_token1] = ACTIONS(1556), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1554), }, [554] = { - [ts_builtin_sym_end] = ACTIONS(1520), - [sym_name] = ACTIONS(1522), - [anon_sym_QMARK_GT] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1520), - [aux_sym_function_static_declaration_token1] = ACTIONS(1522), - [aux_sym_global_declaration_token1] = ACTIONS(1522), - [aux_sym_namespace_definition_token1] = ACTIONS(1522), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1522), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1522), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1522), - [anon_sym_BSLASH] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1520), - [anon_sym_RBRACE] = ACTIONS(1520), - [aux_sym_trait_declaration_token1] = ACTIONS(1522), - [aux_sym_interface_declaration_token1] = ACTIONS(1522), - [aux_sym_enum_declaration_token1] = ACTIONS(1522), - [aux_sym_enum_case_token1] = ACTIONS(1522), - [aux_sym_class_declaration_token1] = ACTIONS(1522), - [aux_sym_final_modifier_token1] = ACTIONS(1522), - [aux_sym_abstract_modifier_token1] = ACTIONS(1522), - [aux_sym_readonly_modifier_token1] = ACTIONS(1522), - [aux_sym_visibility_modifier_token1] = ACTIONS(1522), - [aux_sym_visibility_modifier_token2] = ACTIONS(1522), - [aux_sym_visibility_modifier_token3] = ACTIONS(1522), - [aux_sym__arrow_function_header_token1] = ACTIONS(1522), - [anon_sym_LPAREN] = ACTIONS(1520), - [aux_sym_cast_type_token1] = ACTIONS(1522), - [aux_sym_echo_statement_token1] = ACTIONS(1522), - [aux_sym_exit_statement_token1] = ACTIONS(1522), - [anon_sym_unset] = ACTIONS(1522), - [aux_sym_declare_statement_token1] = ACTIONS(1522), - [aux_sym_declare_statement_token2] = ACTIONS(1522), - [sym_float] = ACTIONS(1522), - [aux_sym_try_statement_token1] = ACTIONS(1522), - [aux_sym_goto_statement_token1] = ACTIONS(1522), - [aux_sym_continue_statement_token1] = ACTIONS(1522), - [aux_sym_break_statement_token1] = ACTIONS(1522), - [sym_integer] = ACTIONS(1522), - [aux_sym_return_statement_token1] = ACTIONS(1522), - [aux_sym_throw_expression_token1] = ACTIONS(1522), - [aux_sym_while_statement_token1] = ACTIONS(1522), - [aux_sym_while_statement_token2] = ACTIONS(1522), - [aux_sym_do_statement_token1] = ACTIONS(1522), - [aux_sym_for_statement_token1] = ACTIONS(1522), - [aux_sym_for_statement_token2] = ACTIONS(1522), - [aux_sym_foreach_statement_token1] = ACTIONS(1522), - [aux_sym_foreach_statement_token2] = ACTIONS(1522), - [aux_sym_if_statement_token1] = ACTIONS(1522), - [aux_sym_if_statement_token2] = ACTIONS(1522), - [aux_sym_else_if_clause_token1] = ACTIONS(1522), - [aux_sym_else_clause_token1] = ACTIONS(1522), - [aux_sym_match_expression_token1] = ACTIONS(1522), - [aux_sym_match_default_expression_token1] = ACTIONS(1522), - [aux_sym_switch_statement_token1] = ACTIONS(1522), - [aux_sym_switch_block_token1] = ACTIONS(1522), - [anon_sym_PLUS] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1520), - [anon_sym_AT] = ACTIONS(1520), - [aux_sym_clone_expression_token1] = ACTIONS(1522), - [aux_sym_print_intrinsic_token1] = ACTIONS(1522), - [aux_sym_object_creation_expression_token1] = ACTIONS(1522), - [anon_sym_DASH_DASH] = ACTIONS(1520), - [anon_sym_PLUS_PLUS] = ACTIONS(1520), - [aux_sym__list_destructing_token1] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_self] = ACTIONS(1522), - [anon_sym_parent] = ACTIONS(1522), - [aux_sym__argument_name_token1] = ACTIONS(1522), - [aux_sym__argument_name_token2] = ACTIONS(1522), - [anon_sym_POUND_LBRACK] = ACTIONS(1520), - [aux_sym_encapsed_string_token1] = ACTIONS(1520), - [anon_sym_DQUOTE] = ACTIONS(1520), - [aux_sym_string_token1] = ACTIONS(1520), - [anon_sym_SQUOTE] = ACTIONS(1520), - [anon_sym_LT_LT_LT] = ACTIONS(1520), - [anon_sym_BQUOTE] = ACTIONS(1520), - [anon_sym_DOLLAR] = ACTIONS(1520), - [aux_sym_yield_expression_token1] = ACTIONS(1522), - [aux_sym_include_expression_token1] = ACTIONS(1522), - [aux_sym_include_once_expression_token1] = ACTIONS(1522), - [aux_sym_require_expression_token1] = ACTIONS(1522), - [aux_sym_require_once_expression_token1] = ACTIONS(1522), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1520), + [ts_builtin_sym_end] = ACTIONS(1558), + [sym_name] = ACTIONS(1560), + [anon_sym_QMARK_GT] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1558), + [aux_sym_function_static_declaration_token1] = ACTIONS(1560), + [aux_sym_global_declaration_token1] = ACTIONS(1560), + [aux_sym_namespace_definition_token1] = ACTIONS(1560), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1560), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1560), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1560), + [anon_sym_BSLASH] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [aux_sym_trait_declaration_token1] = ACTIONS(1560), + [aux_sym_interface_declaration_token1] = ACTIONS(1560), + [aux_sym_enum_declaration_token1] = ACTIONS(1560), + [aux_sym_enum_case_token1] = ACTIONS(1560), + [aux_sym_class_declaration_token1] = ACTIONS(1560), + [aux_sym_final_modifier_token1] = ACTIONS(1560), + [aux_sym_abstract_modifier_token1] = ACTIONS(1560), + [aux_sym_readonly_modifier_token1] = ACTIONS(1560), + [aux_sym_visibility_modifier_token1] = ACTIONS(1560), + [aux_sym_visibility_modifier_token2] = ACTIONS(1560), + [aux_sym_visibility_modifier_token3] = ACTIONS(1560), + [aux_sym__arrow_function_header_token1] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1558), + [aux_sym_cast_type_token1] = ACTIONS(1560), + [aux_sym_echo_statement_token1] = ACTIONS(1560), + [aux_sym_exit_statement_token1] = ACTIONS(1560), + [anon_sym_unset] = ACTIONS(1560), + [aux_sym_declare_statement_token1] = ACTIONS(1560), + [aux_sym_declare_statement_token2] = ACTIONS(1560), + [sym_float] = ACTIONS(1560), + [aux_sym_try_statement_token1] = ACTIONS(1560), + [aux_sym_goto_statement_token1] = ACTIONS(1560), + [aux_sym_continue_statement_token1] = ACTIONS(1560), + [aux_sym_break_statement_token1] = ACTIONS(1560), + [sym_integer] = ACTIONS(1560), + [aux_sym_return_statement_token1] = ACTIONS(1560), + [aux_sym_throw_expression_token1] = ACTIONS(1560), + [aux_sym_while_statement_token1] = ACTIONS(1560), + [aux_sym_while_statement_token2] = ACTIONS(1560), + [aux_sym_do_statement_token1] = ACTIONS(1560), + [aux_sym_for_statement_token1] = ACTIONS(1560), + [aux_sym_for_statement_token2] = ACTIONS(1560), + [aux_sym_foreach_statement_token1] = ACTIONS(1560), + [aux_sym_foreach_statement_token2] = ACTIONS(1560), + [aux_sym_if_statement_token1] = ACTIONS(1560), + [aux_sym_if_statement_token2] = ACTIONS(1560), + [aux_sym_else_if_clause_token1] = ACTIONS(1560), + [aux_sym_else_clause_token1] = ACTIONS(1560), + [aux_sym_match_expression_token1] = ACTIONS(1560), + [aux_sym_match_default_expression_token1] = ACTIONS(1560), + [aux_sym_switch_statement_token1] = ACTIONS(1560), + [aux_sym_switch_block_token1] = ACTIONS(1560), + [anon_sym_PLUS] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1558), + [aux_sym_clone_expression_token1] = ACTIONS(1560), + [aux_sym_print_intrinsic_token1] = ACTIONS(1560), + [aux_sym_object_creation_expression_token1] = ACTIONS(1560), + [anon_sym_DASH_DASH] = ACTIONS(1558), + [anon_sym_PLUS_PLUS] = ACTIONS(1558), + [aux_sym__list_destructing_token1] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_self] = ACTIONS(1560), + [anon_sym_parent] = ACTIONS(1560), + [aux_sym__argument_name_token1] = ACTIONS(1560), + [aux_sym__argument_name_token2] = ACTIONS(1560), + [anon_sym_POUND_LBRACK] = ACTIONS(1558), + [aux_sym_encapsed_string_token1] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [aux_sym_string_token1] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [anon_sym_LT_LT_LT] = ACTIONS(1558), + [anon_sym_BQUOTE] = ACTIONS(1558), + [anon_sym_DOLLAR] = ACTIONS(1558), + [aux_sym_yield_expression_token1] = ACTIONS(1560), + [aux_sym_include_expression_token1] = ACTIONS(1560), + [aux_sym_include_once_expression_token1] = ACTIONS(1560), + [aux_sym_require_expression_token1] = ACTIONS(1560), + [aux_sym_require_once_expression_token1] = ACTIONS(1560), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1558), }, [555] = { - [ts_builtin_sym_end] = ACTIONS(1524), - [sym_name] = ACTIONS(1526), - [anon_sym_QMARK_GT] = ACTIONS(1524), - [anon_sym_SEMI] = ACTIONS(1524), - [aux_sym_function_static_declaration_token1] = ACTIONS(1526), - [aux_sym_global_declaration_token1] = ACTIONS(1526), - [aux_sym_namespace_definition_token1] = ACTIONS(1526), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1526), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1526), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1526), - [anon_sym_BSLASH] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1524), - [anon_sym_RBRACE] = ACTIONS(1524), - [aux_sym_trait_declaration_token1] = ACTIONS(1526), - [aux_sym_interface_declaration_token1] = ACTIONS(1526), - [aux_sym_enum_declaration_token1] = ACTIONS(1526), - [aux_sym_enum_case_token1] = ACTIONS(1526), - [aux_sym_class_declaration_token1] = ACTIONS(1526), - [aux_sym_final_modifier_token1] = ACTIONS(1526), - [aux_sym_abstract_modifier_token1] = ACTIONS(1526), - [aux_sym_readonly_modifier_token1] = ACTIONS(1526), - [aux_sym_visibility_modifier_token1] = ACTIONS(1526), - [aux_sym_visibility_modifier_token2] = ACTIONS(1526), - [aux_sym_visibility_modifier_token3] = ACTIONS(1526), - [aux_sym__arrow_function_header_token1] = ACTIONS(1526), - [anon_sym_LPAREN] = ACTIONS(1524), - [aux_sym_cast_type_token1] = ACTIONS(1526), - [aux_sym_echo_statement_token1] = ACTIONS(1526), - [aux_sym_exit_statement_token1] = ACTIONS(1526), - [anon_sym_unset] = ACTIONS(1526), - [aux_sym_declare_statement_token1] = ACTIONS(1526), - [aux_sym_declare_statement_token2] = ACTIONS(1526), - [sym_float] = ACTIONS(1526), - [aux_sym_try_statement_token1] = ACTIONS(1526), - [aux_sym_goto_statement_token1] = ACTIONS(1526), - [aux_sym_continue_statement_token1] = ACTIONS(1526), - [aux_sym_break_statement_token1] = ACTIONS(1526), - [sym_integer] = ACTIONS(1526), - [aux_sym_return_statement_token1] = ACTIONS(1526), - [aux_sym_throw_expression_token1] = ACTIONS(1526), - [aux_sym_while_statement_token1] = ACTIONS(1526), - [aux_sym_while_statement_token2] = ACTIONS(1526), - [aux_sym_do_statement_token1] = ACTIONS(1526), - [aux_sym_for_statement_token1] = ACTIONS(1526), - [aux_sym_for_statement_token2] = ACTIONS(1526), - [aux_sym_foreach_statement_token1] = ACTIONS(1526), - [aux_sym_foreach_statement_token2] = ACTIONS(1526), - [aux_sym_if_statement_token1] = ACTIONS(1526), - [aux_sym_if_statement_token2] = ACTIONS(1526), - [aux_sym_else_if_clause_token1] = ACTIONS(1526), - [aux_sym_else_clause_token1] = ACTIONS(1526), - [aux_sym_match_expression_token1] = ACTIONS(1526), - [aux_sym_match_default_expression_token1] = ACTIONS(1526), - [aux_sym_switch_statement_token1] = ACTIONS(1526), - [aux_sym_switch_block_token1] = ACTIONS(1526), - [anon_sym_PLUS] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1524), - [anon_sym_BANG] = ACTIONS(1524), - [anon_sym_AT] = ACTIONS(1524), - [aux_sym_clone_expression_token1] = ACTIONS(1526), - [aux_sym_print_intrinsic_token1] = ACTIONS(1526), - [aux_sym_object_creation_expression_token1] = ACTIONS(1526), - [anon_sym_DASH_DASH] = ACTIONS(1524), - [anon_sym_PLUS_PLUS] = ACTIONS(1524), - [aux_sym__list_destructing_token1] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_self] = ACTIONS(1526), - [anon_sym_parent] = ACTIONS(1526), - [aux_sym__argument_name_token1] = ACTIONS(1526), - [aux_sym__argument_name_token2] = ACTIONS(1526), - [anon_sym_POUND_LBRACK] = ACTIONS(1524), - [aux_sym_encapsed_string_token1] = ACTIONS(1524), - [anon_sym_DQUOTE] = ACTIONS(1524), - [aux_sym_string_token1] = ACTIONS(1524), - [anon_sym_SQUOTE] = ACTIONS(1524), - [anon_sym_LT_LT_LT] = ACTIONS(1524), - [anon_sym_BQUOTE] = ACTIONS(1524), - [anon_sym_DOLLAR] = ACTIONS(1524), - [aux_sym_yield_expression_token1] = ACTIONS(1526), - [aux_sym_include_expression_token1] = ACTIONS(1526), - [aux_sym_include_once_expression_token1] = ACTIONS(1526), - [aux_sym_require_expression_token1] = ACTIONS(1526), - [aux_sym_require_once_expression_token1] = ACTIONS(1526), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1524), + [ts_builtin_sym_end] = ACTIONS(1562), + [sym_name] = ACTIONS(1564), + [anon_sym_QMARK_GT] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [aux_sym_function_static_declaration_token1] = ACTIONS(1564), + [aux_sym_global_declaration_token1] = ACTIONS(1564), + [aux_sym_namespace_definition_token1] = ACTIONS(1564), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1564), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1564), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1564), + [anon_sym_BSLASH] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [aux_sym_trait_declaration_token1] = ACTIONS(1564), + [aux_sym_interface_declaration_token1] = ACTIONS(1564), + [aux_sym_enum_declaration_token1] = ACTIONS(1564), + [aux_sym_enum_case_token1] = ACTIONS(1564), + [aux_sym_class_declaration_token1] = ACTIONS(1564), + [aux_sym_final_modifier_token1] = ACTIONS(1564), + [aux_sym_abstract_modifier_token1] = ACTIONS(1564), + [aux_sym_readonly_modifier_token1] = ACTIONS(1564), + [aux_sym_visibility_modifier_token1] = ACTIONS(1564), + [aux_sym_visibility_modifier_token2] = ACTIONS(1564), + [aux_sym_visibility_modifier_token3] = ACTIONS(1564), + [aux_sym__arrow_function_header_token1] = ACTIONS(1564), + [anon_sym_LPAREN] = ACTIONS(1562), + [aux_sym_cast_type_token1] = ACTIONS(1564), + [aux_sym_echo_statement_token1] = ACTIONS(1564), + [aux_sym_exit_statement_token1] = ACTIONS(1564), + [anon_sym_unset] = ACTIONS(1564), + [aux_sym_declare_statement_token1] = ACTIONS(1564), + [aux_sym_declare_statement_token2] = ACTIONS(1564), + [sym_float] = ACTIONS(1564), + [aux_sym_try_statement_token1] = ACTIONS(1564), + [aux_sym_goto_statement_token1] = ACTIONS(1564), + [aux_sym_continue_statement_token1] = ACTIONS(1564), + [aux_sym_break_statement_token1] = ACTIONS(1564), + [sym_integer] = ACTIONS(1564), + [aux_sym_return_statement_token1] = ACTIONS(1564), + [aux_sym_throw_expression_token1] = ACTIONS(1564), + [aux_sym_while_statement_token1] = ACTIONS(1564), + [aux_sym_while_statement_token2] = ACTIONS(1564), + [aux_sym_do_statement_token1] = ACTIONS(1564), + [aux_sym_for_statement_token1] = ACTIONS(1564), + [aux_sym_for_statement_token2] = ACTIONS(1564), + [aux_sym_foreach_statement_token1] = ACTIONS(1564), + [aux_sym_foreach_statement_token2] = ACTIONS(1564), + [aux_sym_if_statement_token1] = ACTIONS(1564), + [aux_sym_if_statement_token2] = ACTIONS(1564), + [aux_sym_else_if_clause_token1] = ACTIONS(1564), + [aux_sym_else_clause_token1] = ACTIONS(1564), + [aux_sym_match_expression_token1] = ACTIONS(1564), + [aux_sym_match_default_expression_token1] = ACTIONS(1564), + [aux_sym_switch_statement_token1] = ACTIONS(1564), + [aux_sym_switch_block_token1] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1562), + [aux_sym_clone_expression_token1] = ACTIONS(1564), + [aux_sym_print_intrinsic_token1] = ACTIONS(1564), + [aux_sym_object_creation_expression_token1] = ACTIONS(1564), + [anon_sym_DASH_DASH] = ACTIONS(1562), + [anon_sym_PLUS_PLUS] = ACTIONS(1562), + [aux_sym__list_destructing_token1] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_self] = ACTIONS(1564), + [anon_sym_parent] = ACTIONS(1564), + [aux_sym__argument_name_token1] = ACTIONS(1564), + [aux_sym__argument_name_token2] = ACTIONS(1564), + [anon_sym_POUND_LBRACK] = ACTIONS(1562), + [aux_sym_encapsed_string_token1] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [aux_sym_string_token1] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_LT_LT_LT] = ACTIONS(1562), + [anon_sym_BQUOTE] = ACTIONS(1562), + [anon_sym_DOLLAR] = ACTIONS(1562), + [aux_sym_yield_expression_token1] = ACTIONS(1564), + [aux_sym_include_expression_token1] = ACTIONS(1564), + [aux_sym_include_once_expression_token1] = ACTIONS(1564), + [aux_sym_require_expression_token1] = ACTIONS(1564), + [aux_sym_require_once_expression_token1] = ACTIONS(1564), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1562), }, [556] = { - [ts_builtin_sym_end] = ACTIONS(1528), - [sym_name] = ACTIONS(1530), - [anon_sym_QMARK_GT] = ACTIONS(1528), - [anon_sym_SEMI] = ACTIONS(1528), - [aux_sym_function_static_declaration_token1] = ACTIONS(1530), - [aux_sym_global_declaration_token1] = ACTIONS(1530), - [aux_sym_namespace_definition_token1] = ACTIONS(1530), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1530), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1530), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1530), - [anon_sym_BSLASH] = ACTIONS(1528), - [anon_sym_LBRACE] = ACTIONS(1528), - [anon_sym_RBRACE] = ACTIONS(1528), - [aux_sym_trait_declaration_token1] = ACTIONS(1530), - [aux_sym_interface_declaration_token1] = ACTIONS(1530), - [aux_sym_enum_declaration_token1] = ACTIONS(1530), - [aux_sym_enum_case_token1] = ACTIONS(1530), - [aux_sym_class_declaration_token1] = ACTIONS(1530), - [aux_sym_final_modifier_token1] = ACTIONS(1530), - [aux_sym_abstract_modifier_token1] = ACTIONS(1530), - [aux_sym_readonly_modifier_token1] = ACTIONS(1530), - [aux_sym_visibility_modifier_token1] = ACTIONS(1530), - [aux_sym_visibility_modifier_token2] = ACTIONS(1530), - [aux_sym_visibility_modifier_token3] = ACTIONS(1530), - [aux_sym__arrow_function_header_token1] = ACTIONS(1530), - [anon_sym_LPAREN] = ACTIONS(1528), - [aux_sym_cast_type_token1] = ACTIONS(1530), - [aux_sym_echo_statement_token1] = ACTIONS(1530), - [aux_sym_exit_statement_token1] = ACTIONS(1530), - [anon_sym_unset] = ACTIONS(1530), - [aux_sym_declare_statement_token1] = ACTIONS(1530), - [aux_sym_declare_statement_token2] = ACTIONS(1530), - [sym_float] = ACTIONS(1530), - [aux_sym_try_statement_token1] = ACTIONS(1530), - [aux_sym_goto_statement_token1] = ACTIONS(1530), - [aux_sym_continue_statement_token1] = ACTIONS(1530), - [aux_sym_break_statement_token1] = ACTIONS(1530), - [sym_integer] = ACTIONS(1530), - [aux_sym_return_statement_token1] = ACTIONS(1530), - [aux_sym_throw_expression_token1] = ACTIONS(1530), - [aux_sym_while_statement_token1] = ACTIONS(1530), - [aux_sym_while_statement_token2] = ACTIONS(1530), - [aux_sym_do_statement_token1] = ACTIONS(1530), - [aux_sym_for_statement_token1] = ACTIONS(1530), - [aux_sym_for_statement_token2] = ACTIONS(1530), - [aux_sym_foreach_statement_token1] = ACTIONS(1530), - [aux_sym_foreach_statement_token2] = ACTIONS(1530), - [aux_sym_if_statement_token1] = ACTIONS(1530), - [aux_sym_if_statement_token2] = ACTIONS(1530), - [aux_sym_else_if_clause_token1] = ACTIONS(1530), - [aux_sym_else_clause_token1] = ACTIONS(1530), - [aux_sym_match_expression_token1] = ACTIONS(1530), - [aux_sym_match_default_expression_token1] = ACTIONS(1530), - [aux_sym_switch_statement_token1] = ACTIONS(1530), - [aux_sym_switch_block_token1] = ACTIONS(1530), - [anon_sym_PLUS] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1528), - [anon_sym_BANG] = ACTIONS(1528), - [anon_sym_AT] = ACTIONS(1528), - [aux_sym_clone_expression_token1] = ACTIONS(1530), - [aux_sym_print_intrinsic_token1] = ACTIONS(1530), - [aux_sym_object_creation_expression_token1] = ACTIONS(1530), - [anon_sym_DASH_DASH] = ACTIONS(1528), - [anon_sym_PLUS_PLUS] = ACTIONS(1528), - [aux_sym__list_destructing_token1] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_self] = ACTIONS(1530), - [anon_sym_parent] = ACTIONS(1530), - [aux_sym__argument_name_token1] = ACTIONS(1530), - [aux_sym__argument_name_token2] = ACTIONS(1530), - [anon_sym_POUND_LBRACK] = ACTIONS(1528), - [aux_sym_encapsed_string_token1] = ACTIONS(1528), - [anon_sym_DQUOTE] = ACTIONS(1528), - [aux_sym_string_token1] = ACTIONS(1528), - [anon_sym_SQUOTE] = ACTIONS(1528), - [anon_sym_LT_LT_LT] = ACTIONS(1528), - [anon_sym_BQUOTE] = ACTIONS(1528), - [anon_sym_DOLLAR] = ACTIONS(1528), - [aux_sym_yield_expression_token1] = ACTIONS(1530), - [aux_sym_include_expression_token1] = ACTIONS(1530), - [aux_sym_include_once_expression_token1] = ACTIONS(1530), - [aux_sym_require_expression_token1] = ACTIONS(1530), - [aux_sym_require_once_expression_token1] = ACTIONS(1530), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1528), + [ts_builtin_sym_end] = ACTIONS(1566), + [sym_name] = ACTIONS(1568), + [anon_sym_QMARK_GT] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1566), + [aux_sym_function_static_declaration_token1] = ACTIONS(1568), + [aux_sym_global_declaration_token1] = ACTIONS(1568), + [aux_sym_namespace_definition_token1] = ACTIONS(1568), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1568), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1568), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1568), + [anon_sym_BSLASH] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1566), + [anon_sym_RBRACE] = ACTIONS(1566), + [aux_sym_trait_declaration_token1] = ACTIONS(1568), + [aux_sym_interface_declaration_token1] = ACTIONS(1568), + [aux_sym_enum_declaration_token1] = ACTIONS(1568), + [aux_sym_enum_case_token1] = ACTIONS(1568), + [aux_sym_class_declaration_token1] = ACTIONS(1568), + [aux_sym_final_modifier_token1] = ACTIONS(1568), + [aux_sym_abstract_modifier_token1] = ACTIONS(1568), + [aux_sym_readonly_modifier_token1] = ACTIONS(1568), + [aux_sym_visibility_modifier_token1] = ACTIONS(1568), + [aux_sym_visibility_modifier_token2] = ACTIONS(1568), + [aux_sym_visibility_modifier_token3] = ACTIONS(1568), + [aux_sym__arrow_function_header_token1] = ACTIONS(1568), + [anon_sym_LPAREN] = ACTIONS(1566), + [aux_sym_cast_type_token1] = ACTIONS(1568), + [aux_sym_echo_statement_token1] = ACTIONS(1568), + [aux_sym_exit_statement_token1] = ACTIONS(1568), + [anon_sym_unset] = ACTIONS(1568), + [aux_sym_declare_statement_token1] = ACTIONS(1568), + [aux_sym_declare_statement_token2] = ACTIONS(1568), + [sym_float] = ACTIONS(1568), + [aux_sym_try_statement_token1] = ACTIONS(1568), + [aux_sym_goto_statement_token1] = ACTIONS(1568), + [aux_sym_continue_statement_token1] = ACTIONS(1568), + [aux_sym_break_statement_token1] = ACTIONS(1568), + [sym_integer] = ACTIONS(1568), + [aux_sym_return_statement_token1] = ACTIONS(1568), + [aux_sym_throw_expression_token1] = ACTIONS(1568), + [aux_sym_while_statement_token1] = ACTIONS(1568), + [aux_sym_while_statement_token2] = ACTIONS(1568), + [aux_sym_do_statement_token1] = ACTIONS(1568), + [aux_sym_for_statement_token1] = ACTIONS(1568), + [aux_sym_for_statement_token2] = ACTIONS(1568), + [aux_sym_foreach_statement_token1] = ACTIONS(1568), + [aux_sym_foreach_statement_token2] = ACTIONS(1568), + [aux_sym_if_statement_token1] = ACTIONS(1568), + [aux_sym_if_statement_token2] = ACTIONS(1568), + [aux_sym_else_if_clause_token1] = ACTIONS(1568), + [aux_sym_else_clause_token1] = ACTIONS(1568), + [aux_sym_match_expression_token1] = ACTIONS(1568), + [aux_sym_match_default_expression_token1] = ACTIONS(1568), + [aux_sym_switch_statement_token1] = ACTIONS(1568), + [aux_sym_switch_block_token1] = ACTIONS(1568), + [anon_sym_PLUS] = ACTIONS(1568), + [anon_sym_DASH] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1566), + [aux_sym_clone_expression_token1] = ACTIONS(1568), + [aux_sym_print_intrinsic_token1] = ACTIONS(1568), + [aux_sym_object_creation_expression_token1] = ACTIONS(1568), + [anon_sym_DASH_DASH] = ACTIONS(1566), + [anon_sym_PLUS_PLUS] = ACTIONS(1566), + [aux_sym__list_destructing_token1] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_self] = ACTIONS(1568), + [anon_sym_parent] = ACTIONS(1568), + [aux_sym__argument_name_token1] = ACTIONS(1568), + [aux_sym__argument_name_token2] = ACTIONS(1568), + [anon_sym_POUND_LBRACK] = ACTIONS(1566), + [aux_sym_encapsed_string_token1] = ACTIONS(1566), + [anon_sym_DQUOTE] = ACTIONS(1566), + [aux_sym_string_token1] = ACTIONS(1566), + [anon_sym_SQUOTE] = ACTIONS(1566), + [anon_sym_LT_LT_LT] = ACTIONS(1566), + [anon_sym_BQUOTE] = ACTIONS(1566), + [anon_sym_DOLLAR] = ACTIONS(1566), + [aux_sym_yield_expression_token1] = ACTIONS(1568), + [aux_sym_include_expression_token1] = ACTIONS(1568), + [aux_sym_include_once_expression_token1] = ACTIONS(1568), + [aux_sym_require_expression_token1] = ACTIONS(1568), + [aux_sym_require_once_expression_token1] = ACTIONS(1568), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1566), }, [557] = { - [ts_builtin_sym_end] = ACTIONS(1532), - [sym_name] = ACTIONS(1534), - [anon_sym_QMARK_GT] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1532), - [aux_sym_function_static_declaration_token1] = ACTIONS(1534), - [aux_sym_global_declaration_token1] = ACTIONS(1534), - [aux_sym_namespace_definition_token1] = ACTIONS(1534), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1534), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1534), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1534), - [anon_sym_BSLASH] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1532), - [anon_sym_RBRACE] = ACTIONS(1532), - [aux_sym_trait_declaration_token1] = ACTIONS(1534), - [aux_sym_interface_declaration_token1] = ACTIONS(1534), - [aux_sym_enum_declaration_token1] = ACTIONS(1534), - [aux_sym_enum_case_token1] = ACTIONS(1534), - [aux_sym_class_declaration_token1] = ACTIONS(1534), - [aux_sym_final_modifier_token1] = ACTIONS(1534), - [aux_sym_abstract_modifier_token1] = ACTIONS(1534), - [aux_sym_readonly_modifier_token1] = ACTIONS(1534), - [aux_sym_visibility_modifier_token1] = ACTIONS(1534), - [aux_sym_visibility_modifier_token2] = ACTIONS(1534), - [aux_sym_visibility_modifier_token3] = ACTIONS(1534), - [aux_sym__arrow_function_header_token1] = ACTIONS(1534), - [anon_sym_LPAREN] = ACTIONS(1532), - [aux_sym_cast_type_token1] = ACTIONS(1534), - [aux_sym_echo_statement_token1] = ACTIONS(1534), - [aux_sym_exit_statement_token1] = ACTIONS(1534), - [anon_sym_unset] = ACTIONS(1534), - [aux_sym_declare_statement_token1] = ACTIONS(1534), - [aux_sym_declare_statement_token2] = ACTIONS(1534), - [sym_float] = ACTIONS(1534), - [aux_sym_try_statement_token1] = ACTIONS(1534), - [aux_sym_goto_statement_token1] = ACTIONS(1534), - [aux_sym_continue_statement_token1] = ACTIONS(1534), - [aux_sym_break_statement_token1] = ACTIONS(1534), - [sym_integer] = ACTIONS(1534), - [aux_sym_return_statement_token1] = ACTIONS(1534), - [aux_sym_throw_expression_token1] = ACTIONS(1534), - [aux_sym_while_statement_token1] = ACTIONS(1534), - [aux_sym_while_statement_token2] = ACTIONS(1534), - [aux_sym_do_statement_token1] = ACTIONS(1534), - [aux_sym_for_statement_token1] = ACTIONS(1534), - [aux_sym_for_statement_token2] = ACTIONS(1534), - [aux_sym_foreach_statement_token1] = ACTIONS(1534), - [aux_sym_foreach_statement_token2] = ACTIONS(1534), - [aux_sym_if_statement_token1] = ACTIONS(1534), - [aux_sym_if_statement_token2] = ACTIONS(1534), - [aux_sym_else_if_clause_token1] = ACTIONS(1534), - [aux_sym_else_clause_token1] = ACTIONS(1534), - [aux_sym_match_expression_token1] = ACTIONS(1534), - [aux_sym_match_default_expression_token1] = ACTIONS(1534), - [aux_sym_switch_statement_token1] = ACTIONS(1534), - [aux_sym_switch_block_token1] = ACTIONS(1534), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_AT] = ACTIONS(1532), - [aux_sym_clone_expression_token1] = ACTIONS(1534), - [aux_sym_print_intrinsic_token1] = ACTIONS(1534), - [aux_sym_object_creation_expression_token1] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1532), - [anon_sym_PLUS_PLUS] = ACTIONS(1532), - [aux_sym__list_destructing_token1] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_self] = ACTIONS(1534), - [anon_sym_parent] = ACTIONS(1534), - [aux_sym__argument_name_token1] = ACTIONS(1534), - [aux_sym__argument_name_token2] = ACTIONS(1534), - [anon_sym_POUND_LBRACK] = ACTIONS(1532), - [aux_sym_encapsed_string_token1] = ACTIONS(1532), - [anon_sym_DQUOTE] = ACTIONS(1532), - [aux_sym_string_token1] = ACTIONS(1532), - [anon_sym_SQUOTE] = ACTIONS(1532), - [anon_sym_LT_LT_LT] = ACTIONS(1532), - [anon_sym_BQUOTE] = ACTIONS(1532), - [anon_sym_DOLLAR] = ACTIONS(1532), - [aux_sym_yield_expression_token1] = ACTIONS(1534), - [aux_sym_include_expression_token1] = ACTIONS(1534), - [aux_sym_include_once_expression_token1] = ACTIONS(1534), - [aux_sym_require_expression_token1] = ACTIONS(1534), - [aux_sym_require_once_expression_token1] = ACTIONS(1534), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1532), + [ts_builtin_sym_end] = ACTIONS(1570), + [sym_name] = ACTIONS(1572), + [anon_sym_QMARK_GT] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1570), + [aux_sym_function_static_declaration_token1] = ACTIONS(1572), + [aux_sym_global_declaration_token1] = ACTIONS(1572), + [aux_sym_namespace_definition_token1] = ACTIONS(1572), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1572), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1572), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1572), + [anon_sym_BSLASH] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1570), + [aux_sym_trait_declaration_token1] = ACTIONS(1572), + [aux_sym_interface_declaration_token1] = ACTIONS(1572), + [aux_sym_enum_declaration_token1] = ACTIONS(1572), + [aux_sym_enum_case_token1] = ACTIONS(1572), + [aux_sym_class_declaration_token1] = ACTIONS(1572), + [aux_sym_final_modifier_token1] = ACTIONS(1572), + [aux_sym_abstract_modifier_token1] = ACTIONS(1572), + [aux_sym_readonly_modifier_token1] = ACTIONS(1572), + [aux_sym_visibility_modifier_token1] = ACTIONS(1572), + [aux_sym_visibility_modifier_token2] = ACTIONS(1572), + [aux_sym_visibility_modifier_token3] = ACTIONS(1572), + [aux_sym__arrow_function_header_token1] = ACTIONS(1572), + [anon_sym_LPAREN] = ACTIONS(1570), + [aux_sym_cast_type_token1] = ACTIONS(1572), + [aux_sym_echo_statement_token1] = ACTIONS(1572), + [aux_sym_exit_statement_token1] = ACTIONS(1572), + [anon_sym_unset] = ACTIONS(1572), + [aux_sym_declare_statement_token1] = ACTIONS(1572), + [aux_sym_declare_statement_token2] = ACTIONS(1572), + [sym_float] = ACTIONS(1572), + [aux_sym_try_statement_token1] = ACTIONS(1572), + [aux_sym_goto_statement_token1] = ACTIONS(1572), + [aux_sym_continue_statement_token1] = ACTIONS(1572), + [aux_sym_break_statement_token1] = ACTIONS(1572), + [sym_integer] = ACTIONS(1572), + [aux_sym_return_statement_token1] = ACTIONS(1572), + [aux_sym_throw_expression_token1] = ACTIONS(1572), + [aux_sym_while_statement_token1] = ACTIONS(1572), + [aux_sym_while_statement_token2] = ACTIONS(1572), + [aux_sym_do_statement_token1] = ACTIONS(1572), + [aux_sym_for_statement_token1] = ACTIONS(1572), + [aux_sym_for_statement_token2] = ACTIONS(1572), + [aux_sym_foreach_statement_token1] = ACTIONS(1572), + [aux_sym_foreach_statement_token2] = ACTIONS(1572), + [aux_sym_if_statement_token1] = ACTIONS(1572), + [aux_sym_if_statement_token2] = ACTIONS(1572), + [aux_sym_else_if_clause_token1] = ACTIONS(1572), + [aux_sym_else_clause_token1] = ACTIONS(1572), + [aux_sym_match_expression_token1] = ACTIONS(1572), + [aux_sym_match_default_expression_token1] = ACTIONS(1572), + [aux_sym_switch_statement_token1] = ACTIONS(1572), + [aux_sym_switch_block_token1] = ACTIONS(1572), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1570), + [anon_sym_BANG] = ACTIONS(1570), + [anon_sym_AT] = ACTIONS(1570), + [aux_sym_clone_expression_token1] = ACTIONS(1572), + [aux_sym_print_intrinsic_token1] = ACTIONS(1572), + [aux_sym_object_creation_expression_token1] = ACTIONS(1572), + [anon_sym_DASH_DASH] = ACTIONS(1570), + [anon_sym_PLUS_PLUS] = ACTIONS(1570), + [aux_sym__list_destructing_token1] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_self] = ACTIONS(1572), + [anon_sym_parent] = ACTIONS(1572), + [aux_sym__argument_name_token1] = ACTIONS(1572), + [aux_sym__argument_name_token2] = ACTIONS(1572), + [anon_sym_POUND_LBRACK] = ACTIONS(1570), + [aux_sym_encapsed_string_token1] = ACTIONS(1570), + [anon_sym_DQUOTE] = ACTIONS(1570), + [aux_sym_string_token1] = ACTIONS(1570), + [anon_sym_SQUOTE] = ACTIONS(1570), + [anon_sym_LT_LT_LT] = ACTIONS(1570), + [anon_sym_BQUOTE] = ACTIONS(1570), + [anon_sym_DOLLAR] = ACTIONS(1570), + [aux_sym_yield_expression_token1] = ACTIONS(1572), + [aux_sym_include_expression_token1] = ACTIONS(1572), + [aux_sym_include_once_expression_token1] = ACTIONS(1572), + [aux_sym_require_expression_token1] = ACTIONS(1572), + [aux_sym_require_once_expression_token1] = ACTIONS(1572), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1570), }, [558] = { - [ts_builtin_sym_end] = ACTIONS(1536), - [sym_name] = ACTIONS(1538), - [anon_sym_QMARK_GT] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1536), - [aux_sym_function_static_declaration_token1] = ACTIONS(1538), - [aux_sym_global_declaration_token1] = ACTIONS(1538), - [aux_sym_namespace_definition_token1] = ACTIONS(1538), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1538), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1538), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1538), - [anon_sym_BSLASH] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1536), - [anon_sym_RBRACE] = ACTIONS(1536), - [aux_sym_trait_declaration_token1] = ACTIONS(1538), - [aux_sym_interface_declaration_token1] = ACTIONS(1538), - [aux_sym_enum_declaration_token1] = ACTIONS(1538), - [aux_sym_enum_case_token1] = ACTIONS(1538), - [aux_sym_class_declaration_token1] = ACTIONS(1538), - [aux_sym_final_modifier_token1] = ACTIONS(1538), - [aux_sym_abstract_modifier_token1] = ACTIONS(1538), - [aux_sym_readonly_modifier_token1] = ACTIONS(1538), - [aux_sym_visibility_modifier_token1] = ACTIONS(1538), - [aux_sym_visibility_modifier_token2] = ACTIONS(1538), - [aux_sym_visibility_modifier_token3] = ACTIONS(1538), - [aux_sym__arrow_function_header_token1] = ACTIONS(1538), - [anon_sym_LPAREN] = ACTIONS(1536), - [aux_sym_cast_type_token1] = ACTIONS(1538), - [aux_sym_echo_statement_token1] = ACTIONS(1538), - [aux_sym_exit_statement_token1] = ACTIONS(1538), - [anon_sym_unset] = ACTIONS(1538), - [aux_sym_declare_statement_token1] = ACTIONS(1538), - [aux_sym_declare_statement_token2] = ACTIONS(1538), - [sym_float] = ACTIONS(1538), - [aux_sym_try_statement_token1] = ACTIONS(1538), - [aux_sym_goto_statement_token1] = ACTIONS(1538), - [aux_sym_continue_statement_token1] = ACTIONS(1538), - [aux_sym_break_statement_token1] = ACTIONS(1538), - [sym_integer] = ACTIONS(1538), - [aux_sym_return_statement_token1] = ACTIONS(1538), - [aux_sym_throw_expression_token1] = ACTIONS(1538), - [aux_sym_while_statement_token1] = ACTIONS(1538), - [aux_sym_while_statement_token2] = ACTIONS(1538), - [aux_sym_do_statement_token1] = ACTIONS(1538), - [aux_sym_for_statement_token1] = ACTIONS(1538), - [aux_sym_for_statement_token2] = ACTIONS(1538), - [aux_sym_foreach_statement_token1] = ACTIONS(1538), - [aux_sym_foreach_statement_token2] = ACTIONS(1538), - [aux_sym_if_statement_token1] = ACTIONS(1538), - [aux_sym_if_statement_token2] = ACTIONS(1538), - [aux_sym_else_if_clause_token1] = ACTIONS(1538), - [aux_sym_else_clause_token1] = ACTIONS(1538), - [aux_sym_match_expression_token1] = ACTIONS(1538), - [aux_sym_match_default_expression_token1] = ACTIONS(1538), - [aux_sym_switch_statement_token1] = ACTIONS(1538), - [aux_sym_switch_block_token1] = ACTIONS(1538), - [anon_sym_PLUS] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1536), - [anon_sym_AT] = ACTIONS(1536), - [aux_sym_clone_expression_token1] = ACTIONS(1538), - [aux_sym_print_intrinsic_token1] = ACTIONS(1538), - [aux_sym_object_creation_expression_token1] = ACTIONS(1538), - [anon_sym_DASH_DASH] = ACTIONS(1536), - [anon_sym_PLUS_PLUS] = ACTIONS(1536), - [aux_sym__list_destructing_token1] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_self] = ACTIONS(1538), - [anon_sym_parent] = ACTIONS(1538), - [aux_sym__argument_name_token1] = ACTIONS(1538), - [aux_sym__argument_name_token2] = ACTIONS(1538), - [anon_sym_POUND_LBRACK] = ACTIONS(1536), - [aux_sym_encapsed_string_token1] = ACTIONS(1536), - [anon_sym_DQUOTE] = ACTIONS(1536), - [aux_sym_string_token1] = ACTIONS(1536), - [anon_sym_SQUOTE] = ACTIONS(1536), - [anon_sym_LT_LT_LT] = ACTIONS(1536), - [anon_sym_BQUOTE] = ACTIONS(1536), - [anon_sym_DOLLAR] = ACTIONS(1536), - [aux_sym_yield_expression_token1] = ACTIONS(1538), - [aux_sym_include_expression_token1] = ACTIONS(1538), - [aux_sym_include_once_expression_token1] = ACTIONS(1538), - [aux_sym_require_expression_token1] = ACTIONS(1538), - [aux_sym_require_once_expression_token1] = ACTIONS(1538), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1536), + [ts_builtin_sym_end] = ACTIONS(1574), + [sym_name] = ACTIONS(1576), + [anon_sym_QMARK_GT] = ACTIONS(1574), + [anon_sym_SEMI] = ACTIONS(1574), + [aux_sym_function_static_declaration_token1] = ACTIONS(1576), + [aux_sym_global_declaration_token1] = ACTIONS(1576), + [aux_sym_namespace_definition_token1] = ACTIONS(1576), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1576), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1576), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1576), + [anon_sym_BSLASH] = ACTIONS(1574), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_RBRACE] = ACTIONS(1574), + [aux_sym_trait_declaration_token1] = ACTIONS(1576), + [aux_sym_interface_declaration_token1] = ACTIONS(1576), + [aux_sym_enum_declaration_token1] = ACTIONS(1576), + [aux_sym_enum_case_token1] = ACTIONS(1576), + [aux_sym_class_declaration_token1] = ACTIONS(1576), + [aux_sym_final_modifier_token1] = ACTIONS(1576), + [aux_sym_abstract_modifier_token1] = ACTIONS(1576), + [aux_sym_readonly_modifier_token1] = ACTIONS(1576), + [aux_sym_visibility_modifier_token1] = ACTIONS(1576), + [aux_sym_visibility_modifier_token2] = ACTIONS(1576), + [aux_sym_visibility_modifier_token3] = ACTIONS(1576), + [aux_sym__arrow_function_header_token1] = ACTIONS(1576), + [anon_sym_LPAREN] = ACTIONS(1574), + [aux_sym_cast_type_token1] = ACTIONS(1576), + [aux_sym_echo_statement_token1] = ACTIONS(1576), + [aux_sym_exit_statement_token1] = ACTIONS(1576), + [anon_sym_unset] = ACTIONS(1576), + [aux_sym_declare_statement_token1] = ACTIONS(1576), + [aux_sym_declare_statement_token2] = ACTIONS(1576), + [sym_float] = ACTIONS(1576), + [aux_sym_try_statement_token1] = ACTIONS(1576), + [aux_sym_goto_statement_token1] = ACTIONS(1576), + [aux_sym_continue_statement_token1] = ACTIONS(1576), + [aux_sym_break_statement_token1] = ACTIONS(1576), + [sym_integer] = ACTIONS(1576), + [aux_sym_return_statement_token1] = ACTIONS(1576), + [aux_sym_throw_expression_token1] = ACTIONS(1576), + [aux_sym_while_statement_token1] = ACTIONS(1576), + [aux_sym_while_statement_token2] = ACTIONS(1576), + [aux_sym_do_statement_token1] = ACTIONS(1576), + [aux_sym_for_statement_token1] = ACTIONS(1576), + [aux_sym_for_statement_token2] = ACTIONS(1576), + [aux_sym_foreach_statement_token1] = ACTIONS(1576), + [aux_sym_foreach_statement_token2] = ACTIONS(1576), + [aux_sym_if_statement_token1] = ACTIONS(1576), + [aux_sym_if_statement_token2] = ACTIONS(1576), + [aux_sym_else_if_clause_token1] = ACTIONS(1576), + [aux_sym_else_clause_token1] = ACTIONS(1576), + [aux_sym_match_expression_token1] = ACTIONS(1576), + [aux_sym_match_default_expression_token1] = ACTIONS(1576), + [aux_sym_switch_statement_token1] = ACTIONS(1576), + [aux_sym_switch_block_token1] = ACTIONS(1576), + [anon_sym_PLUS] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_AT] = ACTIONS(1574), + [aux_sym_clone_expression_token1] = ACTIONS(1576), + [aux_sym_print_intrinsic_token1] = ACTIONS(1576), + [aux_sym_object_creation_expression_token1] = ACTIONS(1576), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [aux_sym__list_destructing_token1] = ACTIONS(1576), + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_self] = ACTIONS(1576), + [anon_sym_parent] = ACTIONS(1576), + [aux_sym__argument_name_token1] = ACTIONS(1576), + [aux_sym__argument_name_token2] = ACTIONS(1576), + [anon_sym_POUND_LBRACK] = ACTIONS(1574), + [aux_sym_encapsed_string_token1] = ACTIONS(1574), + [anon_sym_DQUOTE] = ACTIONS(1574), + [aux_sym_string_token1] = ACTIONS(1574), + [anon_sym_SQUOTE] = ACTIONS(1574), + [anon_sym_LT_LT_LT] = ACTIONS(1574), + [anon_sym_BQUOTE] = ACTIONS(1574), + [anon_sym_DOLLAR] = ACTIONS(1574), + [aux_sym_yield_expression_token1] = ACTIONS(1576), + [aux_sym_include_expression_token1] = ACTIONS(1576), + [aux_sym_include_once_expression_token1] = ACTIONS(1576), + [aux_sym_require_expression_token1] = ACTIONS(1576), + [aux_sym_require_once_expression_token1] = ACTIONS(1576), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1574), }, [559] = { - [ts_builtin_sym_end] = ACTIONS(1540), - [sym_name] = ACTIONS(1542), - [anon_sym_QMARK_GT] = ACTIONS(1540), - [anon_sym_SEMI] = ACTIONS(1540), - [aux_sym_function_static_declaration_token1] = ACTIONS(1542), - [aux_sym_global_declaration_token1] = ACTIONS(1542), - [aux_sym_namespace_definition_token1] = ACTIONS(1542), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1542), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1542), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1542), - [anon_sym_BSLASH] = ACTIONS(1540), - [anon_sym_LBRACE] = ACTIONS(1540), - [anon_sym_RBRACE] = ACTIONS(1540), - [aux_sym_trait_declaration_token1] = ACTIONS(1542), - [aux_sym_interface_declaration_token1] = ACTIONS(1542), - [aux_sym_enum_declaration_token1] = ACTIONS(1542), - [aux_sym_enum_case_token1] = ACTIONS(1542), - [aux_sym_class_declaration_token1] = ACTIONS(1542), - [aux_sym_final_modifier_token1] = ACTIONS(1542), - [aux_sym_abstract_modifier_token1] = ACTIONS(1542), - [aux_sym_readonly_modifier_token1] = ACTIONS(1542), - [aux_sym_visibility_modifier_token1] = ACTIONS(1542), - [aux_sym_visibility_modifier_token2] = ACTIONS(1542), - [aux_sym_visibility_modifier_token3] = ACTIONS(1542), - [aux_sym__arrow_function_header_token1] = ACTIONS(1542), - [anon_sym_LPAREN] = ACTIONS(1540), - [aux_sym_cast_type_token1] = ACTIONS(1542), - [aux_sym_echo_statement_token1] = ACTIONS(1542), - [aux_sym_exit_statement_token1] = ACTIONS(1542), - [anon_sym_unset] = ACTIONS(1542), - [aux_sym_declare_statement_token1] = ACTIONS(1542), - [aux_sym_declare_statement_token2] = ACTIONS(1542), - [sym_float] = ACTIONS(1542), - [aux_sym_try_statement_token1] = ACTIONS(1542), - [aux_sym_goto_statement_token1] = ACTIONS(1542), - [aux_sym_continue_statement_token1] = ACTIONS(1542), - [aux_sym_break_statement_token1] = ACTIONS(1542), - [sym_integer] = ACTIONS(1542), - [aux_sym_return_statement_token1] = ACTIONS(1542), - [aux_sym_throw_expression_token1] = ACTIONS(1542), - [aux_sym_while_statement_token1] = ACTIONS(1542), - [aux_sym_while_statement_token2] = ACTIONS(1542), - [aux_sym_do_statement_token1] = ACTIONS(1542), - [aux_sym_for_statement_token1] = ACTIONS(1542), - [aux_sym_for_statement_token2] = ACTIONS(1542), - [aux_sym_foreach_statement_token1] = ACTIONS(1542), - [aux_sym_foreach_statement_token2] = ACTIONS(1542), - [aux_sym_if_statement_token1] = ACTIONS(1542), - [aux_sym_if_statement_token2] = ACTIONS(1542), - [aux_sym_else_if_clause_token1] = ACTIONS(1542), - [aux_sym_else_clause_token1] = ACTIONS(1542), - [aux_sym_match_expression_token1] = ACTIONS(1542), - [aux_sym_match_default_expression_token1] = ACTIONS(1542), - [aux_sym_switch_statement_token1] = ACTIONS(1542), - [aux_sym_switch_block_token1] = ACTIONS(1542), - [anon_sym_PLUS] = ACTIONS(1542), - [anon_sym_DASH] = ACTIONS(1542), - [anon_sym_TILDE] = ACTIONS(1540), - [anon_sym_BANG] = ACTIONS(1540), - [anon_sym_AT] = ACTIONS(1540), - [aux_sym_clone_expression_token1] = ACTIONS(1542), - [aux_sym_print_intrinsic_token1] = ACTIONS(1542), - [aux_sym_object_creation_expression_token1] = ACTIONS(1542), - [anon_sym_DASH_DASH] = ACTIONS(1540), - [anon_sym_PLUS_PLUS] = ACTIONS(1540), - [aux_sym__list_destructing_token1] = ACTIONS(1542), - [anon_sym_LBRACK] = ACTIONS(1540), - [anon_sym_self] = ACTIONS(1542), - [anon_sym_parent] = ACTIONS(1542), - [aux_sym__argument_name_token1] = ACTIONS(1542), - [aux_sym__argument_name_token2] = ACTIONS(1542), - [anon_sym_POUND_LBRACK] = ACTIONS(1540), - [aux_sym_encapsed_string_token1] = ACTIONS(1540), - [anon_sym_DQUOTE] = ACTIONS(1540), - [aux_sym_string_token1] = ACTIONS(1540), - [anon_sym_SQUOTE] = ACTIONS(1540), - [anon_sym_LT_LT_LT] = ACTIONS(1540), - [anon_sym_BQUOTE] = ACTIONS(1540), - [anon_sym_DOLLAR] = ACTIONS(1540), - [aux_sym_yield_expression_token1] = ACTIONS(1542), - [aux_sym_include_expression_token1] = ACTIONS(1542), - [aux_sym_include_once_expression_token1] = ACTIONS(1542), - [aux_sym_require_expression_token1] = ACTIONS(1542), - [aux_sym_require_once_expression_token1] = ACTIONS(1542), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1540), + [ts_builtin_sym_end] = ACTIONS(1578), + [sym_name] = ACTIONS(1580), + [anon_sym_QMARK_GT] = ACTIONS(1578), + [anon_sym_SEMI] = ACTIONS(1578), + [aux_sym_function_static_declaration_token1] = ACTIONS(1580), + [aux_sym_global_declaration_token1] = ACTIONS(1580), + [aux_sym_namespace_definition_token1] = ACTIONS(1580), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1580), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1580), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1580), + [anon_sym_BSLASH] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1578), + [anon_sym_RBRACE] = ACTIONS(1578), + [aux_sym_trait_declaration_token1] = ACTIONS(1580), + [aux_sym_interface_declaration_token1] = ACTIONS(1580), + [aux_sym_enum_declaration_token1] = ACTIONS(1580), + [aux_sym_enum_case_token1] = ACTIONS(1580), + [aux_sym_class_declaration_token1] = ACTIONS(1580), + [aux_sym_final_modifier_token1] = ACTIONS(1580), + [aux_sym_abstract_modifier_token1] = ACTIONS(1580), + [aux_sym_readonly_modifier_token1] = ACTIONS(1580), + [aux_sym_visibility_modifier_token1] = ACTIONS(1580), + [aux_sym_visibility_modifier_token2] = ACTIONS(1580), + [aux_sym_visibility_modifier_token3] = ACTIONS(1580), + [aux_sym__arrow_function_header_token1] = ACTIONS(1580), + [anon_sym_LPAREN] = ACTIONS(1578), + [aux_sym_cast_type_token1] = ACTIONS(1580), + [aux_sym_echo_statement_token1] = ACTIONS(1580), + [aux_sym_exit_statement_token1] = ACTIONS(1580), + [anon_sym_unset] = ACTIONS(1580), + [aux_sym_declare_statement_token1] = ACTIONS(1580), + [aux_sym_declare_statement_token2] = ACTIONS(1580), + [sym_float] = ACTIONS(1580), + [aux_sym_try_statement_token1] = ACTIONS(1580), + [aux_sym_goto_statement_token1] = ACTIONS(1580), + [aux_sym_continue_statement_token1] = ACTIONS(1580), + [aux_sym_break_statement_token1] = ACTIONS(1580), + [sym_integer] = ACTIONS(1580), + [aux_sym_return_statement_token1] = ACTIONS(1580), + [aux_sym_throw_expression_token1] = ACTIONS(1580), + [aux_sym_while_statement_token1] = ACTIONS(1580), + [aux_sym_while_statement_token2] = ACTIONS(1580), + [aux_sym_do_statement_token1] = ACTIONS(1580), + [aux_sym_for_statement_token1] = ACTIONS(1580), + [aux_sym_for_statement_token2] = ACTIONS(1580), + [aux_sym_foreach_statement_token1] = ACTIONS(1580), + [aux_sym_foreach_statement_token2] = ACTIONS(1580), + [aux_sym_if_statement_token1] = ACTIONS(1580), + [aux_sym_if_statement_token2] = ACTIONS(1580), + [aux_sym_else_if_clause_token1] = ACTIONS(1580), + [aux_sym_else_clause_token1] = ACTIONS(1580), + [aux_sym_match_expression_token1] = ACTIONS(1580), + [aux_sym_match_default_expression_token1] = ACTIONS(1580), + [aux_sym_switch_statement_token1] = ACTIONS(1580), + [aux_sym_switch_block_token1] = ACTIONS(1580), + [anon_sym_PLUS] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1578), + [anon_sym_BANG] = ACTIONS(1578), + [anon_sym_AT] = ACTIONS(1578), + [aux_sym_clone_expression_token1] = ACTIONS(1580), + [aux_sym_print_intrinsic_token1] = ACTIONS(1580), + [aux_sym_object_creation_expression_token1] = ACTIONS(1580), + [anon_sym_DASH_DASH] = ACTIONS(1578), + [anon_sym_PLUS_PLUS] = ACTIONS(1578), + [aux_sym__list_destructing_token1] = ACTIONS(1580), + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_self] = ACTIONS(1580), + [anon_sym_parent] = ACTIONS(1580), + [aux_sym__argument_name_token1] = ACTIONS(1580), + [aux_sym__argument_name_token2] = ACTIONS(1580), + [anon_sym_POUND_LBRACK] = ACTIONS(1578), + [aux_sym_encapsed_string_token1] = ACTIONS(1578), + [anon_sym_DQUOTE] = ACTIONS(1578), + [aux_sym_string_token1] = ACTIONS(1578), + [anon_sym_SQUOTE] = ACTIONS(1578), + [anon_sym_LT_LT_LT] = ACTIONS(1578), + [anon_sym_BQUOTE] = ACTIONS(1578), + [anon_sym_DOLLAR] = ACTIONS(1578), + [aux_sym_yield_expression_token1] = ACTIONS(1580), + [aux_sym_include_expression_token1] = ACTIONS(1580), + [aux_sym_include_once_expression_token1] = ACTIONS(1580), + [aux_sym_require_expression_token1] = ACTIONS(1580), + [aux_sym_require_once_expression_token1] = ACTIONS(1580), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1578), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1544), - [sym_name] = ACTIONS(1546), - [anon_sym_QMARK_GT] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1544), - [aux_sym_function_static_declaration_token1] = ACTIONS(1546), - [aux_sym_global_declaration_token1] = ACTIONS(1546), - [aux_sym_namespace_definition_token1] = ACTIONS(1546), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1546), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1546), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1546), - [anon_sym_BSLASH] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1544), - [anon_sym_RBRACE] = ACTIONS(1544), - [aux_sym_trait_declaration_token1] = ACTIONS(1546), - [aux_sym_interface_declaration_token1] = ACTIONS(1546), - [aux_sym_enum_declaration_token1] = ACTIONS(1546), - [aux_sym_enum_case_token1] = ACTIONS(1546), - [aux_sym_class_declaration_token1] = ACTIONS(1546), - [aux_sym_final_modifier_token1] = ACTIONS(1546), - [aux_sym_abstract_modifier_token1] = ACTIONS(1546), - [aux_sym_readonly_modifier_token1] = ACTIONS(1546), - [aux_sym_visibility_modifier_token1] = ACTIONS(1546), - [aux_sym_visibility_modifier_token2] = ACTIONS(1546), - [aux_sym_visibility_modifier_token3] = ACTIONS(1546), - [aux_sym__arrow_function_header_token1] = ACTIONS(1546), - [anon_sym_LPAREN] = ACTIONS(1544), - [aux_sym_cast_type_token1] = ACTIONS(1546), - [aux_sym_echo_statement_token1] = ACTIONS(1546), - [aux_sym_exit_statement_token1] = ACTIONS(1546), - [anon_sym_unset] = ACTIONS(1546), - [aux_sym_declare_statement_token1] = ACTIONS(1546), - [aux_sym_declare_statement_token2] = ACTIONS(1546), - [sym_float] = ACTIONS(1546), - [aux_sym_try_statement_token1] = ACTIONS(1546), - [aux_sym_goto_statement_token1] = ACTIONS(1546), - [aux_sym_continue_statement_token1] = ACTIONS(1546), - [aux_sym_break_statement_token1] = ACTIONS(1546), - [sym_integer] = ACTIONS(1546), - [aux_sym_return_statement_token1] = ACTIONS(1546), - [aux_sym_throw_expression_token1] = ACTIONS(1546), - [aux_sym_while_statement_token1] = ACTIONS(1546), - [aux_sym_while_statement_token2] = ACTIONS(1546), - [aux_sym_do_statement_token1] = ACTIONS(1546), - [aux_sym_for_statement_token1] = ACTIONS(1546), - [aux_sym_for_statement_token2] = ACTIONS(1546), - [aux_sym_foreach_statement_token1] = ACTIONS(1546), - [aux_sym_foreach_statement_token2] = ACTIONS(1546), - [aux_sym_if_statement_token1] = ACTIONS(1546), - [aux_sym_if_statement_token2] = ACTIONS(1546), - [aux_sym_else_if_clause_token1] = ACTIONS(1546), - [aux_sym_else_clause_token1] = ACTIONS(1546), - [aux_sym_match_expression_token1] = ACTIONS(1546), - [aux_sym_match_default_expression_token1] = ACTIONS(1546), - [aux_sym_switch_statement_token1] = ACTIONS(1546), - [aux_sym_switch_block_token1] = ACTIONS(1546), - [anon_sym_PLUS] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1544), - [anon_sym_AT] = ACTIONS(1544), - [aux_sym_clone_expression_token1] = ACTIONS(1546), - [aux_sym_print_intrinsic_token1] = ACTIONS(1546), - [aux_sym_object_creation_expression_token1] = ACTIONS(1546), - [anon_sym_DASH_DASH] = ACTIONS(1544), - [anon_sym_PLUS_PLUS] = ACTIONS(1544), - [aux_sym__list_destructing_token1] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_self] = ACTIONS(1546), - [anon_sym_parent] = ACTIONS(1546), - [aux_sym__argument_name_token1] = ACTIONS(1546), - [aux_sym__argument_name_token2] = ACTIONS(1546), - [anon_sym_POUND_LBRACK] = ACTIONS(1544), - [aux_sym_encapsed_string_token1] = ACTIONS(1544), - [anon_sym_DQUOTE] = ACTIONS(1544), - [aux_sym_string_token1] = ACTIONS(1544), - [anon_sym_SQUOTE] = ACTIONS(1544), - [anon_sym_LT_LT_LT] = ACTIONS(1544), - [anon_sym_BQUOTE] = ACTIONS(1544), - [anon_sym_DOLLAR] = ACTIONS(1544), - [aux_sym_yield_expression_token1] = ACTIONS(1546), - [aux_sym_include_expression_token1] = ACTIONS(1546), - [aux_sym_include_once_expression_token1] = ACTIONS(1546), - [aux_sym_require_expression_token1] = ACTIONS(1546), - [aux_sym_require_once_expression_token1] = ACTIONS(1546), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1544), + [ts_builtin_sym_end] = ACTIONS(1582), + [sym_name] = ACTIONS(1584), + [anon_sym_QMARK_GT] = ACTIONS(1582), + [anon_sym_SEMI] = ACTIONS(1582), + [aux_sym_function_static_declaration_token1] = ACTIONS(1584), + [aux_sym_global_declaration_token1] = ACTIONS(1584), + [aux_sym_namespace_definition_token1] = ACTIONS(1584), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1584), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1584), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1584), + [anon_sym_BSLASH] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1582), + [aux_sym_trait_declaration_token1] = ACTIONS(1584), + [aux_sym_interface_declaration_token1] = ACTIONS(1584), + [aux_sym_enum_declaration_token1] = ACTIONS(1584), + [aux_sym_enum_case_token1] = ACTIONS(1584), + [aux_sym_class_declaration_token1] = ACTIONS(1584), + [aux_sym_final_modifier_token1] = ACTIONS(1584), + [aux_sym_abstract_modifier_token1] = ACTIONS(1584), + [aux_sym_readonly_modifier_token1] = ACTIONS(1584), + [aux_sym_visibility_modifier_token1] = ACTIONS(1584), + [aux_sym_visibility_modifier_token2] = ACTIONS(1584), + [aux_sym_visibility_modifier_token3] = ACTIONS(1584), + [aux_sym__arrow_function_header_token1] = ACTIONS(1584), + [anon_sym_LPAREN] = ACTIONS(1582), + [aux_sym_cast_type_token1] = ACTIONS(1584), + [aux_sym_echo_statement_token1] = ACTIONS(1584), + [aux_sym_exit_statement_token1] = ACTIONS(1584), + [anon_sym_unset] = ACTIONS(1584), + [aux_sym_declare_statement_token1] = ACTIONS(1584), + [aux_sym_declare_statement_token2] = ACTIONS(1584), + [sym_float] = ACTIONS(1584), + [aux_sym_try_statement_token1] = ACTIONS(1584), + [aux_sym_goto_statement_token1] = ACTIONS(1584), + [aux_sym_continue_statement_token1] = ACTIONS(1584), + [aux_sym_break_statement_token1] = ACTIONS(1584), + [sym_integer] = ACTIONS(1584), + [aux_sym_return_statement_token1] = ACTIONS(1584), + [aux_sym_throw_expression_token1] = ACTIONS(1584), + [aux_sym_while_statement_token1] = ACTIONS(1584), + [aux_sym_while_statement_token2] = ACTIONS(1584), + [aux_sym_do_statement_token1] = ACTIONS(1584), + [aux_sym_for_statement_token1] = ACTIONS(1584), + [aux_sym_for_statement_token2] = ACTIONS(1584), + [aux_sym_foreach_statement_token1] = ACTIONS(1584), + [aux_sym_foreach_statement_token2] = ACTIONS(1584), + [aux_sym_if_statement_token1] = ACTIONS(1584), + [aux_sym_if_statement_token2] = ACTIONS(1584), + [aux_sym_else_if_clause_token1] = ACTIONS(1584), + [aux_sym_else_clause_token1] = ACTIONS(1584), + [aux_sym_match_expression_token1] = ACTIONS(1584), + [aux_sym_match_default_expression_token1] = ACTIONS(1584), + [aux_sym_switch_statement_token1] = ACTIONS(1584), + [aux_sym_switch_block_token1] = ACTIONS(1584), + [anon_sym_PLUS] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1582), + [anon_sym_BANG] = ACTIONS(1582), + [anon_sym_AT] = ACTIONS(1582), + [aux_sym_clone_expression_token1] = ACTIONS(1584), + [aux_sym_print_intrinsic_token1] = ACTIONS(1584), + [aux_sym_object_creation_expression_token1] = ACTIONS(1584), + [anon_sym_DASH_DASH] = ACTIONS(1582), + [anon_sym_PLUS_PLUS] = ACTIONS(1582), + [aux_sym__list_destructing_token1] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_self] = ACTIONS(1584), + [anon_sym_parent] = ACTIONS(1584), + [aux_sym__argument_name_token1] = ACTIONS(1584), + [aux_sym__argument_name_token2] = ACTIONS(1584), + [anon_sym_POUND_LBRACK] = ACTIONS(1582), + [aux_sym_encapsed_string_token1] = ACTIONS(1582), + [anon_sym_DQUOTE] = ACTIONS(1582), + [aux_sym_string_token1] = ACTIONS(1582), + [anon_sym_SQUOTE] = ACTIONS(1582), + [anon_sym_LT_LT_LT] = ACTIONS(1582), + [anon_sym_BQUOTE] = ACTIONS(1582), + [anon_sym_DOLLAR] = ACTIONS(1582), + [aux_sym_yield_expression_token1] = ACTIONS(1584), + [aux_sym_include_expression_token1] = ACTIONS(1584), + [aux_sym_include_once_expression_token1] = ACTIONS(1584), + [aux_sym_require_expression_token1] = ACTIONS(1584), + [aux_sym_require_once_expression_token1] = ACTIONS(1584), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1582), }, [561] = { - [ts_builtin_sym_end] = ACTIONS(1548), - [sym_name] = ACTIONS(1550), - [anon_sym_QMARK_GT] = ACTIONS(1548), - [anon_sym_SEMI] = ACTIONS(1548), - [aux_sym_function_static_declaration_token1] = ACTIONS(1550), - [aux_sym_global_declaration_token1] = ACTIONS(1550), - [aux_sym_namespace_definition_token1] = ACTIONS(1550), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1550), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1550), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1550), - [anon_sym_BSLASH] = ACTIONS(1548), - [anon_sym_LBRACE] = ACTIONS(1548), - [anon_sym_RBRACE] = ACTIONS(1548), - [aux_sym_trait_declaration_token1] = ACTIONS(1550), - [aux_sym_interface_declaration_token1] = ACTIONS(1550), - [aux_sym_enum_declaration_token1] = ACTIONS(1550), - [aux_sym_enum_case_token1] = ACTIONS(1550), - [aux_sym_class_declaration_token1] = ACTIONS(1550), - [aux_sym_final_modifier_token1] = ACTIONS(1550), - [aux_sym_abstract_modifier_token1] = ACTIONS(1550), - [aux_sym_readonly_modifier_token1] = ACTIONS(1550), - [aux_sym_visibility_modifier_token1] = ACTIONS(1550), - [aux_sym_visibility_modifier_token2] = ACTIONS(1550), - [aux_sym_visibility_modifier_token3] = ACTIONS(1550), - [aux_sym__arrow_function_header_token1] = ACTIONS(1550), - [anon_sym_LPAREN] = ACTIONS(1548), - [aux_sym_cast_type_token1] = ACTIONS(1550), - [aux_sym_echo_statement_token1] = ACTIONS(1550), - [aux_sym_exit_statement_token1] = ACTIONS(1550), - [anon_sym_unset] = ACTIONS(1550), - [aux_sym_declare_statement_token1] = ACTIONS(1550), - [aux_sym_declare_statement_token2] = ACTIONS(1550), - [sym_float] = ACTIONS(1550), - [aux_sym_try_statement_token1] = ACTIONS(1550), - [aux_sym_goto_statement_token1] = ACTIONS(1550), - [aux_sym_continue_statement_token1] = ACTIONS(1550), - [aux_sym_break_statement_token1] = ACTIONS(1550), - [sym_integer] = ACTIONS(1550), - [aux_sym_return_statement_token1] = ACTIONS(1550), - [aux_sym_throw_expression_token1] = ACTIONS(1550), - [aux_sym_while_statement_token1] = ACTIONS(1550), - [aux_sym_while_statement_token2] = ACTIONS(1550), - [aux_sym_do_statement_token1] = ACTIONS(1550), - [aux_sym_for_statement_token1] = ACTIONS(1550), - [aux_sym_for_statement_token2] = ACTIONS(1550), - [aux_sym_foreach_statement_token1] = ACTIONS(1550), - [aux_sym_foreach_statement_token2] = ACTIONS(1550), - [aux_sym_if_statement_token1] = ACTIONS(1550), - [aux_sym_if_statement_token2] = ACTIONS(1550), - [aux_sym_else_if_clause_token1] = ACTIONS(1550), - [aux_sym_else_clause_token1] = ACTIONS(1550), - [aux_sym_match_expression_token1] = ACTIONS(1550), - [aux_sym_match_default_expression_token1] = ACTIONS(1550), - [aux_sym_switch_statement_token1] = ACTIONS(1550), - [aux_sym_switch_block_token1] = ACTIONS(1550), - [anon_sym_PLUS] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1548), - [anon_sym_BANG] = ACTIONS(1548), - [anon_sym_AT] = ACTIONS(1548), - [aux_sym_clone_expression_token1] = ACTIONS(1550), - [aux_sym_print_intrinsic_token1] = ACTIONS(1550), - [aux_sym_object_creation_expression_token1] = ACTIONS(1550), - [anon_sym_DASH_DASH] = ACTIONS(1548), - [anon_sym_PLUS_PLUS] = ACTIONS(1548), - [aux_sym__list_destructing_token1] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_self] = ACTIONS(1550), - [anon_sym_parent] = ACTIONS(1550), - [aux_sym__argument_name_token1] = ACTIONS(1550), - [aux_sym__argument_name_token2] = ACTIONS(1550), - [anon_sym_POUND_LBRACK] = ACTIONS(1548), - [aux_sym_encapsed_string_token1] = ACTIONS(1548), - [anon_sym_DQUOTE] = ACTIONS(1548), - [aux_sym_string_token1] = ACTIONS(1548), - [anon_sym_SQUOTE] = ACTIONS(1548), - [anon_sym_LT_LT_LT] = ACTIONS(1548), - [anon_sym_BQUOTE] = ACTIONS(1548), - [anon_sym_DOLLAR] = ACTIONS(1548), - [aux_sym_yield_expression_token1] = ACTIONS(1550), - [aux_sym_include_expression_token1] = ACTIONS(1550), - [aux_sym_include_once_expression_token1] = ACTIONS(1550), - [aux_sym_require_expression_token1] = ACTIONS(1550), - [aux_sym_require_once_expression_token1] = ACTIONS(1550), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1548), + [ts_builtin_sym_end] = ACTIONS(1586), + [sym_name] = ACTIONS(1588), + [anon_sym_QMARK_GT] = ACTIONS(1586), + [anon_sym_SEMI] = ACTIONS(1586), + [aux_sym_function_static_declaration_token1] = ACTIONS(1588), + [aux_sym_global_declaration_token1] = ACTIONS(1588), + [aux_sym_namespace_definition_token1] = ACTIONS(1588), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1588), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1588), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1588), + [anon_sym_BSLASH] = ACTIONS(1586), + [anon_sym_LBRACE] = ACTIONS(1586), + [anon_sym_RBRACE] = ACTIONS(1586), + [aux_sym_trait_declaration_token1] = ACTIONS(1588), + [aux_sym_interface_declaration_token1] = ACTIONS(1588), + [aux_sym_enum_declaration_token1] = ACTIONS(1588), + [aux_sym_enum_case_token1] = ACTIONS(1588), + [aux_sym_class_declaration_token1] = ACTIONS(1588), + [aux_sym_final_modifier_token1] = ACTIONS(1588), + [aux_sym_abstract_modifier_token1] = ACTIONS(1588), + [aux_sym_readonly_modifier_token1] = ACTIONS(1588), + [aux_sym_visibility_modifier_token1] = ACTIONS(1588), + [aux_sym_visibility_modifier_token2] = ACTIONS(1588), + [aux_sym_visibility_modifier_token3] = ACTIONS(1588), + [aux_sym__arrow_function_header_token1] = ACTIONS(1588), + [anon_sym_LPAREN] = ACTIONS(1586), + [aux_sym_cast_type_token1] = ACTIONS(1588), + [aux_sym_echo_statement_token1] = ACTIONS(1588), + [aux_sym_exit_statement_token1] = ACTIONS(1588), + [anon_sym_unset] = ACTIONS(1588), + [aux_sym_declare_statement_token1] = ACTIONS(1588), + [aux_sym_declare_statement_token2] = ACTIONS(1588), + [sym_float] = ACTIONS(1588), + [aux_sym_try_statement_token1] = ACTIONS(1588), + [aux_sym_goto_statement_token1] = ACTIONS(1588), + [aux_sym_continue_statement_token1] = ACTIONS(1588), + [aux_sym_break_statement_token1] = ACTIONS(1588), + [sym_integer] = ACTIONS(1588), + [aux_sym_return_statement_token1] = ACTIONS(1588), + [aux_sym_throw_expression_token1] = ACTIONS(1588), + [aux_sym_while_statement_token1] = ACTIONS(1588), + [aux_sym_while_statement_token2] = ACTIONS(1588), + [aux_sym_do_statement_token1] = ACTIONS(1588), + [aux_sym_for_statement_token1] = ACTIONS(1588), + [aux_sym_for_statement_token2] = ACTIONS(1588), + [aux_sym_foreach_statement_token1] = ACTIONS(1588), + [aux_sym_foreach_statement_token2] = ACTIONS(1588), + [aux_sym_if_statement_token1] = ACTIONS(1588), + [aux_sym_if_statement_token2] = ACTIONS(1588), + [aux_sym_else_if_clause_token1] = ACTIONS(1588), + [aux_sym_else_clause_token1] = ACTIONS(1588), + [aux_sym_match_expression_token1] = ACTIONS(1588), + [aux_sym_match_default_expression_token1] = ACTIONS(1588), + [aux_sym_switch_statement_token1] = ACTIONS(1588), + [aux_sym_switch_block_token1] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1586), + [anon_sym_BANG] = ACTIONS(1586), + [anon_sym_AT] = ACTIONS(1586), + [aux_sym_clone_expression_token1] = ACTIONS(1588), + [aux_sym_print_intrinsic_token1] = ACTIONS(1588), + [aux_sym_object_creation_expression_token1] = ACTIONS(1588), + [anon_sym_DASH_DASH] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1586), + [aux_sym__list_destructing_token1] = ACTIONS(1588), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_self] = ACTIONS(1588), + [anon_sym_parent] = ACTIONS(1588), + [aux_sym__argument_name_token1] = ACTIONS(1588), + [aux_sym__argument_name_token2] = ACTIONS(1588), + [anon_sym_POUND_LBRACK] = ACTIONS(1586), + [aux_sym_encapsed_string_token1] = ACTIONS(1586), + [anon_sym_DQUOTE] = ACTIONS(1586), + [aux_sym_string_token1] = ACTIONS(1586), + [anon_sym_SQUOTE] = ACTIONS(1586), + [anon_sym_LT_LT_LT] = ACTIONS(1586), + [anon_sym_BQUOTE] = ACTIONS(1586), + [anon_sym_DOLLAR] = ACTIONS(1586), + [aux_sym_yield_expression_token1] = ACTIONS(1588), + [aux_sym_include_expression_token1] = ACTIONS(1588), + [aux_sym_include_once_expression_token1] = ACTIONS(1588), + [aux_sym_require_expression_token1] = ACTIONS(1588), + [aux_sym_require_once_expression_token1] = ACTIONS(1588), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1586), }, [562] = { - [ts_builtin_sym_end] = ACTIONS(1552), - [sym_name] = ACTIONS(1554), - [anon_sym_QMARK_GT] = ACTIONS(1552), - [anon_sym_SEMI] = ACTIONS(1552), - [aux_sym_function_static_declaration_token1] = ACTIONS(1554), - [aux_sym_global_declaration_token1] = ACTIONS(1554), - [aux_sym_namespace_definition_token1] = ACTIONS(1554), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1554), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1554), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1554), - [anon_sym_BSLASH] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1552), - [anon_sym_RBRACE] = ACTIONS(1552), - [aux_sym_trait_declaration_token1] = ACTIONS(1554), - [aux_sym_interface_declaration_token1] = ACTIONS(1554), - [aux_sym_enum_declaration_token1] = ACTIONS(1554), - [aux_sym_enum_case_token1] = ACTIONS(1554), - [aux_sym_class_declaration_token1] = ACTIONS(1554), - [aux_sym_final_modifier_token1] = ACTIONS(1554), - [aux_sym_abstract_modifier_token1] = ACTIONS(1554), - [aux_sym_readonly_modifier_token1] = ACTIONS(1554), - [aux_sym_visibility_modifier_token1] = ACTIONS(1554), - [aux_sym_visibility_modifier_token2] = ACTIONS(1554), - [aux_sym_visibility_modifier_token3] = ACTIONS(1554), - [aux_sym__arrow_function_header_token1] = ACTIONS(1554), - [anon_sym_LPAREN] = ACTIONS(1552), - [aux_sym_cast_type_token1] = ACTIONS(1554), - [aux_sym_echo_statement_token1] = ACTIONS(1554), - [aux_sym_exit_statement_token1] = ACTIONS(1554), - [anon_sym_unset] = ACTIONS(1554), - [aux_sym_declare_statement_token1] = ACTIONS(1554), - [aux_sym_declare_statement_token2] = ACTIONS(1554), - [sym_float] = ACTIONS(1554), - [aux_sym_try_statement_token1] = ACTIONS(1554), - [aux_sym_goto_statement_token1] = ACTIONS(1554), - [aux_sym_continue_statement_token1] = ACTIONS(1554), - [aux_sym_break_statement_token1] = ACTIONS(1554), - [sym_integer] = ACTIONS(1554), - [aux_sym_return_statement_token1] = ACTIONS(1554), - [aux_sym_throw_expression_token1] = ACTIONS(1554), - [aux_sym_while_statement_token1] = ACTIONS(1554), - [aux_sym_while_statement_token2] = ACTIONS(1554), - [aux_sym_do_statement_token1] = ACTIONS(1554), - [aux_sym_for_statement_token1] = ACTIONS(1554), - [aux_sym_for_statement_token2] = ACTIONS(1554), - [aux_sym_foreach_statement_token1] = ACTIONS(1554), - [aux_sym_foreach_statement_token2] = ACTIONS(1554), - [aux_sym_if_statement_token1] = ACTIONS(1554), - [aux_sym_if_statement_token2] = ACTIONS(1554), - [aux_sym_else_if_clause_token1] = ACTIONS(1554), - [aux_sym_else_clause_token1] = ACTIONS(1554), - [aux_sym_match_expression_token1] = ACTIONS(1554), - [aux_sym_match_default_expression_token1] = ACTIONS(1554), - [aux_sym_switch_statement_token1] = ACTIONS(1554), - [aux_sym_switch_block_token1] = ACTIONS(1554), - [anon_sym_PLUS] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1552), - [anon_sym_BANG] = ACTIONS(1552), - [anon_sym_AT] = ACTIONS(1552), - [aux_sym_clone_expression_token1] = ACTIONS(1554), - [aux_sym_print_intrinsic_token1] = ACTIONS(1554), - [aux_sym_object_creation_expression_token1] = ACTIONS(1554), - [anon_sym_DASH_DASH] = ACTIONS(1552), - [anon_sym_PLUS_PLUS] = ACTIONS(1552), - [aux_sym__list_destructing_token1] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_self] = ACTIONS(1554), - [anon_sym_parent] = ACTIONS(1554), - [aux_sym__argument_name_token1] = ACTIONS(1554), - [aux_sym__argument_name_token2] = ACTIONS(1554), - [anon_sym_POUND_LBRACK] = ACTIONS(1552), - [aux_sym_encapsed_string_token1] = ACTIONS(1552), - [anon_sym_DQUOTE] = ACTIONS(1552), - [aux_sym_string_token1] = ACTIONS(1552), - [anon_sym_SQUOTE] = ACTIONS(1552), - [anon_sym_LT_LT_LT] = ACTIONS(1552), - [anon_sym_BQUOTE] = ACTIONS(1552), - [anon_sym_DOLLAR] = ACTIONS(1552), - [aux_sym_yield_expression_token1] = ACTIONS(1554), - [aux_sym_include_expression_token1] = ACTIONS(1554), - [aux_sym_include_once_expression_token1] = ACTIONS(1554), - [aux_sym_require_expression_token1] = ACTIONS(1554), - [aux_sym_require_once_expression_token1] = ACTIONS(1554), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1552), + [ts_builtin_sym_end] = ACTIONS(1590), + [sym_name] = ACTIONS(1592), + [anon_sym_QMARK_GT] = ACTIONS(1590), + [anon_sym_SEMI] = ACTIONS(1590), + [aux_sym_function_static_declaration_token1] = ACTIONS(1592), + [aux_sym_global_declaration_token1] = ACTIONS(1592), + [aux_sym_namespace_definition_token1] = ACTIONS(1592), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1592), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1592), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1592), + [anon_sym_BSLASH] = ACTIONS(1590), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1590), + [aux_sym_trait_declaration_token1] = ACTIONS(1592), + [aux_sym_interface_declaration_token1] = ACTIONS(1592), + [aux_sym_enum_declaration_token1] = ACTIONS(1592), + [aux_sym_enum_case_token1] = ACTIONS(1592), + [aux_sym_class_declaration_token1] = ACTIONS(1592), + [aux_sym_final_modifier_token1] = ACTIONS(1592), + [aux_sym_abstract_modifier_token1] = ACTIONS(1592), + [aux_sym_readonly_modifier_token1] = ACTIONS(1592), + [aux_sym_visibility_modifier_token1] = ACTIONS(1592), + [aux_sym_visibility_modifier_token2] = ACTIONS(1592), + [aux_sym_visibility_modifier_token3] = ACTIONS(1592), + [aux_sym__arrow_function_header_token1] = ACTIONS(1592), + [anon_sym_LPAREN] = ACTIONS(1590), + [aux_sym_cast_type_token1] = ACTIONS(1592), + [aux_sym_echo_statement_token1] = ACTIONS(1592), + [aux_sym_exit_statement_token1] = ACTIONS(1592), + [anon_sym_unset] = ACTIONS(1592), + [aux_sym_declare_statement_token1] = ACTIONS(1592), + [aux_sym_declare_statement_token2] = ACTIONS(1592), + [sym_float] = ACTIONS(1592), + [aux_sym_try_statement_token1] = ACTIONS(1592), + [aux_sym_goto_statement_token1] = ACTIONS(1592), + [aux_sym_continue_statement_token1] = ACTIONS(1592), + [aux_sym_break_statement_token1] = ACTIONS(1592), + [sym_integer] = ACTIONS(1592), + [aux_sym_return_statement_token1] = ACTIONS(1592), + [aux_sym_throw_expression_token1] = ACTIONS(1592), + [aux_sym_while_statement_token1] = ACTIONS(1592), + [aux_sym_while_statement_token2] = ACTIONS(1592), + [aux_sym_do_statement_token1] = ACTIONS(1592), + [aux_sym_for_statement_token1] = ACTIONS(1592), + [aux_sym_for_statement_token2] = ACTIONS(1592), + [aux_sym_foreach_statement_token1] = ACTIONS(1592), + [aux_sym_foreach_statement_token2] = ACTIONS(1592), + [aux_sym_if_statement_token1] = ACTIONS(1592), + [aux_sym_if_statement_token2] = ACTIONS(1592), + [aux_sym_else_if_clause_token1] = ACTIONS(1592), + [aux_sym_else_clause_token1] = ACTIONS(1592), + [aux_sym_match_expression_token1] = ACTIONS(1592), + [aux_sym_match_default_expression_token1] = ACTIONS(1592), + [aux_sym_switch_statement_token1] = ACTIONS(1592), + [aux_sym_switch_block_token1] = ACTIONS(1592), + [anon_sym_PLUS] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1590), + [anon_sym_BANG] = ACTIONS(1590), + [anon_sym_AT] = ACTIONS(1590), + [aux_sym_clone_expression_token1] = ACTIONS(1592), + [aux_sym_print_intrinsic_token1] = ACTIONS(1592), + [aux_sym_object_creation_expression_token1] = ACTIONS(1592), + [anon_sym_DASH_DASH] = ACTIONS(1590), + [anon_sym_PLUS_PLUS] = ACTIONS(1590), + [aux_sym__list_destructing_token1] = ACTIONS(1592), + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_self] = ACTIONS(1592), + [anon_sym_parent] = ACTIONS(1592), + [aux_sym__argument_name_token1] = ACTIONS(1592), + [aux_sym__argument_name_token2] = ACTIONS(1592), + [anon_sym_POUND_LBRACK] = ACTIONS(1590), + [aux_sym_encapsed_string_token1] = ACTIONS(1590), + [anon_sym_DQUOTE] = ACTIONS(1590), + [aux_sym_string_token1] = ACTIONS(1590), + [anon_sym_SQUOTE] = ACTIONS(1590), + [anon_sym_LT_LT_LT] = ACTIONS(1590), + [anon_sym_BQUOTE] = ACTIONS(1590), + [anon_sym_DOLLAR] = ACTIONS(1590), + [aux_sym_yield_expression_token1] = ACTIONS(1592), + [aux_sym_include_expression_token1] = ACTIONS(1592), + [aux_sym_include_once_expression_token1] = ACTIONS(1592), + [aux_sym_require_expression_token1] = ACTIONS(1592), + [aux_sym_require_once_expression_token1] = ACTIONS(1592), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1590), }, [563] = { - [ts_builtin_sym_end] = ACTIONS(1556), - [sym_name] = ACTIONS(1558), - [anon_sym_QMARK_GT] = ACTIONS(1556), - [anon_sym_SEMI] = ACTIONS(1556), - [aux_sym_function_static_declaration_token1] = ACTIONS(1558), - [aux_sym_global_declaration_token1] = ACTIONS(1558), - [aux_sym_namespace_definition_token1] = ACTIONS(1558), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1558), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1558), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1558), - [anon_sym_BSLASH] = ACTIONS(1556), - [anon_sym_LBRACE] = ACTIONS(1556), - [anon_sym_RBRACE] = ACTIONS(1556), - [aux_sym_trait_declaration_token1] = ACTIONS(1558), - [aux_sym_interface_declaration_token1] = ACTIONS(1558), - [aux_sym_enum_declaration_token1] = ACTIONS(1558), - [aux_sym_enum_case_token1] = ACTIONS(1558), - [aux_sym_class_declaration_token1] = ACTIONS(1558), - [aux_sym_final_modifier_token1] = ACTIONS(1558), - [aux_sym_abstract_modifier_token1] = ACTIONS(1558), - [aux_sym_readonly_modifier_token1] = ACTIONS(1558), - [aux_sym_visibility_modifier_token1] = ACTIONS(1558), - [aux_sym_visibility_modifier_token2] = ACTIONS(1558), - [aux_sym_visibility_modifier_token3] = ACTIONS(1558), - [aux_sym__arrow_function_header_token1] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1556), - [aux_sym_cast_type_token1] = ACTIONS(1558), - [aux_sym_echo_statement_token1] = ACTIONS(1558), - [aux_sym_exit_statement_token1] = ACTIONS(1558), - [anon_sym_unset] = ACTIONS(1558), - [aux_sym_declare_statement_token1] = ACTIONS(1558), - [aux_sym_declare_statement_token2] = ACTIONS(1558), - [sym_float] = ACTIONS(1558), - [aux_sym_try_statement_token1] = ACTIONS(1558), - [aux_sym_goto_statement_token1] = ACTIONS(1558), - [aux_sym_continue_statement_token1] = ACTIONS(1558), - [aux_sym_break_statement_token1] = ACTIONS(1558), - [sym_integer] = ACTIONS(1558), - [aux_sym_return_statement_token1] = ACTIONS(1558), - [aux_sym_throw_expression_token1] = ACTIONS(1558), - [aux_sym_while_statement_token1] = ACTIONS(1558), - [aux_sym_while_statement_token2] = ACTIONS(1558), - [aux_sym_do_statement_token1] = ACTIONS(1558), - [aux_sym_for_statement_token1] = ACTIONS(1558), - [aux_sym_for_statement_token2] = ACTIONS(1558), - [aux_sym_foreach_statement_token1] = ACTIONS(1558), - [aux_sym_foreach_statement_token2] = ACTIONS(1558), - [aux_sym_if_statement_token1] = ACTIONS(1558), - [aux_sym_if_statement_token2] = ACTIONS(1558), - [aux_sym_else_if_clause_token1] = ACTIONS(1558), - [aux_sym_else_clause_token1] = ACTIONS(1558), - [aux_sym_match_expression_token1] = ACTIONS(1558), - [aux_sym_match_default_expression_token1] = ACTIONS(1558), - [aux_sym_switch_statement_token1] = ACTIONS(1558), - [aux_sym_switch_block_token1] = ACTIONS(1558), - [anon_sym_PLUS] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1558), - [anon_sym_TILDE] = ACTIONS(1556), - [anon_sym_BANG] = ACTIONS(1556), - [anon_sym_AT] = ACTIONS(1556), - [aux_sym_clone_expression_token1] = ACTIONS(1558), - [aux_sym_print_intrinsic_token1] = ACTIONS(1558), - [aux_sym_object_creation_expression_token1] = ACTIONS(1558), - [anon_sym_DASH_DASH] = ACTIONS(1556), - [anon_sym_PLUS_PLUS] = ACTIONS(1556), - [aux_sym__list_destructing_token1] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_self] = ACTIONS(1558), - [anon_sym_parent] = ACTIONS(1558), - [aux_sym__argument_name_token1] = ACTIONS(1558), - [aux_sym__argument_name_token2] = ACTIONS(1558), - [anon_sym_POUND_LBRACK] = ACTIONS(1556), - [aux_sym_encapsed_string_token1] = ACTIONS(1556), - [anon_sym_DQUOTE] = ACTIONS(1556), - [aux_sym_string_token1] = ACTIONS(1556), - [anon_sym_SQUOTE] = ACTIONS(1556), - [anon_sym_LT_LT_LT] = ACTIONS(1556), - [anon_sym_BQUOTE] = ACTIONS(1556), - [anon_sym_DOLLAR] = ACTIONS(1556), - [aux_sym_yield_expression_token1] = ACTIONS(1558), - [aux_sym_include_expression_token1] = ACTIONS(1558), - [aux_sym_include_once_expression_token1] = ACTIONS(1558), - [aux_sym_require_expression_token1] = ACTIONS(1558), - [aux_sym_require_once_expression_token1] = ACTIONS(1558), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1556), + [ts_builtin_sym_end] = ACTIONS(1594), + [sym_name] = ACTIONS(1596), + [anon_sym_QMARK_GT] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1594), + [aux_sym_function_static_declaration_token1] = ACTIONS(1596), + [aux_sym_global_declaration_token1] = ACTIONS(1596), + [aux_sym_namespace_definition_token1] = ACTIONS(1596), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1596), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1596), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1596), + [anon_sym_BSLASH] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_RBRACE] = ACTIONS(1594), + [aux_sym_trait_declaration_token1] = ACTIONS(1596), + [aux_sym_interface_declaration_token1] = ACTIONS(1596), + [aux_sym_enum_declaration_token1] = ACTIONS(1596), + [aux_sym_enum_case_token1] = ACTIONS(1596), + [aux_sym_class_declaration_token1] = ACTIONS(1596), + [aux_sym_final_modifier_token1] = ACTIONS(1596), + [aux_sym_abstract_modifier_token1] = ACTIONS(1596), + [aux_sym_readonly_modifier_token1] = ACTIONS(1596), + [aux_sym_visibility_modifier_token1] = ACTIONS(1596), + [aux_sym_visibility_modifier_token2] = ACTIONS(1596), + [aux_sym_visibility_modifier_token3] = ACTIONS(1596), + [aux_sym__arrow_function_header_token1] = ACTIONS(1596), + [anon_sym_LPAREN] = ACTIONS(1594), + [aux_sym_cast_type_token1] = ACTIONS(1596), + [aux_sym_echo_statement_token1] = ACTIONS(1596), + [aux_sym_exit_statement_token1] = ACTIONS(1596), + [anon_sym_unset] = ACTIONS(1596), + [aux_sym_declare_statement_token1] = ACTIONS(1596), + [aux_sym_declare_statement_token2] = ACTIONS(1596), + [sym_float] = ACTIONS(1596), + [aux_sym_try_statement_token1] = ACTIONS(1596), + [aux_sym_goto_statement_token1] = ACTIONS(1596), + [aux_sym_continue_statement_token1] = ACTIONS(1596), + [aux_sym_break_statement_token1] = ACTIONS(1596), + [sym_integer] = ACTIONS(1596), + [aux_sym_return_statement_token1] = ACTIONS(1596), + [aux_sym_throw_expression_token1] = ACTIONS(1596), + [aux_sym_while_statement_token1] = ACTIONS(1596), + [aux_sym_while_statement_token2] = ACTIONS(1596), + [aux_sym_do_statement_token1] = ACTIONS(1596), + [aux_sym_for_statement_token1] = ACTIONS(1596), + [aux_sym_for_statement_token2] = ACTIONS(1596), + [aux_sym_foreach_statement_token1] = ACTIONS(1596), + [aux_sym_foreach_statement_token2] = ACTIONS(1596), + [aux_sym_if_statement_token1] = ACTIONS(1596), + [aux_sym_if_statement_token2] = ACTIONS(1596), + [aux_sym_else_if_clause_token1] = ACTIONS(1596), + [aux_sym_else_clause_token1] = ACTIONS(1596), + [aux_sym_match_expression_token1] = ACTIONS(1596), + [aux_sym_match_default_expression_token1] = ACTIONS(1596), + [aux_sym_switch_statement_token1] = ACTIONS(1596), + [aux_sym_switch_block_token1] = ACTIONS(1596), + [anon_sym_PLUS] = ACTIONS(1596), + [anon_sym_DASH] = ACTIONS(1596), + [anon_sym_TILDE] = ACTIONS(1594), + [anon_sym_BANG] = ACTIONS(1594), + [anon_sym_AT] = ACTIONS(1594), + [aux_sym_clone_expression_token1] = ACTIONS(1596), + [aux_sym_print_intrinsic_token1] = ACTIONS(1596), + [aux_sym_object_creation_expression_token1] = ACTIONS(1596), + [anon_sym_DASH_DASH] = ACTIONS(1594), + [anon_sym_PLUS_PLUS] = ACTIONS(1594), + [aux_sym__list_destructing_token1] = ACTIONS(1596), + [anon_sym_LBRACK] = ACTIONS(1594), + [anon_sym_self] = ACTIONS(1596), + [anon_sym_parent] = ACTIONS(1596), + [aux_sym__argument_name_token1] = ACTIONS(1596), + [aux_sym__argument_name_token2] = ACTIONS(1596), + [anon_sym_POUND_LBRACK] = ACTIONS(1594), + [aux_sym_encapsed_string_token1] = ACTIONS(1594), + [anon_sym_DQUOTE] = ACTIONS(1594), + [aux_sym_string_token1] = ACTIONS(1594), + [anon_sym_SQUOTE] = ACTIONS(1594), + [anon_sym_LT_LT_LT] = ACTIONS(1594), + [anon_sym_BQUOTE] = ACTIONS(1594), + [anon_sym_DOLLAR] = ACTIONS(1594), + [aux_sym_yield_expression_token1] = ACTIONS(1596), + [aux_sym_include_expression_token1] = ACTIONS(1596), + [aux_sym_include_once_expression_token1] = ACTIONS(1596), + [aux_sym_require_expression_token1] = ACTIONS(1596), + [aux_sym_require_once_expression_token1] = ACTIONS(1596), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1594), }, [564] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__unary_expression] = STATE(937), - [sym_unary_op_expression] = STATE(937), - [sym_clone_expression] = STATE(937), - [sym__primary_expression] = STATE(937), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(937), - [sym_cast_variable] = STATE(597), - [sym_member_access_expression] = STATE(597), - [sym_nullsafe_member_access_expression] = STATE(597), - [sym_scoped_property_access_expression] = STATE(597), - [sym_function_call_expression] = STATE(578), - [sym_scoped_call_expression] = STATE(578), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(578), - [sym_nullsafe_member_call_expression] = STATE(578), - [sym_subscript_expression] = STATE(578), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(578), - [sym_variable_name] = STATE(578), - [sym_include_expression] = STATE(937), - [sym_include_once_expression] = STATE(937), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_self] = ACTIONS(107), - [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [ts_builtin_sym_end] = ACTIONS(1598), + [sym_name] = ACTIONS(1600), + [anon_sym_QMARK_GT] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1598), + [aux_sym_function_static_declaration_token1] = ACTIONS(1600), + [aux_sym_global_declaration_token1] = ACTIONS(1600), + [aux_sym_namespace_definition_token1] = ACTIONS(1600), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1600), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1600), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_RBRACE] = ACTIONS(1598), + [aux_sym_trait_declaration_token1] = ACTIONS(1600), + [aux_sym_interface_declaration_token1] = ACTIONS(1600), + [aux_sym_enum_declaration_token1] = ACTIONS(1600), + [aux_sym_enum_case_token1] = ACTIONS(1600), + [aux_sym_class_declaration_token1] = ACTIONS(1600), + [aux_sym_final_modifier_token1] = ACTIONS(1600), + [aux_sym_abstract_modifier_token1] = ACTIONS(1600), + [aux_sym_readonly_modifier_token1] = ACTIONS(1600), + [aux_sym_visibility_modifier_token1] = ACTIONS(1600), + [aux_sym_visibility_modifier_token2] = ACTIONS(1600), + [aux_sym_visibility_modifier_token3] = ACTIONS(1600), + [aux_sym__arrow_function_header_token1] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1598), + [aux_sym_cast_type_token1] = ACTIONS(1600), + [aux_sym_echo_statement_token1] = ACTIONS(1600), + [aux_sym_exit_statement_token1] = ACTIONS(1600), + [anon_sym_unset] = ACTIONS(1600), + [aux_sym_declare_statement_token1] = ACTIONS(1600), + [aux_sym_declare_statement_token2] = ACTIONS(1600), + [sym_float] = ACTIONS(1600), + [aux_sym_try_statement_token1] = ACTIONS(1600), + [aux_sym_goto_statement_token1] = ACTIONS(1600), + [aux_sym_continue_statement_token1] = ACTIONS(1600), + [aux_sym_break_statement_token1] = ACTIONS(1600), + [sym_integer] = ACTIONS(1600), + [aux_sym_return_statement_token1] = ACTIONS(1600), + [aux_sym_throw_expression_token1] = ACTIONS(1600), + [aux_sym_while_statement_token1] = ACTIONS(1600), + [aux_sym_while_statement_token2] = ACTIONS(1600), + [aux_sym_do_statement_token1] = ACTIONS(1600), + [aux_sym_for_statement_token1] = ACTIONS(1600), + [aux_sym_for_statement_token2] = ACTIONS(1600), + [aux_sym_foreach_statement_token1] = ACTIONS(1600), + [aux_sym_foreach_statement_token2] = ACTIONS(1600), + [aux_sym_if_statement_token1] = ACTIONS(1600), + [aux_sym_if_statement_token2] = ACTIONS(1600), + [aux_sym_else_if_clause_token1] = ACTIONS(1600), + [aux_sym_else_clause_token1] = ACTIONS(1600), + [aux_sym_match_expression_token1] = ACTIONS(1600), + [aux_sym_match_default_expression_token1] = ACTIONS(1600), + [aux_sym_switch_statement_token1] = ACTIONS(1600), + [aux_sym_switch_block_token1] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1598), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_AT] = ACTIONS(1598), + [aux_sym_clone_expression_token1] = ACTIONS(1600), + [aux_sym_print_intrinsic_token1] = ACTIONS(1600), + [aux_sym_object_creation_expression_token1] = ACTIONS(1600), + [anon_sym_DASH_DASH] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1598), + [aux_sym__list_destructing_token1] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_self] = ACTIONS(1600), + [anon_sym_parent] = ACTIONS(1600), + [aux_sym__argument_name_token1] = ACTIONS(1600), + [aux_sym__argument_name_token2] = ACTIONS(1600), + [anon_sym_POUND_LBRACK] = ACTIONS(1598), + [aux_sym_encapsed_string_token1] = ACTIONS(1598), + [anon_sym_DQUOTE] = ACTIONS(1598), + [aux_sym_string_token1] = ACTIONS(1598), + [anon_sym_SQUOTE] = ACTIONS(1598), + [anon_sym_LT_LT_LT] = ACTIONS(1598), + [anon_sym_BQUOTE] = ACTIONS(1598), + [anon_sym_DOLLAR] = ACTIONS(1598), + [aux_sym_yield_expression_token1] = ACTIONS(1600), + [aux_sym_include_expression_token1] = ACTIONS(1600), + [aux_sym_include_once_expression_token1] = ACTIONS(1600), + [aux_sym_require_expression_token1] = ACTIONS(1600), + [aux_sym_require_once_expression_token1] = ACTIONS(1600), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1598), }, [565] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__unary_expression] = STATE(937), - [sym_unary_op_expression] = STATE(937), - [sym_clone_expression] = STATE(937), - [sym__primary_expression] = STATE(937), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(937), - [sym_cast_variable] = STATE(634), - [sym_member_access_expression] = STATE(634), - [sym_nullsafe_member_access_expression] = STATE(634), - [sym_scoped_property_access_expression] = STATE(634), - [sym_function_call_expression] = STATE(601), - [sym_scoped_call_expression] = STATE(601), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(601), - [sym_nullsafe_member_call_expression] = STATE(601), - [sym_subscript_expression] = STATE(601), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(601), - [sym_variable_name] = STATE(601), - [sym_include_expression] = STATE(937), - [sym_include_once_expression] = STATE(937), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [ts_builtin_sym_end] = ACTIONS(1602), + [sym_name] = ACTIONS(1604), + [anon_sym_QMARK_GT] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1602), + [aux_sym_function_static_declaration_token1] = ACTIONS(1604), + [aux_sym_global_declaration_token1] = ACTIONS(1604), + [aux_sym_namespace_definition_token1] = ACTIONS(1604), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1604), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1604), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1604), + [anon_sym_BSLASH] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [aux_sym_trait_declaration_token1] = ACTIONS(1604), + [aux_sym_interface_declaration_token1] = ACTIONS(1604), + [aux_sym_enum_declaration_token1] = ACTIONS(1604), + [aux_sym_enum_case_token1] = ACTIONS(1604), + [aux_sym_class_declaration_token1] = ACTIONS(1604), + [aux_sym_final_modifier_token1] = ACTIONS(1604), + [aux_sym_abstract_modifier_token1] = ACTIONS(1604), + [aux_sym_readonly_modifier_token1] = ACTIONS(1604), + [aux_sym_visibility_modifier_token1] = ACTIONS(1604), + [aux_sym_visibility_modifier_token2] = ACTIONS(1604), + [aux_sym_visibility_modifier_token3] = ACTIONS(1604), + [aux_sym__arrow_function_header_token1] = ACTIONS(1604), + [anon_sym_LPAREN] = ACTIONS(1602), + [aux_sym_cast_type_token1] = ACTIONS(1604), + [aux_sym_echo_statement_token1] = ACTIONS(1604), + [aux_sym_exit_statement_token1] = ACTIONS(1604), + [anon_sym_unset] = ACTIONS(1604), + [aux_sym_declare_statement_token1] = ACTIONS(1604), + [aux_sym_declare_statement_token2] = ACTIONS(1604), + [sym_float] = ACTIONS(1604), + [aux_sym_try_statement_token1] = ACTIONS(1604), + [aux_sym_goto_statement_token1] = ACTIONS(1604), + [aux_sym_continue_statement_token1] = ACTIONS(1604), + [aux_sym_break_statement_token1] = ACTIONS(1604), + [sym_integer] = ACTIONS(1604), + [aux_sym_return_statement_token1] = ACTIONS(1604), + [aux_sym_throw_expression_token1] = ACTIONS(1604), + [aux_sym_while_statement_token1] = ACTIONS(1604), + [aux_sym_while_statement_token2] = ACTIONS(1604), + [aux_sym_do_statement_token1] = ACTIONS(1604), + [aux_sym_for_statement_token1] = ACTIONS(1604), + [aux_sym_for_statement_token2] = ACTIONS(1604), + [aux_sym_foreach_statement_token1] = ACTIONS(1604), + [aux_sym_foreach_statement_token2] = ACTIONS(1604), + [aux_sym_if_statement_token1] = ACTIONS(1604), + [aux_sym_if_statement_token2] = ACTIONS(1604), + [aux_sym_else_if_clause_token1] = ACTIONS(1604), + [aux_sym_else_clause_token1] = ACTIONS(1604), + [aux_sym_match_expression_token1] = ACTIONS(1604), + [aux_sym_match_default_expression_token1] = ACTIONS(1604), + [aux_sym_switch_statement_token1] = ACTIONS(1604), + [aux_sym_switch_block_token1] = ACTIONS(1604), + [anon_sym_PLUS] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1602), + [anon_sym_AT] = ACTIONS(1602), + [aux_sym_clone_expression_token1] = ACTIONS(1604), + [aux_sym_print_intrinsic_token1] = ACTIONS(1604), + [aux_sym_object_creation_expression_token1] = ACTIONS(1604), + [anon_sym_DASH_DASH] = ACTIONS(1602), + [anon_sym_PLUS_PLUS] = ACTIONS(1602), + [aux_sym__list_destructing_token1] = ACTIONS(1604), + [anon_sym_LBRACK] = ACTIONS(1602), + [anon_sym_self] = ACTIONS(1604), + [anon_sym_parent] = ACTIONS(1604), + [aux_sym__argument_name_token1] = ACTIONS(1604), + [aux_sym__argument_name_token2] = ACTIONS(1604), + [anon_sym_POUND_LBRACK] = ACTIONS(1602), + [aux_sym_encapsed_string_token1] = ACTIONS(1602), + [anon_sym_DQUOTE] = ACTIONS(1602), + [aux_sym_string_token1] = ACTIONS(1602), + [anon_sym_SQUOTE] = ACTIONS(1602), + [anon_sym_LT_LT_LT] = ACTIONS(1602), + [anon_sym_BQUOTE] = ACTIONS(1602), + [anon_sym_DOLLAR] = ACTIONS(1602), + [aux_sym_yield_expression_token1] = ACTIONS(1604), + [aux_sym_include_expression_token1] = ACTIONS(1604), + [aux_sym_include_once_expression_token1] = ACTIONS(1604), + [aux_sym_require_expression_token1] = ACTIONS(1604), + [aux_sym_require_once_expression_token1] = ACTIONS(1604), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1602), + }, + [566] = { + [ts_builtin_sym_end] = ACTIONS(1606), + [sym_name] = ACTIONS(1608), + [anon_sym_QMARK_GT] = ACTIONS(1606), + [anon_sym_SEMI] = ACTIONS(1606), + [aux_sym_function_static_declaration_token1] = ACTIONS(1608), + [aux_sym_global_declaration_token1] = ACTIONS(1608), + [aux_sym_namespace_definition_token1] = ACTIONS(1608), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1608), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1608), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1608), + [anon_sym_BSLASH] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1606), + [aux_sym_trait_declaration_token1] = ACTIONS(1608), + [aux_sym_interface_declaration_token1] = ACTIONS(1608), + [aux_sym_enum_declaration_token1] = ACTIONS(1608), + [aux_sym_enum_case_token1] = ACTIONS(1608), + [aux_sym_class_declaration_token1] = ACTIONS(1608), + [aux_sym_final_modifier_token1] = ACTIONS(1608), + [aux_sym_abstract_modifier_token1] = ACTIONS(1608), + [aux_sym_readonly_modifier_token1] = ACTIONS(1608), + [aux_sym_visibility_modifier_token1] = ACTIONS(1608), + [aux_sym_visibility_modifier_token2] = ACTIONS(1608), + [aux_sym_visibility_modifier_token3] = ACTIONS(1608), + [aux_sym__arrow_function_header_token1] = ACTIONS(1608), + [anon_sym_LPAREN] = ACTIONS(1606), + [aux_sym_cast_type_token1] = ACTIONS(1608), + [aux_sym_echo_statement_token1] = ACTIONS(1608), + [aux_sym_exit_statement_token1] = ACTIONS(1608), + [anon_sym_unset] = ACTIONS(1608), + [aux_sym_declare_statement_token1] = ACTIONS(1608), + [aux_sym_declare_statement_token2] = ACTIONS(1608), + [sym_float] = ACTIONS(1608), + [aux_sym_try_statement_token1] = ACTIONS(1608), + [aux_sym_goto_statement_token1] = ACTIONS(1608), + [aux_sym_continue_statement_token1] = ACTIONS(1608), + [aux_sym_break_statement_token1] = ACTIONS(1608), + [sym_integer] = ACTIONS(1608), + [aux_sym_return_statement_token1] = ACTIONS(1608), + [aux_sym_throw_expression_token1] = ACTIONS(1608), + [aux_sym_while_statement_token1] = ACTIONS(1608), + [aux_sym_while_statement_token2] = ACTIONS(1608), + [aux_sym_do_statement_token1] = ACTIONS(1608), + [aux_sym_for_statement_token1] = ACTIONS(1608), + [aux_sym_for_statement_token2] = ACTIONS(1608), + [aux_sym_foreach_statement_token1] = ACTIONS(1608), + [aux_sym_foreach_statement_token2] = ACTIONS(1608), + [aux_sym_if_statement_token1] = ACTIONS(1608), + [aux_sym_if_statement_token2] = ACTIONS(1608), + [aux_sym_else_if_clause_token1] = ACTIONS(1608), + [aux_sym_else_clause_token1] = ACTIONS(1608), + [aux_sym_match_expression_token1] = ACTIONS(1608), + [aux_sym_match_default_expression_token1] = ACTIONS(1608), + [aux_sym_switch_statement_token1] = ACTIONS(1608), + [aux_sym_switch_block_token1] = ACTIONS(1608), + [anon_sym_PLUS] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1606), + [anon_sym_BANG] = ACTIONS(1606), + [anon_sym_AT] = ACTIONS(1606), + [aux_sym_clone_expression_token1] = ACTIONS(1608), + [aux_sym_print_intrinsic_token1] = ACTIONS(1608), + [aux_sym_object_creation_expression_token1] = ACTIONS(1608), + [anon_sym_DASH_DASH] = ACTIONS(1606), + [anon_sym_PLUS_PLUS] = ACTIONS(1606), + [aux_sym__list_destructing_token1] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_self] = ACTIONS(1608), + [anon_sym_parent] = ACTIONS(1608), + [aux_sym__argument_name_token1] = ACTIONS(1608), + [aux_sym__argument_name_token2] = ACTIONS(1608), + [anon_sym_POUND_LBRACK] = ACTIONS(1606), + [aux_sym_encapsed_string_token1] = ACTIONS(1606), + [anon_sym_DQUOTE] = ACTIONS(1606), + [aux_sym_string_token1] = ACTIONS(1606), + [anon_sym_SQUOTE] = ACTIONS(1606), + [anon_sym_LT_LT_LT] = ACTIONS(1606), + [anon_sym_BQUOTE] = ACTIONS(1606), + [anon_sym_DOLLAR] = ACTIONS(1606), + [aux_sym_yield_expression_token1] = ACTIONS(1608), + [aux_sym_include_expression_token1] = ACTIONS(1608), + [aux_sym_include_once_expression_token1] = ACTIONS(1608), + [aux_sym_require_expression_token1] = ACTIONS(1608), + [aux_sym_require_once_expression_token1] = ACTIONS(1608), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1606), + }, + [567] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__unary_expression] = STATE(986), + [sym_unary_op_expression] = STATE(986), + [sym_clone_expression] = STATE(986), + [sym__primary_expression] = STATE(986), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(986), + [sym_cast_variable] = STATE(606), + [sym_member_access_expression] = STATE(606), + [sym_nullsafe_member_access_expression] = STATE(606), + [sym_scoped_property_access_expression] = STATE(606), + [sym_function_call_expression] = STATE(586), + [sym_scoped_call_expression] = STATE(586), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(586), + [sym_nullsafe_member_call_expression] = STATE(586), + [sym_subscript_expression] = STATE(586), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(586), + [sym_variable_name] = STATE(586), + [sym_include_expression] = STATE(986), + [sym_include_once_expression] = STATE(986), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(857), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(599), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1612), }, - [566] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__unary_expression] = STATE(937), - [sym_unary_op_expression] = STATE(937), - [sym_clone_expression] = STATE(937), - [sym__primary_expression] = STATE(937), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(937), - [sym_cast_variable] = STATE(597), - [sym_member_access_expression] = STATE(597), - [sym_nullsafe_member_access_expression] = STATE(597), - [sym_scoped_property_access_expression] = STATE(597), - [sym_function_call_expression] = STATE(578), - [sym_scoped_call_expression] = STATE(578), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(578), - [sym_nullsafe_member_call_expression] = STATE(578), - [sym_subscript_expression] = STATE(578), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(578), - [sym_variable_name] = STATE(578), - [sym_include_expression] = STATE(937), - [sym_include_once_expression] = STATE(937), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [568] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__unary_expression] = STATE(986), + [sym_unary_op_expression] = STATE(986), + [sym_clone_expression] = STATE(986), + [sym__primary_expression] = STATE(986), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(986), + [sym_cast_variable] = STATE(656), + [sym_member_access_expression] = STATE(656), + [sym_nullsafe_member_access_expression] = STATE(656), + [sym_scoped_property_access_expression] = STATE(656), + [sym_function_call_expression] = STATE(616), + [sym_scoped_call_expression] = STATE(616), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(616), + [sym_nullsafe_member_call_expression] = STATE(616), + [sym_subscript_expression] = STATE(616), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(616), + [sym_variable_name] = STATE(616), + [sym_include_expression] = STATE(986), + [sym_include_once_expression] = STATE(986), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(887), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(613), + [aux_sym_clone_expression_token1] = ACTIONS(617), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_include_expression_token1] = ACTIONS(645), + [aux_sym_include_once_expression_token1] = ACTIONS(647), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1614), }, - [567] = { - [sym_qualified_name] = STATE(850), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym__unary_expression] = STATE(1072), - [sym_unary_op_expression] = STATE(1072), - [sym_clone_expression] = STATE(1072), - [sym__primary_expression] = STATE(1072), - [sym_parenthesized_expression] = STATE(819), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_expression] = STATE(1072), - [sym_cast_variable] = STATE(636), - [sym_member_access_expression] = STATE(636), - [sym_nullsafe_member_access_expression] = STATE(636), - [sym_scoped_property_access_expression] = STATE(636), - [sym_function_call_expression] = STATE(604), - [sym_scoped_call_expression] = STATE(604), - [sym__scope_resolution_qualifier] = STATE(2612), - [sym_relative_scope] = STATE(2612), - [sym_member_call_expression] = STATE(604), - [sym_nullsafe_member_call_expression] = STATE(604), - [sym_subscript_expression] = STATE(604), - [sym__dereferencable_expression] = STATE(1670), - [sym_array_creation_expression] = STATE(819), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(819), - [sym_string] = STATE(819), - [sym_heredoc] = STATE(819), - [sym_nowdoc] = STATE(819), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(819), - [sym_dynamic_variable_name] = STATE(604), - [sym_variable_name] = STATE(604), - [sym_include_expression] = STATE(1072), - [sym_include_once_expression] = STATE(1072), - [sym__reserved_identifier] = STATE(1530), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [569] = { + [sym_qualified_name] = STATE(857), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym__unary_expression] = STATE(1134), + [sym_unary_op_expression] = STATE(1134), + [sym_clone_expression] = STATE(1134), + [sym__primary_expression] = STATE(1134), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_expression] = STATE(1134), + [sym_cast_variable] = STATE(657), + [sym_member_access_expression] = STATE(657), + [sym_nullsafe_member_access_expression] = STATE(657), + [sym_scoped_property_access_expression] = STATE(657), + [sym_function_call_expression] = STATE(617), + [sym_scoped_call_expression] = STATE(617), + [sym__scope_resolution_qualifier] = STATE(2651), + [sym_relative_scope] = STATE(2651), + [sym_member_call_expression] = STATE(617), + [sym_nullsafe_member_call_expression] = STATE(617), + [sym_subscript_expression] = STATE(617), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(853), + [sym_string] = STATE(853), + [sym_heredoc] = STATE(853), + [sym_nowdoc] = STATE(853), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(853), + [sym_dynamic_variable_name] = STATE(617), + [sym_variable_name] = STATE(617), + [sym_include_expression] = STATE(1134), + [sym_include_once_expression] = STATE(1134), + [sym__reserved_identifier] = STATE(1594), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(687), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), [anon_sym_LPAREN] = ACTIONS(49), @@ -76823,7 +77200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_object_creation_expression_token1] = ACTIONS(99), [anon_sym_DASH_DASH] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(101), - [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1616), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), [aux_sym__argument_name_token1] = ACTIONS(109), @@ -76839,438 +77216,524 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_include_expression_token1] = ACTIONS(127), [aux_sym_include_once_expression_token1] = ACTIONS(129), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(1618), }, - [568] = { - [sym_qualified_name] = STATE(689), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__unary_expression] = STATE(937), - [sym_unary_op_expression] = STATE(937), - [sym_clone_expression] = STATE(937), - [sym__primary_expression] = STATE(937), - [sym_parenthesized_expression] = STATE(688), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_expression] = STATE(937), - [sym_cast_variable] = STATE(597), - [sym_member_access_expression] = STATE(597), - [sym_nullsafe_member_access_expression] = STATE(597), - [sym_scoped_property_access_expression] = STATE(597), - [sym_function_call_expression] = STATE(578), - [sym_scoped_call_expression] = STATE(578), - [sym__scope_resolution_qualifier] = STATE(2445), - [sym_relative_scope] = STATE(2445), - [sym_member_call_expression] = STATE(578), - [sym_nullsafe_member_call_expression] = STATE(578), - [sym_subscript_expression] = STATE(578), - [sym__dereferencable_expression] = STATE(1641), - [sym_array_creation_expression] = STATE(688), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(578), - [sym_variable_name] = STATE(578), - [sym_include_expression] = STATE(937), - [sym_include_once_expression] = STATE(937), - [sym__reserved_identifier] = STATE(1535), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(563), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [570] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__unary_expression] = STATE(986), + [sym_unary_op_expression] = STATE(986), + [sym_clone_expression] = STATE(986), + [sym__primary_expression] = STATE(986), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(986), + [sym_cast_variable] = STATE(606), + [sym_member_access_expression] = STATE(606), + [sym_nullsafe_member_access_expression] = STATE(606), + [sym_scoped_property_access_expression] = STATE(606), + [sym_function_call_expression] = STATE(586), + [sym_scoped_call_expression] = STATE(586), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(586), + [sym_nullsafe_member_call_expression] = STATE(586), + [sym_subscript_expression] = STATE(586), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(586), + [sym_variable_name] = STATE(586), + [sym_include_expression] = STATE(986), + [sym_include_once_expression] = STATE(986), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(577), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [anon_sym_PLUS] = ACTIONS(589), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_TILDE] = ACTIONS(591), - [anon_sym_BANG] = ACTIONS(591), - [aux_sym_clone_expression_token1] = ACTIONS(595), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(655), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(663), + [aux_sym_clone_expression_token1] = ACTIONS(667), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(617), - [aux_sym_include_expression_token1] = ACTIONS(623), - [aux_sym_include_once_expression_token1] = ACTIONS(625), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [569] = { - [sym_name] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1566), - [aux_sym_function_static_declaration_token1] = ACTIONS(1564), - [aux_sym_global_declaration_token1] = ACTIONS(1564), - [aux_sym_namespace_definition_token1] = ACTIONS(1564), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1564), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1564), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1564), - [anon_sym_BSLASH] = ACTIONS(1566), - [anon_sym_LBRACE] = ACTIONS(1566), - [aux_sym_trait_declaration_token1] = ACTIONS(1564), - [aux_sym_interface_declaration_token1] = ACTIONS(1564), - [aux_sym_enum_declaration_token1] = ACTIONS(1564), - [anon_sym_COLON] = ACTIONS(1566), - [aux_sym_class_declaration_token1] = ACTIONS(1564), - [aux_sym_final_modifier_token1] = ACTIONS(1564), - [aux_sym_abstract_modifier_token1] = ACTIONS(1564), - [aux_sym_readonly_modifier_token1] = ACTIONS(1564), - [aux_sym_visibility_modifier_token1] = ACTIONS(1564), - [aux_sym_visibility_modifier_token2] = ACTIONS(1564), - [aux_sym_visibility_modifier_token3] = ACTIONS(1564), - [aux_sym__arrow_function_header_token1] = ACTIONS(1564), - [anon_sym_LPAREN] = ACTIONS(1566), - [aux_sym_cast_type_token1] = ACTIONS(1564), - [aux_sym_echo_statement_token1] = ACTIONS(1564), - [aux_sym_exit_statement_token1] = ACTIONS(1564), - [anon_sym_unset] = ACTIONS(1564), - [aux_sym_declare_statement_token1] = ACTIONS(1564), - [sym_float] = ACTIONS(1564), - [aux_sym_try_statement_token1] = ACTIONS(1564), - [aux_sym_goto_statement_token1] = ACTIONS(1564), - [aux_sym_continue_statement_token1] = ACTIONS(1564), - [aux_sym_break_statement_token1] = ACTIONS(1564), - [sym_integer] = ACTIONS(1564), - [aux_sym_return_statement_token1] = ACTIONS(1564), - [aux_sym_throw_expression_token1] = ACTIONS(1564), - [aux_sym_while_statement_token1] = ACTIONS(1564), - [aux_sym_do_statement_token1] = ACTIONS(1564), - [aux_sym_for_statement_token1] = ACTIONS(1564), - [aux_sym_foreach_statement_token1] = ACTIONS(1564), - [aux_sym_if_statement_token1] = ACTIONS(1564), - [aux_sym_match_expression_token1] = ACTIONS(1564), - [aux_sym_switch_statement_token1] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_AT] = ACTIONS(1566), - [aux_sym_clone_expression_token1] = ACTIONS(1564), - [aux_sym_print_intrinsic_token1] = ACTIONS(1564), - [aux_sym_object_creation_expression_token1] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [aux_sym__list_destructing_token1] = ACTIONS(1564), - [anon_sym_LBRACK] = ACTIONS(1566), - [anon_sym_self] = ACTIONS(1564), - [anon_sym_parent] = ACTIONS(1564), - [aux_sym__argument_name_token1] = ACTIONS(1564), - [aux_sym__argument_name_token2] = ACTIONS(1564), - [anon_sym_POUND_LBRACK] = ACTIONS(1566), - [aux_sym_encapsed_string_token1] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [aux_sym_string_token1] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_LT_LT_LT] = ACTIONS(1566), - [anon_sym_BQUOTE] = ACTIONS(1566), - [anon_sym_DOLLAR] = ACTIONS(1566), - [aux_sym_yield_expression_token1] = ACTIONS(1564), - [aux_sym_include_expression_token1] = ACTIONS(1564), - [aux_sym_include_once_expression_token1] = ACTIONS(1564), - [aux_sym_require_expression_token1] = ACTIONS(1564), - [aux_sym_require_once_expression_token1] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(1566), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_include_expression_token1] = ACTIONS(677), + [aux_sym_include_once_expression_token1] = ACTIONS(679), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1612), }, - [570] = { - [sym_qualified_name] = STATE(718), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2435), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__primary_expression] = STATE(957), - [sym_parenthesized_expression] = STATE(716), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_variable] = STATE(691), - [sym_member_access_expression] = STATE(691), - [sym_nullsafe_member_access_expression] = STATE(691), - [sym_scoped_property_access_expression] = STATE(691), - [sym_function_call_expression] = STATE(650), - [sym_scoped_call_expression] = STATE(650), - [sym__scope_resolution_qualifier] = STATE(2520), - [sym_relative_scope] = STATE(2520), - [sym_member_call_expression] = STATE(650), - [sym_nullsafe_member_call_expression] = STATE(650), - [sym_subscript_expression] = STATE(650), - [sym__dereferencable_expression] = STATE(1656), - [sym_array_creation_expression] = STATE(716), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(716), - [sym_string] = STATE(716), - [sym_heredoc] = STATE(716), - [sym_nowdoc] = STATE(716), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(716), - [sym_dynamic_variable_name] = STATE(650), - [sym_variable_name] = STATE(650), - [sym__reserved_identifier] = STATE(1542), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(1568), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [571] = { + [sym_qualified_name] = STATE(723), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__unary_expression] = STATE(986), + [sym_unary_op_expression] = STATE(986), + [sym_clone_expression] = STATE(986), + [sym__primary_expression] = STATE(986), + [sym_parenthesized_expression] = STATE(734), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_expression] = STATE(986), + [sym_cast_variable] = STATE(606), + [sym_member_access_expression] = STATE(606), + [sym_nullsafe_member_access_expression] = STATE(606), + [sym_scoped_property_access_expression] = STATE(606), + [sym_function_call_expression] = STATE(586), + [sym_scoped_call_expression] = STATE(586), + [sym__scope_resolution_qualifier] = STATE(2559), + [sym_relative_scope] = STATE(2559), + [sym_member_call_expression] = STATE(586), + [sym_nullsafe_member_call_expression] = STATE(586), + [sym_subscript_expression] = STATE(586), + [sym__dereferencable_expression] = STATE(1736), + [sym_array_creation_expression] = STATE(734), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(734), + [sym_string] = STATE(734), + [sym_heredoc] = STATE(734), + [sym_nowdoc] = STATE(734), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(734), + [sym_dynamic_variable_name] = STATE(586), + [sym_variable_name] = STATE(586), + [sym_include_expression] = STATE(986), + [sym_include_once_expression] = STATE(986), + [sym__reserved_identifier] = STATE(1591), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(585), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(1570), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(585), - [aux_sym_print_intrinsic_token1] = ACTIONS(597), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(701), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_TILDE] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [aux_sym_clone_expression_token1] = ACTIONS(713), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(639), + [aux_sym_include_expression_token1] = ACTIONS(723), + [aux_sym_include_once_expression_token1] = ACTIONS(725), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1612), }, - [571] = { - [sym_qualified_name] = STATE(718), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2424), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__primary_expression] = STATE(957), - [sym_parenthesized_expression] = STATE(716), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_variable] = STATE(691), - [sym_member_access_expression] = STATE(691), - [sym_nullsafe_member_access_expression] = STATE(691), - [sym_scoped_property_access_expression] = STATE(691), - [sym_function_call_expression] = STATE(650), - [sym_scoped_call_expression] = STATE(650), - [sym__scope_resolution_qualifier] = STATE(2520), - [sym_relative_scope] = STATE(2520), - [sym_member_call_expression] = STATE(650), - [sym_nullsafe_member_call_expression] = STATE(650), - [sym_subscript_expression] = STATE(650), - [sym__dereferencable_expression] = STATE(1656), - [sym_array_creation_expression] = STATE(716), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(716), - [sym_string] = STATE(716), - [sym_heredoc] = STATE(716), - [sym_nowdoc] = STATE(716), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(716), - [sym_dynamic_variable_name] = STATE(650), - [sym_variable_name] = STATE(650), - [sym__reserved_identifier] = STATE(1542), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(1568), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [572] = { + [sym_name] = ACTIONS(1620), + [anon_sym_SEMI] = ACTIONS(1622), + [aux_sym_function_static_declaration_token1] = ACTIONS(1620), + [aux_sym_global_declaration_token1] = ACTIONS(1620), + [aux_sym_namespace_definition_token1] = ACTIONS(1620), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1620), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1620), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1620), + [anon_sym_BSLASH] = ACTIONS(1622), + [anon_sym_LBRACE] = ACTIONS(1622), + [aux_sym_trait_declaration_token1] = ACTIONS(1620), + [aux_sym_interface_declaration_token1] = ACTIONS(1620), + [aux_sym_enum_declaration_token1] = ACTIONS(1620), + [anon_sym_COLON] = ACTIONS(1622), + [aux_sym_class_declaration_token1] = ACTIONS(1620), + [aux_sym_final_modifier_token1] = ACTIONS(1620), + [aux_sym_abstract_modifier_token1] = ACTIONS(1620), + [aux_sym_readonly_modifier_token1] = ACTIONS(1620), + [aux_sym_visibility_modifier_token1] = ACTIONS(1620), + [aux_sym_visibility_modifier_token2] = ACTIONS(1620), + [aux_sym_visibility_modifier_token3] = ACTIONS(1620), + [aux_sym__arrow_function_header_token1] = ACTIONS(1620), + [anon_sym_LPAREN] = ACTIONS(1622), + [aux_sym_cast_type_token1] = ACTIONS(1620), + [aux_sym_echo_statement_token1] = ACTIONS(1620), + [aux_sym_exit_statement_token1] = ACTIONS(1620), + [anon_sym_unset] = ACTIONS(1620), + [aux_sym_declare_statement_token1] = ACTIONS(1620), + [sym_float] = ACTIONS(1620), + [aux_sym_try_statement_token1] = ACTIONS(1620), + [aux_sym_goto_statement_token1] = ACTIONS(1620), + [aux_sym_continue_statement_token1] = ACTIONS(1620), + [aux_sym_break_statement_token1] = ACTIONS(1620), + [sym_integer] = ACTIONS(1620), + [aux_sym_return_statement_token1] = ACTIONS(1620), + [aux_sym_throw_expression_token1] = ACTIONS(1620), + [aux_sym_while_statement_token1] = ACTIONS(1620), + [aux_sym_do_statement_token1] = ACTIONS(1620), + [aux_sym_for_statement_token1] = ACTIONS(1620), + [aux_sym_foreach_statement_token1] = ACTIONS(1620), + [aux_sym_if_statement_token1] = ACTIONS(1620), + [aux_sym_match_expression_token1] = ACTIONS(1620), + [aux_sym_switch_statement_token1] = ACTIONS(1620), + [anon_sym_PLUS] = ACTIONS(1620), + [anon_sym_DASH] = ACTIONS(1620), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_AT] = ACTIONS(1622), + [aux_sym_clone_expression_token1] = ACTIONS(1620), + [aux_sym_print_intrinsic_token1] = ACTIONS(1620), + [aux_sym_object_creation_expression_token1] = ACTIONS(1620), + [anon_sym_DASH_DASH] = ACTIONS(1622), + [anon_sym_PLUS_PLUS] = ACTIONS(1622), + [aux_sym__list_destructing_token1] = ACTIONS(1620), + [anon_sym_LBRACK] = ACTIONS(1622), + [anon_sym_self] = ACTIONS(1620), + [anon_sym_parent] = ACTIONS(1620), + [aux_sym__argument_name_token1] = ACTIONS(1620), + [aux_sym__argument_name_token2] = ACTIONS(1620), + [anon_sym_POUND_LBRACK] = ACTIONS(1622), + [aux_sym_encapsed_string_token1] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [aux_sym_string_token1] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_LT_LT_LT] = ACTIONS(1622), + [anon_sym_BQUOTE] = ACTIONS(1622), + [anon_sym_DOLLAR] = ACTIONS(1622), + [aux_sym_yield_expression_token1] = ACTIONS(1620), + [aux_sym_include_expression_token1] = ACTIONS(1620), + [aux_sym_include_once_expression_token1] = ACTIONS(1620), + [aux_sym_require_expression_token1] = ACTIONS(1620), + [aux_sym_require_once_expression_token1] = ACTIONS(1620), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1622), + }, + [573] = { + [sym_qualified_name] = STATE(719), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2554), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__primary_expression] = STATE(1000), + [sym_parenthesized_expression] = STATE(731), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_variable] = STATE(737), + [sym_member_access_expression] = STATE(737), + [sym_nullsafe_member_access_expression] = STATE(737), + [sym_scoped_property_access_expression] = STATE(737), + [sym_function_call_expression] = STATE(678), + [sym_scoped_call_expression] = STATE(678), + [sym__scope_resolution_qualifier] = STATE(2693), + [sym_relative_scope] = STATE(2693), + [sym_member_call_expression] = STATE(678), + [sym_nullsafe_member_call_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym__dereferencable_expression] = STATE(1718), + [sym_array_creation_expression] = STATE(731), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(731), + [sym_string] = STATE(731), + [sym_heredoc] = STATE(731), + [sym_nowdoc] = STATE(731), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(731), + [sym_dynamic_variable_name] = STATE(678), + [sym_variable_name] = STATE(678), + [sym__reserved_identifier] = STATE(1583), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(1624), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(1570), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1626), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(705), + [aux_sym_print_intrinsic_token1] = ACTIONS(715), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [572] = { - [sym_qualified_name] = STATE(718), - [sym_namespace_name_as_prefix] = STATE(2422), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(948), - [sym_throw_expression] = STATE(948), - [sym__primary_expression] = STATE(957), - [sym_parenthesized_expression] = STATE(716), - [sym_class_constant_access_expression] = STATE(766), - [sym_print_intrinsic] = STATE(948), - [sym_anonymous_function_creation_expression] = STATE(948), - [sym_object_creation_expression] = STATE(948), - [sym_update_expression] = STATE(948), - [sym_cast_variable] = STATE(691), - [sym_member_access_expression] = STATE(691), - [sym_nullsafe_member_access_expression] = STATE(691), - [sym_scoped_property_access_expression] = STATE(691), - [sym_function_call_expression] = STATE(650), - [sym_scoped_call_expression] = STATE(650), - [sym__scope_resolution_qualifier] = STATE(2520), - [sym_relative_scope] = STATE(2520), - [sym_member_call_expression] = STATE(650), - [sym_nullsafe_member_call_expression] = STATE(650), - [sym_subscript_expression] = STATE(650), - [sym__dereferencable_expression] = STATE(1656), - [sym_array_creation_expression] = STATE(716), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1832), - [sym_encapsed_string] = STATE(716), - [sym_string] = STATE(716), - [sym_heredoc] = STATE(716), - [sym_nowdoc] = STATE(716), - [sym_shell_command_expression] = STATE(948), - [sym_boolean] = STATE(948), - [sym_null] = STATE(948), - [sym__string] = STATE(716), - [sym_dynamic_variable_name] = STATE(650), - [sym_variable_name] = STATE(650), - [sym__reserved_identifier] = STATE(1542), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(1568), - [aux_sym_function_static_declaration_token1] = ACTIONS(569), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(573), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(1628), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1630), + }, + [574] = { + [sym_qualified_name] = STATE(719), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2545), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__primary_expression] = STATE(1000), + [sym_parenthesized_expression] = STATE(731), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_variable] = STATE(737), + [sym_member_access_expression] = STATE(737), + [sym_nullsafe_member_access_expression] = STATE(737), + [sym_scoped_property_access_expression] = STATE(737), + [sym_function_call_expression] = STATE(678), + [sym_scoped_call_expression] = STATE(678), + [sym__scope_resolution_qualifier] = STATE(2693), + [sym_relative_scope] = STATE(2693), + [sym_member_call_expression] = STATE(678), + [sym_nullsafe_member_call_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), + [sym__dereferencable_expression] = STATE(1718), + [sym_array_creation_expression] = STATE(731), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(731), + [sym_string] = STATE(731), + [sym_heredoc] = STATE(731), + [sym_nowdoc] = STATE(731), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(731), + [sym_dynamic_variable_name] = STATE(678), + [sym_variable_name] = STATE(678), + [sym__reserved_identifier] = STATE(1583), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(1624), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(1570), - [aux_sym_cast_type_token1] = ACTIONS(581), - [sym_float] = ACTIONS(583), - [sym_integer] = ACTIONS(583), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1626), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(607), + [aux_sym_print_intrinsic_token1] = ACTIONS(619), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), - [aux_sym__argument_name_token1] = ACTIONS(605), - [aux_sym__argument_name_token2] = ACTIONS(607), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), [anon_sym_POUND_LBRACK] = ACTIONS(113), - [aux_sym_encapsed_string_token1] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(609), - [aux_sym_string_token1] = ACTIONS(611), - [anon_sym_SQUOTE] = ACTIONS(611), - [anon_sym_LT_LT_LT] = ACTIONS(613), - [anon_sym_BQUOTE] = ACTIONS(615), - [anon_sym_DOLLAR] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(631), - }, - [573] = { - [sym_qualified_name] = STATE(827), - [sym_namespace_name_as_prefix] = STATE(2475), - [sym_namespace_name] = STATE(2476), - [sym_static_modifier] = STATE(2487), - [sym__arrow_function_header] = STATE(2530), - [sym_arrow_function] = STATE(1044), - [sym_throw_expression] = STATE(1044), - [sym__primary_expression] = STATE(1098), - [sym_parenthesized_expression] = STATE(829), - [sym_class_constant_access_expression] = STATE(902), - [sym_print_intrinsic] = STATE(1044), - [sym_anonymous_function_creation_expression] = STATE(1044), - [sym_object_creation_expression] = STATE(1044), - [sym_update_expression] = STATE(1044), - [sym_cast_variable] = STATE(805), - [sym_member_access_expression] = STATE(805), - [sym_nullsafe_member_access_expression] = STATE(805), - [sym_scoped_property_access_expression] = STATE(805), - [sym_function_call_expression] = STATE(776), - [sym_scoped_call_expression] = STATE(776), - [sym__scope_resolution_qualifier] = STATE(2535), - [sym_relative_scope] = STATE(2535), - [sym_member_call_expression] = STATE(776), - [sym_nullsafe_member_call_expression] = STATE(776), - [sym_subscript_expression] = STATE(776), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(1628), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1630), + }, + [575] = { + [sym_qualified_name] = STATE(719), + [sym_namespace_name_as_prefix] = STATE(2531), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2533), + [sym_arrow_function] = STATE(955), + [sym_throw_expression] = STATE(955), + [sym__primary_expression] = STATE(1000), + [sym_parenthesized_expression] = STATE(731), + [sym_class_constant_access_expression] = STATE(797), + [sym_print_intrinsic] = STATE(955), + [sym_anonymous_function_creation_expression] = STATE(955), + [sym_object_creation_expression] = STATE(955), + [sym_update_expression] = STATE(955), + [sym_cast_variable] = STATE(737), + [sym_member_access_expression] = STATE(737), + [sym_nullsafe_member_access_expression] = STATE(737), + [sym_scoped_property_access_expression] = STATE(737), + [sym_function_call_expression] = STATE(678), + [sym_scoped_call_expression] = STATE(678), + [sym__scope_resolution_qualifier] = STATE(2693), + [sym_relative_scope] = STATE(2693), + [sym_member_call_expression] = STATE(678), + [sym_nullsafe_member_call_expression] = STATE(678), + [sym_subscript_expression] = STATE(678), [sym__dereferencable_expression] = STATE(1718), - [sym_array_creation_expression] = STATE(829), - [sym_attribute_group] = STATE(968), - [sym_attribute_list] = STATE(1847), - [sym_encapsed_string] = STATE(829), - [sym_string] = STATE(829), - [sym_heredoc] = STATE(829), - [sym_nowdoc] = STATE(829), - [sym_shell_command_expression] = STATE(1044), - [sym_boolean] = STATE(1044), - [sym_null] = STATE(1044), - [sym__string] = STATE(829), - [sym_dynamic_variable_name] = STATE(776), - [sym_variable_name] = STATE(776), - [sym__reserved_identifier] = STATE(1517), - [aux_sym_attribute_list_repeat1] = STATE(968), - [sym_name] = ACTIONS(1574), - [aux_sym_function_static_declaration_token1] = ACTIONS(667), - [aux_sym_namespace_definition_token1] = ACTIONS(571), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [sym_array_creation_expression] = STATE(731), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1790), + [sym_encapsed_string] = STATE(731), + [sym_string] = STATE(731), + [sym_heredoc] = STATE(731), + [sym_nowdoc] = STATE(731), + [sym_shell_command_expression] = STATE(955), + [sym_boolean] = STATE(955), + [sym_null] = STATE(955), + [sym__string] = STATE(731), + [sym_dynamic_variable_name] = STATE(678), + [sym_variable_name] = STATE(678), + [sym__reserved_identifier] = STATE(1583), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(1624), + [aux_sym_function_static_declaration_token1] = ACTIONS(591), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(595), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(1626), + [aux_sym_cast_type_token1] = ACTIONS(603), + [sym_float] = ACTIONS(605), + [sym_integer] = ACTIONS(605), + [aux_sym_throw_expression_token1] = ACTIONS(659), + [aux_sym_print_intrinsic_token1] = ACTIONS(669), + [aux_sym_object_creation_expression_token1] = ACTIONS(621), + [anon_sym_DASH_DASH] = ACTIONS(623), + [anon_sym_PLUS_PLUS] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(1610), + [anon_sym_self] = ACTIONS(107), + [anon_sym_parent] = ACTIONS(107), + [aux_sym__argument_name_token1] = ACTIONS(627), + [aux_sym__argument_name_token2] = ACTIONS(629), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [aux_sym_encapsed_string_token1] = ACTIONS(631), + [anon_sym_DQUOTE] = ACTIONS(631), + [aux_sym_string_token1] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(633), + [anon_sym_LT_LT_LT] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(637), + [anon_sym_DOLLAR] = ACTIONS(1628), + [sym_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(1630), + }, + [576] = { + [sym_qualified_name] = STATE(882), + [sym_namespace_name_as_prefix] = STATE(2663), + [sym_namespace_name] = STATE(2662), + [sym_static_modifier] = STATE(2659), + [sym__arrow_function_header] = STATE(2655), + [sym_arrow_function] = STATE(1159), + [sym_throw_expression] = STATE(1159), + [sym__primary_expression] = STATE(1135), + [sym_parenthesized_expression] = STATE(880), + [sym_class_constant_access_expression] = STATE(933), + [sym_print_intrinsic] = STATE(1159), + [sym_anonymous_function_creation_expression] = STATE(1159), + [sym_object_creation_expression] = STATE(1159), + [sym_update_expression] = STATE(1159), + [sym_cast_variable] = STATE(873), + [sym_member_access_expression] = STATE(873), + [sym_nullsafe_member_access_expression] = STATE(873), + [sym_scoped_property_access_expression] = STATE(873), + [sym_function_call_expression] = STATE(798), + [sym_scoped_call_expression] = STATE(798), + [sym__scope_resolution_qualifier] = STATE(2639), + [sym_relative_scope] = STATE(2639), + [sym_member_call_expression] = STATE(798), + [sym_nullsafe_member_call_expression] = STATE(798), + [sym_subscript_expression] = STATE(798), + [sym__dereferencable_expression] = STATE(1741), + [sym_array_creation_expression] = STATE(880), + [sym_attribute_group] = STATE(936), + [sym_attribute_list] = STATE(1801), + [sym_encapsed_string] = STATE(880), + [sym_string] = STATE(880), + [sym_heredoc] = STATE(880), + [sym_nowdoc] = STATE(880), + [sym_shell_command_expression] = STATE(1159), + [sym_boolean] = STATE(1159), + [sym_null] = STATE(1159), + [sym__string] = STATE(880), + [sym_dynamic_variable_name] = STATE(798), + [sym_variable_name] = STATE(798), + [sym__reserved_identifier] = STATE(1601), + [aux_sym_attribute_list_repeat1] = STATE(936), + [sym_name] = ACTIONS(1632), + [aux_sym_function_static_declaration_token1] = ACTIONS(691), + [aux_sym_namespace_definition_token1] = ACTIONS(593), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(693), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(1576), + [anon_sym_LPAREN] = ACTIONS(1634), [aux_sym_cast_type_token1] = ACTIONS(51), [sym_float] = ACTIONS(61), [sym_integer] = ACTIONS(61), @@ -77279,7 +77742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_object_creation_expression_token1] = ACTIONS(99), [anon_sym_DASH_DASH] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(101), - [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1616), [anon_sym_self] = ACTIONS(107), [anon_sym_parent] = ACTIONS(107), [aux_sym__argument_name_token1] = ACTIONS(109), @@ -77291,17 +77754,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(117), [anon_sym_LT_LT_LT] = ACTIONS(119), [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_DOLLAR] = ACTIONS(1578), + [anon_sym_DOLLAR] = ACTIONS(1636), [sym_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(135), + [sym_grit_metavariable] = ACTIONS(1638), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 21, + ACTIONS(1642), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77323,7 +77786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1580), 41, + ACTIONS(1640), 41, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77366,9 +77829,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ_GT, [70] = 3, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 21, + ACTIONS(1648), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77390,7 +77853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1586), 41, + ACTIONS(1646), 41, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77433,9 +77896,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ_GT, [140] = 3, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 21, + ACTIONS(1652), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77457,7 +77920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1590), 41, + ACTIONS(1650), 41, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77500,9 +77963,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ_GT, [210] = 3, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 21, + ACTIONS(1656), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77524,7 +77987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1594), 41, + ACTIONS(1654), 41, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77566,25 +78029,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [280] = 9, - ACTIONS(1584), 1, + [280] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(588), 1, + sym_arguments, + ACTIONS(1660), 21, + anon_sym_AMP, anon_sym_EQ, - ACTIONS(1606), 1, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1658), 38, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [353] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, + ACTIONS(1668), 1, + anon_sym_EQ, + STATE(596), 1, sym_arguments, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1610), 13, + ACTIONS(1674), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -77598,7 +78129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 18, + ACTIONS(1664), 18, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77617,7 +78148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 20, + ACTIONS(1666), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -77638,14 +78169,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [361] = 5, - ACTIONS(1584), 1, + [434] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, STATE(593), 1, sym_arguments, - ACTIONS(1614), 21, + ACTIONS(1678), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77667,7 +78198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1612), 38, + ACTIONS(1676), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77706,14 +78237,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [434] = 5, - ACTIONS(1584), 1, + [507] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(595), 1, + STATE(592), 1, sym_arguments, - ACTIONS(1618), 21, + ACTIONS(1682), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77735,7 +78266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1616), 38, + ACTIONS(1680), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77774,14 +78305,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [507] = 5, - ACTIONS(1584), 1, + [580] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(586), 1, + STATE(595), 1, sym_arguments, - ACTIONS(1622), 21, + ACTIONS(1686), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77803,7 +78334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1620), 38, + ACTIONS(1684), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77842,14 +78373,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [580] = 5, - ACTIONS(1584), 1, + [653] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(587), 1, + ACTIONS(1668), 1, + anon_sym_EQ, + STATE(596), 1, sym_arguments, - ACTIONS(1626), 21, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1674), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1664), 18, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1666), 20, + anon_sym_AMP, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [734] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(598), 1, + sym_arguments, + ACTIONS(1690), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77871,7 +78474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1624), 38, + ACTIONS(1688), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77910,14 +78513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [653] = 5, - ACTIONS(1584), 1, + [807] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_arguments, - ACTIONS(1630), 21, + ACTIONS(1694), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77939,13 +78538,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1628), 38, + ACTIONS(1692), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -77978,10 +78578,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [726] = 3, - ACTIONS(1584), 1, + [875] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1634), 21, + ACTIONS(1698), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78003,7 +78603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1632), 39, + ACTIONS(1696), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78043,10 +78643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [794] = 3, - ACTIONS(1584), 1, + [943] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1638), 21, + ACTIONS(1702), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78068,7 +78668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1636), 39, + ACTIONS(1700), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78108,10 +78708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [862] = 3, - ACTIONS(1584), 1, + [1011] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1642), 21, + ACTIONS(1706), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78133,7 +78733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1640), 39, + ACTIONS(1704), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78173,10 +78773,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [930] = 3, - ACTIONS(1584), 1, + [1079] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1646), 21, + ACTIONS(1710), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78198,7 +78798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1644), 39, + ACTIONS(1708), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78238,10 +78838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [998] = 3, - ACTIONS(1584), 1, + [1147] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1650), 21, + ACTIONS(1714), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78263,7 +78863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1648), 39, + ACTIONS(1712), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78303,10 +78903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1066] = 3, - ACTIONS(1584), 1, + [1215] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1654), 21, + ACTIONS(1718), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78328,7 +78928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1652), 39, + ACTIONS(1716), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78368,10 +78968,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1134] = 3, - ACTIONS(1584), 1, + [1283] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1658), 21, + ACTIONS(1722), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78393,7 +78993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1656), 39, + ACTIONS(1720), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78433,10 +79033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1202] = 3, - ACTIONS(1584), 1, + [1351] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1662), 21, + ACTIONS(1726), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78458,7 +79058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1660), 39, + ACTIONS(1724), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78498,10 +79098,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1270] = 3, - ACTIONS(1584), 1, + [1419] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1666), 21, + ACTIONS(1730), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78523,7 +79123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1664), 39, + ACTIONS(1728), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78563,10 +79163,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1338] = 3, - ACTIONS(1584), 1, + [1487] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1670), 21, + ACTIONS(1734), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78588,7 +79188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1668), 39, + ACTIONS(1732), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78628,10 +79228,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1406] = 3, - ACTIONS(1584), 1, + [1555] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1674), 21, + ACTIONS(1738), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78653,7 +79253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1672), 39, + ACTIONS(1736), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78693,10 +79293,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1474] = 3, - ACTIONS(1584), 1, + [1623] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1678), 21, + ACTIONS(1742), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78718,7 +79318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1676), 39, + ACTIONS(1740), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78758,13 +79358,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1542] = 3, - ACTIONS(1584), 1, + [1691] = 13, + ACTIONS(521), 1, + anon_sym_RBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 21, - anon_sym_AMP, + ACTIONS(1744), 1, anon_sym_EQ, - anon_sym_COLON, + ACTIONS(1746), 1, + aux_sym_class_declaration_token1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(643), 1, + sym_arguments, + STATE(2591), 1, + sym_readonly_modifier, + ACTIONS(1752), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 13, + sym__automatic_semicolon, + anon_sym_SEMI, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1754), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -78783,35 +79432,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1680), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, + [1778] = 13, + ACTIONS(499), 1, anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(1746), 1, + aux_sym_class_declaration_token1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1750), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, + STATE(643), 1, + sym_arguments, + STATE(2591), 1, + sym_readonly_modifier, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1664), 13, + sym__automatic_semicolon, + anon_sym_SEMI, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -78823,21 +79472,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1610] = 7, - ACTIONS(1584), 1, + ACTIONS(1754), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [1865] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1756), 1, anon_sym_EQ, - ACTIONS(1608), 2, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1610), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78851,14 +79538,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 18, + ACTIONS(1664), 16, anon_sym_SEMI, - anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -78870,7 +79555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 20, + ACTIONS(1666), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -78891,25 +79576,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1685] = 9, - ACTIONS(1584), 1, + [1944] = 13, + ACTIONS(539), 1, + anon_sym_RBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(1746), 1, + aux_sym_class_declaration_token1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1750), 1, anon_sym_LPAREN, - ACTIONS(1684), 1, + STATE(643), 1, + sym_arguments, + STATE(2591), 1, + sym_readonly_modifier, + ACTIONS(1752), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 13, + sym__automatic_semicolon, + anon_sym_SEMI, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1754), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [2031] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1756), 1, anon_sym_EQ, - STATE(589), 1, + STATE(596), 1, sym_arguments, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78923,7 +79682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 16, + ACTIONS(1664), 16, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -78940,7 +79699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 20, + ACTIONS(1666), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -78961,25 +79720,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1764] = 9, - ACTIONS(1584), 1, + [2110] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1668), 1, anon_sym_EQ, - STATE(589), 1, - sym_arguments, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1690), 13, + ACTIONS(1674), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78993,11 +79748,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 16, + ACTIONS(1664), 18, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -79010,36 +79767,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [1842] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(612), 1, - sym_arguments, - ACTIONS(1622), 20, + ACTIONS(1666), 20, anon_sym_AMP, - anon_sym_EQ, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79058,62 +79788,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1620), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [1911] = 9, - ACTIONS(1584), 1, + [2185] = 13, + ACTIONS(507), 1, + anon_sym_RBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(1744), 1, anon_sym_EQ, - ACTIONS(1606), 1, + ACTIONS(1746), 1, + aux_sym_class_declaration_token1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1750), 1, anon_sym_LPAREN, - STATE(589), 1, + STATE(643), 1, sym_arguments, - ACTIONS(1608), 2, + STATE(2591), 1, + sym_readonly_modifier, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, - anon_sym_EQ_GT, + ACTIONS(1664), 13, + sym__automatic_semicolon, + anon_sym_SEMI, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79125,9 +79828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1610), 16, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1754), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79141,8 +79842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RBRACK, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -79162,43 +79862,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1988] = 5, - ACTIONS(1584), 1, + [2272] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(627), 1, - sym_arguments, - ACTIONS(1614), 20, - anon_sym_AMP, + ACTIONS(1760), 1, anon_sym_EQ, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1612), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1762), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79212,9 +79894,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(1664), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79226,16 +79911,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2057] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(631), 1, - sym_arguments, - ACTIONS(1618), 20, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79254,31 +79931,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1616), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + [2350] = 12, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(1746), 1, + aux_sym_class_declaration_token1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(643), 1, + sym_arguments, + STATE(2591), 1, + sym_readonly_modifier, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1664), 13, + sym__automatic_semicolon, + anon_sym_SEMI, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79290,25 +79969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2126] = 9, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1602), 1, - anon_sym_EQ, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(618), 1, - sym_arguments, - ACTIONS(1694), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1610), 13, + ACTIONS(1754), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79322,23 +79983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -79358,16 +80003,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2203] = 5, - ACTIONS(1584), 1, + [2434] = 12, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1750), 1, anon_sym_LPAREN, - STATE(619), 1, + ACTIONS(1764), 1, + aux_sym_class_declaration_token1, + STATE(643), 1, sym_arguments, - ACTIONS(1630), 20, + STATE(2608), 1, + sym_readonly_modifier, + ACTIONS(1752), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 13, + sym__automatic_semicolon, + anon_sym_SEMI, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1754), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79386,15 +80075,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1628), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + [2518] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1760), 1, + anon_sym_EQ, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1762), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79408,9 +80107,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(1664), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79422,21 +80124,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2272] = 7, - ACTIONS(1584), 1, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [2596] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1684), 1, + ACTIONS(1756), 1, anon_sym_EQ, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79450,7 +80172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 16, + ACTIONS(1664), 16, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -79467,7 +80189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 20, + ACTIONS(1666), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -79488,16 +80210,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2345] = 5, - ACTIONS(1584), 1, + [2669] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(613), 1, + ACTIONS(1668), 1, + anon_sym_EQ, + STATE(596), 1, sym_arguments, - ACTIONS(1626), 20, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1674), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79516,61 +80278,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1624), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [2414] = 9, - ACTIONS(1584), 1, + [2746] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, + ACTIONS(1668), 1, anon_sym_EQ, - STATE(618), 1, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(643), 1, sym_arguments, - ACTIONS(1694), 2, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1698), 13, + ACTIONS(1674), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79584,7 +80310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 15, + ACTIONS(1664), 15, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79600,7 +80326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -79620,31 +80346,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2491] = 12, - ACTIONS(873), 1, + [2823] = 12, + ACTIONS(901), 1, anon_sym_COMMA, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(1684), 1, + ACTIONS(1756), 1, anon_sym_EQ, - ACTIONS(1700), 1, + ACTIONS(1766), 1, anon_sym_RPAREN, - STATE(589), 1, + STATE(596), 1, sym_arguments, - STATE(2084), 1, + STATE(2032), 1, aux_sym__list_destructing_repeat1, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, + ACTIONS(1664), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -79657,7 +80383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1686), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79671,7 +80397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -79691,12 +80417,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2574] = 3, - ACTIONS(1584), 1, + [2906] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 20, - anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1668), 1, anon_sym_EQ, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1674), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + ACTIONS(1666), 19, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79715,16 +80485,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1594), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + [2983] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1668), 1, + anon_sym_EQ, + ACTIONS(1750), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + STATE(643), 1, + sym_arguments, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1674), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79738,9 +80517,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(1664), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79752,12 +80533,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2638] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1674), 20, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79776,47 +80553,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1672), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [2702] = 3, - ACTIONS(1584), 1, + [3060] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1642), 20, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(630), 1, + sym_arguments, + ACTIONS(1678), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79837,13 +80581,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1640), 36, + ACTIONS(1676), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -79874,10 +80617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2766] = 3, - ACTIONS(1584), 1, + [3129] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1646), 20, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(636), 1, + sym_arguments, + ACTIONS(1682), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79898,13 +80645,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1644), 36, + ACTIONS(1680), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -79935,28 +80681,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2830] = 10, - ACTIONS(1584), 1, + [3198] = 12, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(1684), 1, + ACTIONS(1756), 1, anon_sym_EQ, - STATE(589), 1, + ACTIONS(1766), 1, + anon_sym_RPAREN, + STATE(596), 1, sym_arguments, - ACTIONS(1608), 2, + STATE(2032), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1702), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, + ACTIONS(1664), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -79969,7 +80718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1686), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79983,7 +80732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80003,40 +80752,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2908] = 3, - ACTIONS(1584), 1, + [3281] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1634), 20, - anon_sym_AMP, + ACTIONS(1744), 1, anon_sym_EQ, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1632), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1750), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + STATE(643), 1, + sym_arguments, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1754), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80050,9 +80784,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(1664), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80064,12 +80800,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2972] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1666), 20, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -80088,16 +80820,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1664), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + [3358] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(1750), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + STATE(643), 1, + sym_arguments, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1754), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80111,9 +80852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + ACTIONS(1664), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80125,10 +80868,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3036] = 3, - ACTIONS(1584), 1, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [3435] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 20, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(631), 1, + sym_arguments, + ACTIONS(1690), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80149,13 +80916,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1586), 36, + ACTIONS(1688), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80186,10 +80952,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3100] = 3, - ACTIONS(1584), 1, + [3504] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1654), 20, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(646), 1, + sym_arguments, + ACTIONS(1660), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80210,13 +80980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1652), 36, + ACTIONS(1658), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80247,10 +81016,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3164] = 3, - ACTIONS(1584), 1, + [3573] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1662), 20, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(650), 1, + sym_arguments, + ACTIONS(1686), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80271,13 +81044,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1660), 36, + ACTIONS(1684), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80308,41 +81080,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3228] = 10, - ACTIONS(1584), 1, + [3642] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(1684), 1, + ACTIONS(1768), 1, anon_sym_EQ, - STATE(589), 1, + STATE(596), 1, sym_arguments, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1704), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1686), 13, + ACTIONS(1770), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80356,59 +81112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [3306] = 9, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1706), 1, - anon_sym_EQ, - STATE(589), 1, - sym_arguments, - ACTIONS(1608), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1708), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 14, + ACTIONS(1664), 14, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -80423,7 +81127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80443,21 +81147,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3382] = 7, - ACTIONS(1584), 1, + [3718] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1760), 1, anon_sym_EQ, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1690), 13, + ACTIONS(1762), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80471,7 +81175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 16, + ACTIONS(1664), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -80488,7 +81192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80508,10 +81212,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3454] = 3, - ACTIONS(1584), 1, + [3790] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 20, + ACTIONS(1656), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80532,7 +81236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1580), 36, + ACTIONS(1654), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80569,78 +81273,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3518] = 10, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_EQ, - STATE(589), 1, - sym_arguments, - ACTIONS(1608), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1710), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1598), 12, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1690), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [3596] = 3, - ACTIONS(1584), 1, + [3854] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1638), 20, + ACTIONS(1718), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80661,7 +81297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1636), 36, + ACTIONS(1716), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80698,10 +81334,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3660] = 3, - ACTIONS(1584), 1, + [3918] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 20, + ACTIONS(1714), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80722,7 +81358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1590), 36, + ACTIONS(1712), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80759,10 +81395,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3724] = 3, - ACTIONS(1584), 1, + [3982] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1670), 20, + ACTIONS(1734), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80783,7 +81419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1668), 36, + ACTIONS(1732), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80820,12 +81456,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3788] = 3, - ACTIONS(1584), 1, + [4046] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 20, - anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1756), 1, anon_sym_EQ, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1772), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1758), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -80844,32 +81524,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1680), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + [4124] = 10, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + ACTIONS(1756), 1, + anon_sym_EQ, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, + ACTIONS(1772), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80881,10 +81558,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3852] = 3, - ACTIONS(1584), 1, + ACTIONS(1758), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [4202] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1650), 20, + ACTIONS(1648), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80905,7 +81616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1648), 36, + ACTIONS(1646), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80942,10 +81653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3916] = 3, - ACTIONS(1584), 1, + [4266] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1658), 20, + ACTIONS(1702), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80966,7 +81677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1656), 36, + ACTIONS(1700), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -81003,10 +81714,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3980] = 3, - ACTIONS(1584), 1, + [4330] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1678), 20, + ACTIONS(1710), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -81027,7 +81738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1676), 36, + ACTIONS(1708), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -81064,27 +81775,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4044] = 10, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, + [4394] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1684), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1760), 1, anon_sym_EQ, - ACTIONS(1700), 1, - anon_sym_RPAREN, - STATE(2084), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1608), 2, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1774), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, + ACTIONS(1664), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -81097,7 +81809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1686), 13, + ACTIONS(1762), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81111,7 +81823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81131,21 +81843,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4121] = 7, - ACTIONS(1584), 1, + [4472] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1696), 1, + ACTIONS(1706), 20, + anon_sym_AMP, anon_sym_EQ, - ACTIONS(1694), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1704), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1698), 13, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81159,11 +81890,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81175,8 +81904,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + [4536] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1642), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81195,21 +81928,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4192] = 7, - ACTIONS(1584), 1, + ACTIONS(1640), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [4600] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1760), 1, anon_sym_EQ, - ACTIONS(1608), 2, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1774), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, + ACTIONS(1664), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -81222,9 +81999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1610), 16, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1762), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81238,8 +82013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_RBRACK, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81259,28 +82033,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4263] = 10, - ACTIONS(1584), 1, + [4678] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1742), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1740), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [4742] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1756), 1, anon_sym_EQ, - STATE(589), 1, + STATE(596), 1, sym_arguments, - ACTIONS(1608), 2, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1713), 2, + ACTIONS(1777), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 11, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81292,7 +82128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1690), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81306,7 +82142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81326,21 +82162,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4340] = 7, - ACTIONS(1584), 1, + [4820] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(1726), 20, + anon_sym_AMP, anon_sym_EQ, - ACTIONS(1694), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1724), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1610), 13, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81354,11 +82209,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81370,8 +82223,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + [4884] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1698), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81390,25 +82247,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4411] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1684), 1, - anon_sym_EQ, - ACTIONS(1608), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1702), 2, + ACTIONS(1696), 36, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1604), 5, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81420,7 +82284,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1686), 13, + [4948] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1652), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1650), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81434,8 +82331,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [5012] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1694), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81454,24 +82369,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4483] = 8, - ACTIONS(1584), 1, + ACTIONS(1692), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [5076] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1756), 1, anon_sym_EQ, - ACTIONS(1608), 2, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1710), 2, + ACTIONS(1777), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, + ACTIONS(1664), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -81484,7 +82440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1690), 13, + ACTIONS(1758), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81498,7 +82454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81518,21 +82474,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4555] = 7, - ACTIONS(1584), 1, + [5154] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1730), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1728), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [5218] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1706), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1768), 1, anon_sym_EQ, - ACTIONS(1608), 2, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1708), 13, + ACTIONS(1770), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81546,7 +82567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1598), 14, + ACTIONS(1664), 14, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -81561,7 +82582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81581,25 +82602,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4625] = 8, - ACTIONS(1584), 1, + [5294] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1684), 1, + ACTIONS(1722), 20, + anon_sym_AMP, anon_sym_EQ, - ACTIONS(1608), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1704), 2, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1720), 36, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1604), 5, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81611,22 +82663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1686), 13, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + [5358] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1738), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81645,24 +82687,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4697] = 8, - ACTIONS(1584), 1, + ACTIONS(1736), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [5422] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1760), 1, anon_sym_EQ, - ACTIONS(1608), 2, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1713), 2, + ACTIONS(1779), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1598), 11, + ACTIONS(1664), 11, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81674,7 +82757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1690), 13, + ACTIONS(1762), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81688,7 +82771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1600), 19, + ACTIONS(1666), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81708,673 +82791,668 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4768] = 3, - ACTIONS(1584), 1, + [5499] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1716), 22, - anon_sym_AMP, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_COLON, - aux_sym_class_interface_clause_token1, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_self, - anon_sym_parent, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - sym_name, - ACTIONS(1718), 28, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(1752), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOLLAR, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(1754), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1664), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [4826] = 25, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - aux_sym_final_modifier_token1, - ACTIONS(41), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(43), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1722), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(1724), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1728), 1, - sym_var_modifier, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - STATE(1413), 1, - sym_qualified_name, - STATE(1699), 1, - sym_variable_name, - STATE(1731), 1, - sym__function_definition_header, - STATE(1732), 1, - sym_property_element, - STATE(2135), 1, - sym__type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1108), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_property_declaration_repeat1, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [4926] = 25, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - aux_sym_final_modifier_token1, - ACTIONS(41), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(43), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1722), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(1724), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1728), 1, - sym_var_modifier, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - STATE(1413), 1, - sym_qualified_name, - STATE(1699), 1, - sym_variable_name, - STATE(1779), 1, - sym_property_element, - STATE(1780), 1, - sym__function_definition_header, - STATE(2042), 1, - sym__type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1108), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_property_declaration_repeat1, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [5026] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(589), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1738), 12, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 26, - anon_sym_SEMI, + anon_sym_PERCENT, + [5570] = 10, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1760), 1, + anon_sym_EQ, + STATE(596), 1, + sym_arguments, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1779), 2, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_RBRACK, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 11, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5091] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(740), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1745), 12, + ACTIONS(1762), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1743), 26, - anon_sym_SEMI, + anon_sym_PERCENT, + [5647] = 10, + ACTIONS(901), 1, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1756), 1, + anon_sym_EQ, + ACTIONS(1766), 1, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_RBRACK, + STATE(2032), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5156] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1674), 13, + ACTIONS(1758), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_EQ, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 34, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_PERCENT, + [5724] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1668), 1, + anon_sym_EQ, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - aux_sym_use_instead_of_clause_token1, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5211] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(667), 1, - sym_arguments, - ACTIONS(1614), 13, + ACTIONS(1674), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + [5795] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1668), 1, + anon_sym_EQ, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1674), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1664), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5270] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(669), 1, - sym_arguments, - ACTIONS(1618), 13, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 32, - anon_sym_SEMI, + anon_sym_PERCENT, + [5866] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1756), 1, + anon_sym_EQ, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1777), 2, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5329] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(673), 1, - sym_arguments, - ACTIONS(1608), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 13, + ACTIONS(1758), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 25, - anon_sym_SEMI, + anon_sym_PERCENT, + [5938] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1768), 1, + anon_sym_EQ, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1770), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1664), 14, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5392] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(673), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 13, + ACTIONS(1666), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PERCENT, + [6008] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1760), 1, + anon_sym_EQ, + ACTIONS(1672), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1774), 2, + anon_sym_COMMA, anon_sym_RBRACK, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [5453] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(666), 1, - sym_arguments, - ACTIONS(1622), 13, - anon_sym_AMP, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(1762), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 32, - anon_sym_SEMI, + anon_sym_PERCENT, + [6080] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1756), 1, + anon_sym_EQ, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1772), 2, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1664), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(1758), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - [5512] = 8, - ACTIONS(1584), 1, + [6152] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(589), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1760), 1, + anon_sym_EQ, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1779), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1664), 11, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1762), 13, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1666), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [6223] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1782), 22, anon_sym_AMP, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_aliasing_clause_token1, anon_sym_COLON, + aux_sym_class_interface_clause_token1, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, + anon_sym_self, + anon_sym_parent, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -82382,21 +83460,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + sym_name, + ACTIONS(1784), 28, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, - aux_sym_binary_expression_token1, + anon_sym_DOLLAR, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -82409,24 +83490,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5577] = 8, - ACTIONS(1584), 1, + [6281] = 26, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + aux_sym_final_modifier_token1, + ACTIONS(41), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(43), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1788), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(1790), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(1794), 1, + sym_var_modifier, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(1800), 1, + anon_sym_DOLLAR, + ACTIONS(1802), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(1749), 1, + sym_variable_name, + STATE(1812), 1, + sym__function_definition_header, + STATE(1814), 1, + sym_property_element, + STATE(2078), 1, + sym__type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1070), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_property_declaration_repeat1, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [6384] = 26, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + aux_sym_final_modifier_token1, + ACTIONS(41), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(43), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1788), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(1790), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(1794), 1, + sym_var_modifier, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(1800), 1, + anon_sym_DOLLAR, + ACTIONS(1802), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(1749), 1, + sym_variable_name, + STATE(1889), 1, + sym_property_element, + STATE(1893), 1, + sym__function_definition_header, + STATE(2178), 1, + sym__type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1070), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_property_declaration_repeat1, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [6487] = 25, + ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, + ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(1749), 1, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1804), 1, + sym_name, + ACTIONS(1806), 1, + aux_sym_class_declaration_token1, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(1812), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2629), 1, + sym_attribute_list, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(733), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + STATE(2696), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(727), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(732), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1725), 3, + sym_class_constant_access_expression, + sym_cast_variable, + sym__dereferencable_expression, + STATE(1578), 11, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [6586] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(673), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(596), 1, sym_arguments, - STATE(2154), 1, + STATE(2347), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1816), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82439,7 +83748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + ACTIONS(1814), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82466,14 +83775,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5642] = 5, - ACTIONS(1584), 1, + [6651] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(677), 1, + STATE(687), 1, sym_arguments, - ACTIONS(1626), 13, + ACTIONS(1660), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82487,7 +83796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 32, + ACTIONS(1658), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82520,14 +83829,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5701] = 5, - ACTIONS(1584), 1, + [6710] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(679), 1, + STATE(689), 1, sym_arguments, - ACTIONS(1630), 13, + ACTIONS(1686), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82541,7 +83850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 32, + ACTIONS(1684), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82574,10 +83883,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5760] = 3, - ACTIONS(1584), 1, + [6769] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1674), 13, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(704), 1, + sym_arguments, + ACTIONS(1678), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82591,14 +83904,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 33, + ACTIONS(1676), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -82625,15 +83937,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5814] = 3, - ACTIONS(1584), 1, + [6828] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1825), 1, + anon_sym_COMMA, + ACTIONS(1827), 1, + anon_sym_LPAREN, + ACTIONS(1829), 1, + anon_sym_RPAREN, + ACTIONS(1831), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1833), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(1837), 1, + sym_grit_metavariable, + STATE(948), 1, + sym_attribute_list, + STATE(1178), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1719), 1, + sym__type, + STATE(1960), 1, + sym_reference_modifier, + STATE(1962), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1961), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [6931] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1634), 13, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(780), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1841), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -82642,21 +84043,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 33, + ACTIONS(1839), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -82676,10 +84070,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5868] = 3, - ACTIONS(1584), 1, + [6996] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1827), 1, + anon_sym_LPAREN, + ACTIONS(1831), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1833), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(1845), 1, + anon_sym_COMMA, + ACTIONS(1847), 1, + anon_sym_RPAREN, + ACTIONS(1849), 1, + sym_grit_metavariable, + STATE(948), 1, + sym_attribute_list, + STATE(1178), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1719), 1, + sym__type, + STATE(1960), 1, + sym_reference_modifier, + STATE(1962), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1943), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [7099] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 13, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(700), 1, + sym_arguments, + ACTIONS(1682), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82693,14 +84167,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 33, + ACTIONS(1680), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -82727,18 +84200,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5922] = 5, - ACTIONS(1584), 1, + [7158] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(591), 1, + STATE(708), 1, sym_arguments, - ACTIONS(1753), 12, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -82747,20 +84230,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 32, + ACTIONS(1664), 25, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -82780,87 +84256,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5980] = 24, - ACTIONS(3), 1, + [7221] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1818), 1, anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + STATE(596), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1755), 1, - sym_name, - ACTIONS(1757), 1, - aux_sym_class_declaration_token1, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1761), 1, - anon_sym_DOLLAR, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(2529), 1, - sym_attribute_list, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(695), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - STATE(2630), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(681), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(702), 3, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1663), 3, - sym_class_constant_access_expression, - sym_cast_variable, - sym__dereferencable_expression, - STATE(1552), 11, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [6076] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1592), 13, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -82869,21 +84286,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 33, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -82903,15 +84313,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6130] = 5, - ACTIONS(1584), 1, + [7286] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(590), 1, - sym_arguments, - ACTIONS(1765), 12, + ACTIONS(1698), 13, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -82923,14 +84330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1763), 32, + ACTIONS(1696), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -82956,141 +84365,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6188] = 26, - ACTIONS(3), 1, + [7341] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(708), 1, + sym_arguments, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 13, anon_sym_AMP, - ACTIONS(1769), 1, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1664), 25, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1771), 1, - anon_sym_LPAREN, - ACTIONS(1773), 1, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_RPAREN, - ACTIONS(1775), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(969), 1, - sym_attribute_list, - STATE(1182), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1693), 1, - sym__type, - STATE(1909), 1, - sym_reference_modifier, - STATE(1926), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1894), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [6288] = 24, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [7404] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(113), 1, anon_sym_POUND_LBRACK, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1759), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - ACTIONS(1781), 1, + ACTIONS(1851), 1, sym_name, - ACTIONS(1785), 1, + ACTIONS(1855), 1, aux_sym_class_declaration_token1, - ACTIONS(1787), 1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(2583), 1, + ACTIONS(1859), 1, + sym_grit_metavariable, + STATE(2619), 1, sym_attribute_list, - ACTIONS(609), 2, + STATE(2662), 1, + sym_namespace_name, + STATE(2663), 1, + sym_namespace_name_as_prefix, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(833), 2, + STATE(883), 2, sym_qualified_name, sym__reserved_identifier, - STATE(968), 2, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - STATE(2508), 2, + STATE(2626), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(1783), 3, + ACTIONS(1853), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(844), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(851), 3, + STATE(881), 3, sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1653), 3, + STATE(886), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1723), 3, sym_class_constant_access_expression, sym_cast_variable, sym__dereferencable_expression, - STATE(1552), 11, + STATE(1578), 11, sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, @@ -83102,10 +84495,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [6384] = 3, - ACTIONS(1584), 1, + [7503] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1642), 13, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(691), 1, + sym_arguments, + ACTIONS(1690), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83119,14 +84516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1640), 33, + ACTIONS(1688), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -83153,61 +84549,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6438] = 3, - ACTIONS(1584), 1, + [7562] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1670), 13, - anon_sym_AMP, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1668), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(1821), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + STATE(708), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6492] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1650), 13, + ACTIONS(1668), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83221,21 +84576,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 33, + ACTIONS(1674), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -83255,10 +84604,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6546] = 3, - ACTIONS(1584), 1, + [7623] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1678), 13, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(708), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1668), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83272,21 +84631,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 33, + ACTIONS(1674), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -83306,15 +84659,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6600] = 3, - ACTIONS(1584), 1, + [7684] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1658), 13, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(708), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -83323,21 +84689,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 33, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -83357,68 +84716,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6654] = 26, + [7749] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(113), 1, anon_sym_POUND_LBRACK, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(1771), 1, + ACTIONS(1827), 1, anon_sym_LPAREN, - ACTIONS(1775), 1, + ACTIONS(1831), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1833), 1, anon_sym_QMARK, - ACTIONS(1779), 1, + ACTIONS(1835), 1, anon_sym_DOLLAR, - ACTIONS(1789), 1, - anon_sym_COMMA, - ACTIONS(1791), 1, + ACTIONS(1861), 1, anon_sym_RPAREN, - STATE(969), 1, + ACTIONS(1863), 1, + sym_grit_metavariable, + STATE(948), 1, sym_attribute_list, - STATE(1182), 1, + STATE(1178), 1, sym_visibility_modifier, - STATE(1413), 1, + STATE(1450), 1, sym_qualified_name, - STATE(1693), 1, + STATE(1719), 1, sym__type, - STATE(1909), 1, + STATE(1960), 1, sym_reference_modifier, - STATE(1926), 1, + STATE(1962), 1, sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, + STATE(2622), 1, sym_namespace_name_as_prefix, - STATE(968), 2, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, ACTIONS(45), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1449), 3, + STATE(1515), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1914), 3, + STATE(2402), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - STATE(1550), 4, + STATE(1581), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -83431,61 +84790,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [6754] = 3, - ACTIONS(1584), 1, + [7849] = 26, + ACTIONS(3), 1, sym_comment, - ACTIONS(1588), 13, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, anon_sym_AMP, - anon_sym_COLON, + ACTIONS(1827), 1, + anon_sym_LPAREN, + ACTIONS(1831), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1833), 1, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1586), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(1863), 1, + sym_grit_metavariable, + ACTIONS(1865), 1, + anon_sym_RPAREN, + STATE(948), 1, + sym_attribute_list, + STATE(1178), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1719), 1, + sym__type, + STATE(1960), 1, + sym_reference_modifier, + STATE(1962), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2402), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [7949] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1827), 1, anon_sym_LPAREN, + ACTIONS(1831), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1833), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(1863), 1, + sym_grit_metavariable, + ACTIONS(1867), 1, anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [6808] = 3, - ACTIONS(1584), 1, + STATE(948), 1, + sym_attribute_list, + STATE(1178), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1719), 1, + sym__type, + STATE(1960), 1, + sym_reference_modifier, + STATE(1962), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2402), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [8049] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1654), 13, + ACTIONS(1694), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83499,7 +84955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 33, + ACTIONS(1692), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83533,10 +84989,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6862] = 3, - ACTIONS(1584), 1, + [8103] = 23, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1869), 1, + sym_name, + ACTIONS(1875), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1878), 1, + anon_sym_BSLASH, + ACTIONS(1881), 1, + anon_sym_RBRACE, + ACTIONS(1883), 1, + anon_sym_LPAREN, + ACTIONS(1886), 1, + aux_sym_cast_type_token1, + ACTIONS(1889), 1, + anon_sym_LBRACK, + ACTIONS(1898), 1, + anon_sym_LT_LT_LT, + ACTIONS(1901), 1, + anon_sym_DOLLAR, + ACTIONS(1904), 1, + sym_grit_metavariable, + STATE(688), 1, + aux_sym_use_list_repeat1, + STATE(1575), 1, + sym_class_constant_access_expression, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(1892), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(1895), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2212), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(1872), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1733), 5, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + sym__dereferencable_expression, + STATE(1578), 14, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + sym_dynamic_variable_name, + sym_variable_name, + [8197] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1638), 13, + ACTIONS(1722), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83550,7 +85077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 33, + ACTIONS(1720), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83584,10 +85111,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6916] = 3, - ACTIONS(1584), 1, + [8251] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 13, + ACTIONS(1718), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83601,7 +85128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 33, + ACTIONS(1716), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83635,10 +85162,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6970] = 3, - ACTIONS(1584), 1, + [8305] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 13, + ACTIONS(1734), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83652,7 +85179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1680), 33, + ACTIONS(1732), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83686,10 +85213,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7024] = 3, - ACTIONS(1584), 1, + [8359] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1646), 13, + ACTIONS(1698), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83703,7 +85230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 33, + ACTIONS(1696), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83737,10 +85264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7078] = 3, - ACTIONS(1584), 1, + [8413] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1666), 13, + ACTIONS(1648), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83754,7 +85281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 33, + ACTIONS(1646), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83788,35 +85315,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7132] = 3, - ACTIONS(1584), 1, + [8467] = 23, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1662), 13, - anon_sym_AMP, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1660), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(1808), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(1907), 1, + sym_name, + ACTIONS(1909), 1, + anon_sym_RBRACE, + ACTIONS(1911), 1, + sym_grit_metavariable, + STATE(699), 1, + aux_sym_use_list_repeat1, + STATE(1575), 1, + sym_class_constant_access_expression, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2212), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1733), 5, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + sym__dereferencable_expression, + STATE(1578), 14, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + sym_dynamic_variable_name, + sym_variable_name, + [8561] = 25, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(103), 1, + aux_sym__list_destructing_token1, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_AMP, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1913), 1, + sym_name, + ACTIONS(1915), 1, + sym_grit_metavariable, + STATE(2242), 1, + sym_by_ref, + STATE(2243), 1, + sym__list_destructing, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1733), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1599), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1540), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1578), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [8659] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1827), 1, + anon_sym_LPAREN, + ACTIONS(1831), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1833), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(1863), 1, + sym_grit_metavariable, + ACTIONS(1917), 1, + anon_sym_RPAREN, + STATE(948), 1, + sym_attribute_list, + STATE(1178), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1719), 1, + sym__type, + STATE(1960), 1, + sym_reference_modifier, + STATE(1962), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2402), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [8759] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(595), 1, + sym_arguments, + ACTIONS(1921), 12, + anon_sym_AMP, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1919), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -83839,18 +85586,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7186] = 5, - ACTIONS(1584), 1, + [8817] = 25, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(103), 1, + aux_sym__list_destructing_token1, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_AMP, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - STATE(593), 1, - sym_arguments, - ACTIONS(1614), 12, + ACTIONS(1913), 1, + sym_name, + ACTIONS(1923), 1, + sym_grit_metavariable, + STATE(2093), 1, + sym__list_destructing, + STATE(2094), 1, + sym_by_ref, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1733), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1554), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1458), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1578), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [8915] = 23, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1907), 1, + sym_name, + ACTIONS(1911), 1, + sym_grit_metavariable, + ACTIONS(1925), 1, + anon_sym_RBRACE, + STATE(688), 1, + aux_sym_use_list_repeat1, + STATE(1575), 1, + sym_class_constant_access_expression, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2212), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1733), 5, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + sym__dereferencable_expression, + STATE(1578), 14, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + sym_dynamic_variable_name, + sym_variable_name, + [9009] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1710), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -83859,16 +85747,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 31, + ACTIONS(1708), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -83891,24 +85781,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7243] = 6, - ACTIONS(1584), 1, + [9063] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - STATE(910), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1745), 12, + ACTIONS(1652), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -83917,14 +85798,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1743), 26, + ACTIONS(1650), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -83944,18 +85832,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7302] = 5, - ACTIONS(1584), 1, + [9117] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_arguments, - ACTIONS(1630), 12, + ACTIONS(1642), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -83964,16 +85849,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 31, + ACTIONS(1640), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -83996,24 +85883,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7359] = 6, - ACTIONS(1584), 1, + [9171] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1738), 12, + ACTIONS(1706), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84022,14 +85900,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 26, + ACTIONS(1704), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -84049,90 +85934,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7418] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1771), 1, - anon_sym_LPAREN, - ACTIONS(1775), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1795), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1182), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1693), 1, - sym__type, - STATE(1909), 1, - sym_reference_modifier, - STATE(1926), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2250), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [7515] = 5, - ACTIONS(1584), 1, + [9225] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(587), 1, - sym_arguments, - ACTIONS(1626), 12, + ACTIONS(1714), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84141,16 +85951,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 31, + ACTIONS(1712), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84173,18 +85985,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7572] = 5, - ACTIONS(1584), 1, + [9279] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(586), 1, - sym_arguments, - ACTIONS(1622), 12, + ACTIONS(1738), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84193,16 +86002,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 31, + ACTIONS(1736), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84225,14 +86036,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7629] = 5, - ACTIONS(1584), 1, + [9333] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(595), 1, + STATE(591), 1, sym_arguments, - ACTIONS(1618), 12, + ACTIONS(1929), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84245,12 +86056,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 31, + ACTIONS(1927), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, @@ -84277,24 +86089,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7686] = 6, - ACTIONS(1584), 1, + [9391] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1656), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84303,14 +86106,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + ACTIONS(1654), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -84330,24 +86140,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7745] = 6, - ACTIONS(1584), 1, + [9445] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1726), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84356,14 +86157,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + ACTIONS(1724), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -84383,91 +86191,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7804] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1771), 1, - anon_sym_LPAREN, - ACTIONS(1775), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1797), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1182), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1693), 1, - sym__type, - STATE(1909), 1, - sym_reference_modifier, - STATE(1926), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2250), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [7901] = 5, - ACTIONS(1584), 1, + [9499] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1608), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 13, + ACTIONS(1702), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84481,13 +86208,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 25, + ACTIONS(1700), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -84507,85 +86242,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7958] = 22, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1799), 1, - sym_name, - ACTIONS(1801), 1, - anon_sym_RBRACE, - STATE(719), 1, - aux_sym_use_list_repeat1, - STATE(1525), 1, - sym_class_constant_access_expression, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2187), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1665), 5, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1552), 14, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [8049] = 4, - ACTIONS(1584), 1, + [9553] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(591), 1, - sym_arguments, - ACTIONS(1630), 12, + ACTIONS(1730), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84594,7 +86259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 32, + ACTIONS(1728), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84603,8 +86268,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84627,16 +86293,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8104] = 4, - ACTIONS(1584), 1, + [9607] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(587), 1, - sym_arguments, - ACTIONS(1626), 12, + ACTIONS(1742), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84645,7 +86310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 32, + ACTIONS(1740), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84654,8 +86319,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84678,20 +86344,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8159] = 6, - ACTIONS(1584), 1, + [9661] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, - STATE(740), 1, + STATE(759), 1, sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1745), 12, + ACTIONS(1660), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84704,14 +86364,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1743), 26, + ACTIONS(1658), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -84731,12 +86396,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8218] = 4, - ACTIONS(1584), 1, + [9718] = 4, + ACTIONS(1644), 1, sym_comment, - STATE(586), 1, + STATE(593), 1, sym_arguments, - ACTIONS(1622), 12, + ACTIONS(1678), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84749,7 +86414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 32, + ACTIONS(1676), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84782,20 +86447,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8273] = 6, - ACTIONS(1584), 1, + [9773] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(746), 1, + STATE(596), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1805), 12, + ACTIONS(1816), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84808,7 +86473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1803), 26, + ACTIONS(1814), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84835,153 +86500,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8332] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1807), 1, - sym_name, - ACTIONS(1813), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1816), 1, - anon_sym_BSLASH, - ACTIONS(1819), 1, - anon_sym_RBRACE, - ACTIONS(1821), 1, - anon_sym_LPAREN, - ACTIONS(1824), 1, - aux_sym_cast_type_token1, - ACTIONS(1827), 1, - anon_sym_LBRACK, - ACTIONS(1836), 1, - anon_sym_LT_LT_LT, - ACTIONS(1839), 1, - anon_sym_DOLLAR, - STATE(698), 1, - aux_sym_use_list_repeat1, - STATE(1525), 1, - sym_class_constant_access_expression, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(1830), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(1833), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2187), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(1810), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1665), 5, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1552), 14, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [8423] = 25, - ACTIONS(3), 1, + [9832] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1771), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, - ACTIONS(1775), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1842), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1182), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1693), 1, - sym__type, - STATE(1909), 1, - sym_reference_modifier, - STATE(1926), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2250), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [8520] = 4, - ACTIONS(1584), 1, - sym_comment, - STATE(595), 1, + STATE(750), 1, sym_arguments, - ACTIONS(1618), 12, + ACTIONS(1686), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84994,14 +86520,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 32, + ACTIONS(1684), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -85027,92 +86552,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8575] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1771), 1, - anon_sym_LPAREN, - ACTIONS(1775), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(1844), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1182), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1693), 1, - sym__type, - STATE(1909), 1, - sym_reference_modifier, - STATE(1926), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2250), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [8672] = 6, - ACTIONS(1584), 1, + [9889] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(740), 1, + STATE(592), 1, sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1745), 12, + ACTIONS(1682), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85125,14 +86572,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1743), 26, + ACTIONS(1680), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85152,21 +86604,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8731] = 4, - ACTIONS(1584), 1, + [9946] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 13, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(783), 1, + sym_arguments, + ACTIONS(1690), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -85175,15 +86624,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 27, + ACTIONS(1688), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85203,12 +86656,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8786] = 4, - ACTIONS(1584), 1, + [10003] = 4, + ACTIONS(1644), 1, sym_comment, - STATE(593), 1, + STATE(588), 1, sym_arguments, - ACTIONS(1614), 12, + ACTIONS(1660), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85221,7 +86674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 32, + ACTIONS(1658), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85254,20 +86707,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8841] = 6, - ACTIONS(1584), 1, + [10058] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(746), 1, + STATE(708), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1848), 12, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85280,7 +86733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1846), 26, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85307,15 +86760,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8900] = 5, - ACTIONS(1584), 1, + [10117] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1857), 1, - anon_sym_EQ, - ACTIONS(1854), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1852), 12, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1933), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85328,19 +86786,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1850), 30, + ACTIONS(1931), 26, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -85359,20 +86813,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8957] = 6, - ACTIONS(1584), 1, + [10176] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, + STATE(593), 1, sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1738), 12, + ACTIONS(1678), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85385,14 +86833,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 26, + ACTIONS(1676), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85412,14 +86865,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9016] = 5, - ACTIONS(1584), 1, + [10233] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, - STATE(679), 1, + STATE(786), 1, sym_arguments, - ACTIONS(1753), 12, + ACTIONS(1678), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85432,7 +86885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 31, + ACTIONS(1676), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85464,14 +86917,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9073] = 5, - ACTIONS(1584), 1, + [10290] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(596), 1, sym_arguments, - ACTIONS(1765), 12, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85484,19 +86943,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1763), 31, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85516,14 +86970,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9130] = 5, - ACTIONS(1584), 1, + [10349] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, STATE(758), 1, sym_arguments, - ACTIONS(1626), 12, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1933), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85536,19 +86996,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 31, + ACTIONS(1931), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85568,14 +87023,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9187] = 5, - ACTIONS(1584), 1, + [10408] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(761), 1, + STATE(595), 1, sym_arguments, - ACTIONS(1630), 12, + ACTIONS(1686), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85588,13 +87041,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 31, + ACTIONS(1684), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -85620,156 +87074,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9244] = 24, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(103), 1, - aux_sym__list_destructing_token1, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, + [10463] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(1859), 1, - sym_name, - STATE(2179), 1, - sym_by_ref, - STATE(2219), 1, - sym__list_destructing, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1665), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1547), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1470), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1552), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [9339] = 24, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(103), 1, - aux_sym__list_destructing_token1, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1859), 1, - sym_name, - STATE(1970), 1, - sym__list_destructing, - STATE(1994), 1, - sym_by_ref, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1665), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1503), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1437), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1552), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [9434] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(748), 1, + STATE(598), 1, sym_arguments, - ACTIONS(1614), 12, + ACTIONS(1690), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85782,7 +87094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 31, + ACTIONS(1688), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85814,14 +87126,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9491] = 5, - ACTIONS(1584), 1, + [10520] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, - STATE(749), 1, + STATE(780), 1, sym_arguments, - ACTIONS(1618), 12, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1841), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85834,19 +87152,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 31, + ACTIONS(1839), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85866,20 +87179,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9548] = 6, - ACTIONS(1584), 1, + [10579] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, - STATE(673), 1, + STATE(788), 1, sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1682), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85892,14 +87199,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + ACTIONS(1680), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85919,20 +87231,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9607] = 6, - ACTIONS(1584), 1, + [10636] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(746), 1, + STATE(588), 1, sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 12, + ACTIONS(1660), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85945,14 +87251,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 26, + ACTIONS(1658), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85972,20 +87283,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9666] = 6, - ACTIONS(1584), 1, + [10693] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(673), 1, + STATE(595), 1, sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1686), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85998,14 +87303,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + ACTIONS(1684), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86025,83 +87335,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9725] = 22, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, + [10750] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1799), 1, - sym_name, - ACTIONS(1861), 1, - anon_sym_RBRACE, - STATE(698), 1, - aux_sym_use_list_repeat1, - STATE(1525), 1, - sym_class_constant_access_expression, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2187), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1665), 5, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1552), 14, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [9816] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1747), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(757), 1, + STATE(708), 1, sym_arguments, - ACTIONS(1622), 12, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86114,19 +87361,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 31, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86146,10 +87388,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9873] = 3, - ACTIONS(1584), 1, + [10809] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1865), 12, + ACTIONS(1935), 1, + anon_sym_LPAREN, + STATE(937), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1841), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86162,20 +87414,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1863), 32, + ACTIONS(1839), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86195,10 +87441,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9925] = 3, - ACTIONS(1584), 1, + [10868] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1869), 12, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(780), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1841), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86211,20 +87467,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1867), 32, + ACTIONS(1839), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86244,12 +87494,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9977] = 4, - ACTIONS(1584), 1, + [10927] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, - ACTIONS(1674), 12, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86262,19 +87520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 31, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86294,10 +87547,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10031] = 3, - ACTIONS(1584), 1, + [10986] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1875), 12, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1816), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86310,20 +87573,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1873), 32, + ACTIONS(1814), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86343,10 +87600,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10083] = 3, - ACTIONS(1584), 1, + [11045] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1879), 12, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1939), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86359,20 +87626,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1877), 32, + ACTIONS(1937), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86392,14 +87653,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10135] = 3, - ACTIONS(1584), 1, + [11104] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1650), 12, + ACTIONS(1672), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -86408,20 +87679,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 32, + ACTIONS(1664), 25, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86441,10 +87705,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10187] = 3, - ACTIONS(1584), 1, + [11161] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1883), 12, + ACTIONS(1948), 1, + anon_sym_EQ, + ACTIONS(1945), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1943), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86457,9 +87726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1881), 32, + ACTIONS(1941), 30, anon_sym_SEMI, - anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, @@ -86471,7 +87739,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -86490,14 +87757,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10239] = 3, - ACTIONS(1584), 1, + [11218] = 25, + ACTIONS(3), 1, sym_comment, - ACTIONS(1887), 12, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1827), 1, + anon_sym_LPAREN, + ACTIONS(1831), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1833), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(1863), 1, + sym_grit_metavariable, + STATE(948), 1, + sym_attribute_list, + STATE(1178), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1719), 1, + sym__type, + STATE(1960), 1, + sym_reference_modifier, + STATE(1962), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2402), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [11315] = 24, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_AMP, + ACTIONS(889), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1913), 1, + sym_name, + ACTIONS(1950), 1, + sym_grit_metavariable, + STATE(2325), 1, + sym_by_ref, + STATE(2327), 1, + sym__array_destructing, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1733), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1570), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1531), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1578), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [11410] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1668), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -86506,20 +87923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1885), 32, + ACTIONS(1674), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86539,10 +87951,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10291] = 3, - ACTIONS(1584), 1, + [11465] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1564), 12, + STATE(598), 1, + sym_arguments, + ACTIONS(1690), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86555,7 +87969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 32, + ACTIONS(1688), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86588,10 +88002,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10343] = 3, - ACTIONS(1584), 1, + [11520] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1638), 12, + STATE(592), 1, + sym_arguments, + ACTIONS(1682), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86604,7 +88020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 32, + ACTIONS(1680), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86637,10 +88053,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10395] = 3, - ACTIONS(1584), 1, + [11575] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1891), 12, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1668), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86653,20 +88079,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1889), 32, + ACTIONS(1674), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86686,10 +88106,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10447] = 3, - ACTIONS(1584), 1, + [11634] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1895), 12, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(689), 1, + sym_arguments, + ACTIONS(1921), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86702,14 +88126,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1893), 32, + ACTIONS(1919), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -86735,10 +88158,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10499] = 3, - ACTIONS(1584), 1, + [11691] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 12, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(703), 1, + sym_arguments, + ACTIONS(1929), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86751,14 +88178,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1680), 32, + ACTIONS(1927), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -86784,10 +88210,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10551] = 3, - ACTIONS(1584), 1, + [11748] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1899), 12, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1668), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86800,20 +88236,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1897), 32, + ACTIONS(1674), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [11807] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1939), 12, + anon_sym_AMP, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1937), 26, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86833,10 +88316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10603] = 3, - ACTIONS(1584), 1, + [11866] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1903), 12, + ACTIONS(1702), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86849,7 +88332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1901), 32, + ACTIONS(1700), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86882,10 +88365,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10655] = 3, - ACTIONS(1584), 1, + [11918] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 12, + ACTIONS(1722), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86898,7 +88381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 32, + ACTIONS(1720), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86931,10 +88414,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10707] = 3, - ACTIONS(1584), 1, + [11970] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1852), 12, + ACTIONS(1943), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86947,7 +88430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1850), 32, + ACTIONS(1941), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86980,10 +88463,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10759] = 3, - ACTIONS(1584), 1, + [12022] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 12, + ACTIONS(1952), 1, + anon_sym_COLON_COLON, + ACTIONS(1698), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86996,7 +88481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 32, + ACTIONS(1696), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87006,7 +88491,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -87029,10 +88513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10811] = 3, - ACTIONS(1584), 1, + [12076] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 12, + ACTIONS(1656), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87045,7 +88529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 32, + ACTIONS(1654), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87078,17 +88562,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10863] = 4, - ACTIONS(1584), 1, + [12128] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1652), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1907), 12, + ACTIONS(1956), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87101,14 +88578,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 26, + ACTIONS(1954), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -87128,10 +88611,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10917] = 3, - ACTIONS(1584), 1, + [12180] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1911), 12, + ACTIONS(1960), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87144,7 +88627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1909), 32, + ACTIONS(1958), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87177,79 +88660,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10969] = 23, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(709), 1, - anon_sym_AMP, - ACTIONS(859), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, + [12232] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1859), 1, - sym_name, - STATE(2402), 1, - sym_by_ref, - STATE(2408), 1, - sym__array_destructing, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1665), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1554), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1450), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1552), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [11061] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1915), 12, + ACTIONS(1738), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87262,7 +88676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1913), 32, + ACTIONS(1736), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87295,10 +88709,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11113] = 3, - ACTIONS(1584), 1, + [12284] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1919), 12, + ACTIONS(1964), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87311,7 +88725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1917), 32, + ACTIONS(1962), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87344,10 +88758,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11165] = 3, - ACTIONS(1584), 1, + [12336] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 12, + ACTIONS(1726), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87360,7 +88774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 32, + ACTIONS(1724), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87393,10 +88807,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11217] = 3, - ACTIONS(1584), 1, + [12388] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1654), 12, + ACTIONS(1694), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87409,7 +88823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 32, + ACTIONS(1692), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87442,10 +88856,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11269] = 3, - ACTIONS(1584), 1, + [12440] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1923), 12, + ACTIONS(1968), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87458,7 +88872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1921), 32, + ACTIONS(1966), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87491,10 +88905,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11321] = 3, - ACTIONS(1584), 1, + [12492] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1670), 12, + ACTIONS(1972), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87507,7 +88921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1668), 32, + ACTIONS(1970), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87540,10 +88954,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11373] = 3, - ACTIONS(1584), 1, + [12544] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 12, + ACTIONS(1976), 19, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_AT, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_LBRACK, + anon_sym_POUND_LBRACK, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + aux_sym_string_token1, + anon_sym_SQUOTE, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(1974), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym__arrow_function_header_token1, + aux_sym_cast_type_token1, + sym_float, + sym_integer, + aux_sym_throw_expression_token1, + aux_sym_match_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym_object_creation_expression_token1, + aux_sym__list_destructing_token1, + anon_sym_self, + anon_sym_parent, + aux_sym__argument_name_token1, + aux_sym__argument_name_token2, + aux_sym_yield_expression_token1, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + sym_name, + [12596] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1730), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87556,7 +89019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 32, + ACTIONS(1728), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87589,10 +89052,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11425] = 3, - ACTIONS(1584), 1, + [12648] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1658), 12, + ACTIONS(1980), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87605,7 +89068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 32, + ACTIONS(1978), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87638,10 +89101,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11477] = 3, - ACTIONS(1584), 1, + [12700] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1927), 12, + ACTIONS(1984), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87654,7 +89117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1925), 32, + ACTIONS(1982), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87687,10 +89150,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11529] = 3, - ACTIONS(1584), 1, + [12752] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1931), 12, + ACTIONS(1988), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87703,7 +89166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1929), 32, + ACTIONS(1986), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87736,10 +89199,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11581] = 3, - ACTIONS(1584), 1, + [12804] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1935), 12, + ACTIONS(1992), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87752,7 +89215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1933), 32, + ACTIONS(1990), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87785,10 +89248,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11633] = 3, - ACTIONS(1584), 1, + [12856] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1939), 12, + ACTIONS(1996), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87801,7 +89264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1937), 32, + ACTIONS(1994), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87834,10 +89297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11685] = 3, - ACTIONS(1584), 1, + [12908] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1943), 12, + ACTIONS(2000), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87850,7 +89313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1941), 32, + ACTIONS(1998), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87883,59 +89346,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11737] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1947), 19, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_AT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_LBRACK, - anon_sym_POUND_LBRACK, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - aux_sym_string_token1, - anon_sym_SQUOTE, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - sym_grit_metavariable, - ACTIONS(1945), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym__arrow_function_header_token1, - aux_sym_cast_type_token1, - sym_float, - sym_integer, - aux_sym_throw_expression_token1, - aux_sym_match_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_clone_expression_token1, - aux_sym_print_intrinsic_token1, - aux_sym_object_creation_expression_token1, - aux_sym__list_destructing_token1, - anon_sym_self, - anon_sym_parent, - aux_sym__argument_name_token1, - aux_sym__argument_name_token2, - aux_sym_yield_expression_token1, - aux_sym_include_expression_token1, - aux_sym_include_once_expression_token1, - aux_sym_require_expression_token1, - aux_sym_require_once_expression_token1, - sym_name, - [11789] = 3, - ACTIONS(1584), 1, + [12960] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1642), 12, + ACTIONS(2004), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87948,7 +89362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1640), 32, + ACTIONS(2002), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87981,10 +89395,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11841] = 3, - ACTIONS(1584), 1, + [13012] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1646), 12, + ACTIONS(1642), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87997,7 +89411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 32, + ACTIONS(1640), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88030,10 +89444,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11893] = 3, - ACTIONS(1584), 1, + [13064] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1951), 12, + ACTIONS(2008), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88046,7 +89460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 32, + ACTIONS(2006), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88079,10 +89493,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11945] = 3, - ACTIONS(1584), 1, + [13116] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1634), 12, + ACTIONS(2012), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88095,7 +89509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 32, + ACTIONS(2010), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88128,10 +89542,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11997] = 3, - ACTIONS(1584), 1, + [13168] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1662), 12, + ACTIONS(1620), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88144,7 +89558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1660), 32, + ACTIONS(1622), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88177,10 +89591,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12049] = 3, - ACTIONS(1584), 1, + [13220] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1666), 12, + ACTIONS(1648), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88193,7 +89607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 32, + ACTIONS(1646), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88226,86 +89640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12101] = 24, - ACTIONS(3), 1, + [13272] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1771), 1, - anon_sym_LPAREN, - ACTIONS(1775), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(969), 1, - sym_attribute_list, - STATE(1182), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1693), 1, - sym__type, - STATE(1909), 1, - sym_reference_modifier, - STATE(1926), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2250), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [12195] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1848), 12, + ACTIONS(1742), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88318,68 +89656,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1846), 26, + ACTIONS(1740), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [12248] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1953), 1, - anon_sym_LPAREN, - STATE(861), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1745), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1743), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88398,16 +89689,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12309] = 4, - ACTIONS(1584), 1, + [13324] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(2016), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88420,14 +89705,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 26, + ACTIONS(2014), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -88447,18 +89738,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12362] = 5, - ACTIONS(1584), 1, + [13376] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(798), 1, - sym_arguments, - ACTIONS(1622), 12, + ACTIONS(2020), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88467,18 +89754,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 29, - sym__automatic_semicolon, + ACTIONS(2018), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88497,25 +89787,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12417] = 8, - ACTIONS(1584), 1, + [13428] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(618), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(2024), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -88526,12 +89803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 23, - sym__automatic_semicolon, + ACTIONS(2022), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88550,16 +89836,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12478] = 4, - ACTIONS(1584), 1, + [13480] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, + ACTIONS(1724), 6, anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1738), 12, + ACTIONS(2028), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88572,7 +89859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 26, + ACTIONS(2026), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88599,18 +89886,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12531] = 5, - ACTIONS(1584), 1, + [13534] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(799), 1, - sym_arguments, - ACTIONS(1626), 12, + ACTIONS(2032), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88619,18 +89902,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 29, - sym__automatic_semicolon, + ACTIONS(2030), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88649,18 +89935,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12586] = 5, - ACTIONS(1584), 1, + [13586] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(802), 1, - sym_arguments, - ACTIONS(1630), 12, + ACTIONS(2036), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88669,18 +89951,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 29, - sym__automatic_semicolon, + ACTIONS(2034), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88699,62 +89984,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1959), 18, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_AT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_LBRACK, - anon_sym_POUND_LBRACK, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - aux_sym_string_token1, - anon_sym_SQUOTE, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - sym_grit_metavariable, - ACTIONS(1957), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym__arrow_function_header_token1, - aux_sym_cast_type_token1, - sym_float, - sym_integer, - aux_sym_throw_expression_token1, - aux_sym_match_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_clone_expression_token1, - aux_sym_print_intrinsic_token1, - aux_sym_object_creation_expression_token1, - aux_sym__list_destructing_token1, - anon_sym_self, - anon_sym_parent, - aux_sym__argument_name_token1, - aux_sym__argument_name_token2, - aux_sym_yield_expression_token1, - aux_sym_include_expression_token1, - aux_sym_include_once_expression_token1, - aux_sym_require_expression_token1, - aux_sym_require_once_expression_token1, - sym_name, - [12692] = 3, - ACTIONS(1584), 1, + [13638] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1039), 11, + ACTIONS(1734), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -88762,20 +90000,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1037), 32, + ACTIONS(1732), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_DASH, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -88795,25 +90033,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12743] = 8, - ACTIONS(1584), 1, + [13690] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(589), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1738), 11, + ACTIONS(1652), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -88824,12 +90049,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 23, - sym__automatic_semicolon, + ACTIONS(1650), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88848,14 +90082,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12804] = 3, - ACTIONS(1584), 1, + [13742] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1043), 11, + ACTIONS(1718), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -88863,20 +90098,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1041), 32, + ACTIONS(1716), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_DASH, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -88896,27 +90131,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12855] = 7, - ACTIONS(1584), 1, + [13794] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - ACTIONS(1694), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1714), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88925,64 +90147,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 22, - sym__automatic_semicolon, + ACTIONS(1712), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [12914] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1955), 1, anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1598), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89001,16 +90180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12975] = 4, - ACTIONS(1584), 1, + [13846] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 12, + ACTIONS(2040), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89023,14 +90196,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 26, + ACTIONS(2038), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -89050,18 +90229,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13028] = 5, - ACTIONS(1584), 1, + [13898] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(787), 1, - sym_arguments, - ACTIONS(1614), 12, + ACTIONS(1710), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -89070,18 +90245,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 29, - sym__automatic_semicolon, + ACTIONS(1708), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89100,15 +90278,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13083] = 5, - ACTIONS(1584), 1, + [13950] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1854), 1, - anon_sym_RPAREN, - ACTIONS(1857), 1, - anon_sym_EQ, - ACTIONS(1852), 11, + ACTIONS(1706), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -89119,13 +90294,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1850), 30, + ACTIONS(1704), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -89150,25 +90327,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13138] = 6, - ACTIONS(1584), 1, + [14002] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 12, + ACTIONS(1081), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -89176,13 +90342,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 24, - sym__automatic_semicolon, + ACTIONS(1079), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + anon_sym_RPAREN, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89201,18 +90375,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13195] = 4, - ACTIONS(1584), 1, + [14053] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(909), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1805), 12, + ACTIONS(1841), 11, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -89223,15 +90404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1803), 26, + ACTIONS(1839), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89250,14 +90428,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13248] = 5, - ACTIONS(1584), 1, + [14114] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(788), 1, + STATE(825), 1, sym_arguments, - ACTIONS(1618), 12, + ACTIONS(1690), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89270,7 +90448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 29, + ACTIONS(1688), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89300,26 +90478,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13303] = 9, - ACTIONS(1584), 1, + [14169] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1818), 1, anon_sym_BSLASH, - ACTIONS(1961), 1, - anon_sym_COLON, - STATE(618), 1, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_arguments, - STATE(2154), 1, + STATE(2347), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89331,9 +90507,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 21, + ACTIONS(1664), 23, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -89353,10 +90531,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13365] = 3, - ACTIONS(1584), 1, + [14230] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1650), 12, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1668), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89369,19 +90557,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 30, + ACTIONS(1674), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89400,29 +90582,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13415] = 9, - ACTIONS(1584), 1, + [14287] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1963), 1, - anon_sym_COLON, - STATE(618), 1, + STATE(838), 1, sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1668), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -89431,10 +90608,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 21, + ACTIONS(1674), 24, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89453,10 +90633,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13477] = 3, - ACTIONS(1584), 1, + [14344] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1670), 12, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(824), 1, + sym_arguments, + ACTIONS(1686), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89469,13 +90653,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1668), 30, + ACTIONS(1684), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -89500,14 +90683,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13527] = 3, - ACTIONS(1584), 1, + [14399] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1678), 12, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -89516,19 +90705,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 30, - sym__automatic_semicolon, + ACTIONS(1664), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89547,57 +90732,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13577] = 3, - ACTIONS(1584), 1, + [14452] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1658), 12, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1656), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + STATE(838), 1, + sym_arguments, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [13627] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1682), 12, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89610,19 +90761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1680), 30, + ACTIONS(1664), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89641,57 +90784,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13677] = 3, - ACTIONS(1584), 1, + [14511] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 12, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1580), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + STATE(838), 1, + sym_arguments, + ACTIONS(1752), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [13727] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1638), 12, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89704,19 +90813,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 30, + ACTIONS(1664), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89735,10 +90836,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13777] = 3, - ACTIONS(1584), 1, + [14570] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1654), 12, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(814), 1, + sym_arguments, + ACTIONS(1660), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89751,13 +90856,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 30, + ACTIONS(1658), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -89782,27 +90886,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13827] = 9, - ACTIONS(1584), 1, + [14625] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1965), 1, - anon_sym_COLON, - STATE(589), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1939), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -89813,10 +90908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 21, + ACTIONS(1937), 26, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89835,14 +90935,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13889] = 3, - ACTIONS(1584), 1, + [14678] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 12, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1933), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -89851,19 +90957,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 30, - sym__automatic_semicolon, + ACTIONS(1931), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89882,14 +90984,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13939] = 3, - ACTIONS(1584), 1, + [14731] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1674), 12, + ACTIONS(1945), 1, + anon_sym_RPAREN, + ACTIONS(1948), 1, + anon_sym_EQ, + ACTIONS(1943), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -89898,19 +91003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 30, - sym__automatic_semicolon, + ACTIONS(1941), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -89929,10 +91034,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13989] = 3, - ACTIONS(1584), 1, + [14786] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 12, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(841), 1, + sym_arguments, + ACTIONS(1682), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89945,13 +91054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 30, + ACTIONS(1680), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -89976,10 +91084,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14039] = 3, - ACTIONS(1584), 1, + [14841] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1642), 12, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(840), 1, + sym_arguments, + ACTIONS(1678), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89992,13 +91104,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1640), 30, + ACTIONS(1676), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -90023,61 +91134,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14089] = 3, - ACTIONS(1584), 1, + [14896] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1646), 12, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1644), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1750), 1, anon_sym_LPAREN, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(643), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [14139] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1666), 12, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90086,19 +91163,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 30, + ACTIONS(1664), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90117,15 +91187,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14189] = 3, - ACTIONS(1584), 1, + [14957] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 12, + ACTIONS(1077), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90133,66 +91202,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 30, - sym__automatic_semicolon, + ACTIONS(1075), 32, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [14239] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1662), 12, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RPAREN, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1660), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90211,61 +91235,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14289] = 3, - ACTIONS(1584), 1, + [15008] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1634), 12, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1632), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1662), 1, anon_sym_LPAREN, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(596), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [14339] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(802), 1, - sym_arguments, - ACTIONS(1753), 11, + ACTIONS(1816), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90277,17 +91264,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 28, + ACTIONS(1814), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90306,23 +91288,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14392] = 5, - ACTIONS(1584), 1, + [15069] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1694), 2, + ACTIONS(2048), 18, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_AT, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1604), 5, + anon_sym_LBRACK, + anon_sym_POUND_LBRACK, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + aux_sym_string_token1, + anon_sym_SQUOTE, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2046), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym__arrow_function_header_token1, + aux_sym_cast_type_token1, + sym_float, + sym_integer, + aux_sym_throw_expression_token1, + aux_sym_match_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym_object_creation_expression_token1, + aux_sym__list_destructing_token1, + anon_sym_self, + anon_sym_parent, + aux_sym__argument_name_token1, + aux_sym__argument_name_token2, + aux_sym_yield_expression_token1, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + sym_name, + [15120] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 12, + ACTIONS(1668), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90331,11 +91358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 22, - sym__automatic_semicolon, + ACTIONS(1674), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90354,63 +91385,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14445] = 5, - ACTIONS(1584), 1, + [15173] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(586), 1, - sym_arguments, - ACTIONS(1622), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1620), 28, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [14498] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(587), 1, - sym_arguments, - ACTIONS(1626), 11, + ACTIONS(1816), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -90421,17 +91407,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 28, - sym__automatic_semicolon, + ACTIONS(1814), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90450,17 +91434,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14551] = 5, - ACTIONS(1584), 1, + [15226] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_arguments, - ACTIONS(1630), 11, + ACTIONS(1642), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90469,14 +91450,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 28, + ACTIONS(1640), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -90498,54 +91481,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14604] = 20, + [15276] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1636), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1859), 1, + ACTIONS(2050), 1, sym_name, - STATE(2422), 1, + ACTIONS(2052), 1, + anon_sym_LPAREN, + ACTIONS(2054), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1535), 2, + STATE(1601), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1665), 2, + STATE(1741), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2445), 2, + STATE(2652), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1524), 4, + STATE(879), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1440), 7, + STATE(795), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -90553,7 +91538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1552), 7, + STATE(1587), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -90561,17 +91546,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [14687] = 5, - ACTIONS(1584), 1, + [15362] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, - anon_sym_LPAREN, - STATE(880), 1, - sym_arguments, - ACTIONS(1618), 11, + ACTIONS(1694), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90580,14 +91562,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 28, + ACTIONS(1692), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -90609,14 +91593,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14740] = 5, - ACTIONS(1584), 1, + [15412] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(1750), 1, anon_sym_LPAREN, - STATE(884), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(2056), 1, + anon_sym_COLON, + STATE(643), 1, sym_arguments, - ACTIONS(1614), 11, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90628,17 +91624,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 28, + ACTIONS(1664), 21, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90657,20 +91646,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14793] = 6, - ACTIONS(1584), 1, + [15474] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1626), 1, + anon_sym_LPAREN, + ACTIONS(1628), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2058), 1, + sym_name, + ACTIONS(2060), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1583), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1718), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2693), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(741), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(681), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1579), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [15560] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(1750), 1, anon_sym_LPAREN, - STATE(875), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(2062), 1, + anon_sym_COLON, + STATE(643), 1, sym_arguments, - ACTIONS(1604), 5, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1602), 11, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90682,11 +91742,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 23, + ACTIONS(1664), 21, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -90706,15 +91764,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14848] = 4, - ACTIONS(1584), 1, + [15622] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, sym_comment, - STATE(586), 1, - sym_arguments, - ACTIONS(1622), 11, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1913), 1, + sym_name, + ACTIONS(2064), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1591), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1733), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2559), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1562), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1542), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1578), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [15708] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(2066), 1, + sym_name, + ACTIONS(2068), 1, + anon_sym_LPAREN, + ACTIONS(2070), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1565), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1729), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2675), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(802), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(720), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1590), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [15794] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1702), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90723,15 +91910,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 29, + ACTIONS(1700), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -90753,54 +91941,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14899] = 20, + [15844] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(617), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - ACTIONS(1859), 1, + ACTIONS(1913), 1, sym_name, - STATE(2422), 1, + ACTIONS(2072), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1535), 2, + STATE(1591), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1665), 2, + STATE(1733), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2445), 2, + STATE(2559), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1508), 4, + STATE(1550), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1439), 7, + STATE(1504), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -90808,7 +91998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1552), 7, + STATE(1578), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -90816,77 +92006,80 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [14982] = 20, + [15930] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - ACTIONS(1761), 1, + ACTIONS(1810), 1, anon_sym_DOLLAR, - ACTIONS(1967), 1, + ACTIONS(2074), 1, sym_name, - STATE(2422), 1, + ACTIONS(2076), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(782), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1532), 2, + STATE(714), 2, sym_qualified_name, sym__reserved_identifier, - STATE(2497), 2, + STATE(2656), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1671), 4, + STATE(735), 3, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(811), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1735), 3, sym_class_constant_access_expression, sym_cast_variable, - sym_scoped_property_access_expression, sym__dereferencable_expression, - STATE(697), 7, + STATE(1578), 11, + sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1528), 7, - sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [15065] = 3, - ACTIONS(1584), 1, + [16016] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1112), 11, + ACTIONS(1648), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90894,111 +92087,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1110), 30, + ACTIONS(1646), 30, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [15114] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(789), 1, - sym_arguments, - ACTIONS(1765), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1763), 28, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [15167] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1857), 1, - anon_sym_EQ, - ACTIONS(1852), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1850), 29, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -91020,62 +92118,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15218] = 6, - ACTIONS(1584), 1, + [16066] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(618), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1722), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1598), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_PLUS, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [15273] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1716), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91084,16 +92134,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1718), 30, + ACTIONS(1720), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -91115,15 +92165,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15322] = 4, - ACTIONS(1584), 1, + [16116] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(595), 1, - sym_arguments, - ACTIONS(1618), 11, + ACTIONS(1734), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91132,15 +92181,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 29, + ACTIONS(1732), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -91162,54 +92212,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15373] = 20, + [16166] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1578), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1969), 1, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(2066), 1, sym_name, - ACTIONS(1971), 1, + ACTIONS(2068), 1, anon_sym_LPAREN, - STATE(2422), 1, + ACTIONS(2078), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1517), 2, + STATE(1565), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1718), 2, + STATE(1729), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2557), 2, + STATE(2675), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(834), 4, + STATE(810), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(781), 7, + STATE(744), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -91217,7 +92269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1553), 7, + STATE(1590), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -91225,54 +92277,56 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15456] = 20, + [16252] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(1973), 1, - sym_name, - ACTIONS(1975), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - STATE(2422), 1, + ACTIONS(1913), 1, + sym_name, + ACTIONS(2080), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1558), 2, + STATE(1591), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1654), 2, + STATE(1733), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2554), 2, + STATE(2559), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(901), 4, + STATE(1553), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(840), 7, + STATE(1502), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -91280,7 +92334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1538), 7, + STATE(1578), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -91288,54 +92342,56 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15539] = 20, + [16338] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(617), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - ACTIONS(1859), 1, + ACTIONS(1913), 1, sym_name, - STATE(2422), 1, + ACTIONS(2082), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1535), 2, + STATE(801), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1591), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1665), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2445), 2, + STATE(2559), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1505), 4, + STATE(1733), 4, + sym_class_constant_access_expression, sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1421), 7, + sym__dereferencable_expression, + STATE(1489), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -91343,7 +92399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1552), 7, + STATE(1578), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -91351,54 +92407,150 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15622] = 20, + [16424] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1718), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1716), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [16474] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1738), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1736), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [16524] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(1967), 1, + ACTIONS(2084), 1, sym_name, - ACTIONS(1977), 1, + ACTIONS(2086), 1, anon_sym_LPAREN, - STATE(2422), 1, + ACTIONS(2088), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1532), 2, + STATE(1585), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1671), 2, + STATE(1728), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2611), 2, + STATE(2649), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(764), 4, + STATE(934), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(705), 7, + STATE(861), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -91406,7 +92558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1528), 7, + STATE(1573), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -91414,58 +92566,60 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15705] = 20, + [16610] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(1560), 1, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - ACTIONS(1761), 1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(1979), 1, + ACTIONS(2090), 1, sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, + ACTIONS(2092), 1, + sym_grit_metavariable, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + STATE(2663), 1, + sym_namespace_name_as_prefix, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(683), 2, + STATE(871), 2, sym_qualified_name, sym__reserved_identifier, - STATE(2574), 2, + STATE(2667), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(107), 3, + ACTIONS(1853), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(707), 3, + STATE(878), 3, sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(769), 3, + STATE(932), 3, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1634), 3, + STATE(1770), 3, sym_class_constant_access_expression, sym_cast_variable, sym__dereferencable_expression, - STATE(1552), 11, + STATE(1578), 11, sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, @@ -91477,23 +92631,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15788] = 6, - ACTIONS(1584), 1, + [16696] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1652), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91502,12 +92647,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 23, + ACTIONS(1650), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91526,86 +92678,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15843] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(1973), 1, - sym_name, - ACTIONS(1975), 1, - anon_sym_LPAREN, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1558), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1654), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2554), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(903), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(812), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1538), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [15926] = 6, - ACTIONS(1584), 1, + [16746] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1698), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91614,12 +92694,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 23, + ACTIONS(1696), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91638,20 +92725,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15981] = 6, - ACTIONS(1584), 1, + [16796] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(2094), 1, + anon_sym_COLON, + STATE(596), 1, sym_arguments, - ACTIONS(1604), 5, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1738), 11, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91663,11 +92756,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 23, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1664), 21, anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -91687,54 +92778,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16036] = 20, + [16858] = 21, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(581), 1, + ACTIONS(603), 1, aux_sym_cast_type_token1, - ACTIONS(613), 1, + ACTIONS(635), 1, anon_sym_LT_LT_LT, - ACTIONS(617), 1, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(1560), 1, + ACTIONS(2084), 1, + sym_name, + ACTIONS(2096), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(931), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1585), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2530), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1728), 4, + sym_class_constant_access_expression, + sym_cast_variable, + sym_scoped_property_access_expression, + sym__dereferencable_expression, + STATE(872), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1573), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [16944] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1610), 1, anon_sym_LBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1808), 1, anon_sym_LPAREN, - ACTIONS(1859), 1, + ACTIONS(1913), 1, sym_name, - STATE(2422), 1, + ACTIONS(2098), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(609), 2, + ACTIONS(631), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(611), 2, + ACTIONS(633), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1535), 2, + STATE(1591), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1665), 2, + STATE(1733), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2445), 2, + STATE(2559), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(107), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(703), 4, + STATE(741), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1438), 7, + STATE(1494), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -91742,7 +92900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1552), 7, + STATE(1578), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -91750,17 +92908,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [16119] = 5, - ACTIONS(1584), 1, + [17030] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(595), 1, - sym_arguments, - ACTIONS(1618), 11, + ACTIONS(1726), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91769,66 +92924,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 28, + ACTIONS(1724), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [16172] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1953), 1, anon_sym_LPAREN, - STATE(861), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1745), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1743), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91847,16 +92955,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16227] = 4, - ACTIONS(1584), 1, + [17080] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 12, + ACTIONS(1742), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91869,13 +92971,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 24, + ACTIONS(1740), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91894,13 +93002,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16278] = 3, - ACTIONS(1584), 1, + [17130] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1674), 11, + ACTIONS(1714), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91909,16 +93018,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 30, + ACTIONS(1712), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -91940,15 +93049,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16327] = 4, - ACTIONS(1584), 1, + [17180] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(591), 1, - sym_arguments, - ACTIONS(1630), 11, + ACTIONS(1710), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91957,15 +93065,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 29, + ACTIONS(1708), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -91987,23 +93096,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16378] = 6, - ACTIONS(1584), 1, + [17230] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1857), 1, + anon_sym_DOLLAR, + ACTIONS(2084), 1, + sym_name, + ACTIONS(2086), 1, anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1738), 11, - anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2100), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1585), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1728), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2649), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(930), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(851), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1573), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [17316] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(603), 1, + aux_sym_cast_type_token1, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(1610), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1808), 1, + anon_sym_LPAREN, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(2066), 1, + sym_name, + ACTIONS(2102), 1, + sym_grit_metavariable, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(801), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1565), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2556), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(107), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1729), 4, + sym_class_constant_access_expression, + sym_cast_variable, + sym_scoped_property_access_expression, + sym__dereferencable_expression, + STATE(736), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1590), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [17402] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1730), 12, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -92012,12 +93242,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 23, + ACTIONS(1728), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92036,14 +93273,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16433] = 3, - ACTIONS(1584), 1, + [17452] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1070), 11, + ACTIONS(1706), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -92051,19 +93289,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1068), 30, + ACTIONS(1704), 30, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92082,83 +93320,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16482] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, + [17502] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1859), 1, - sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(782), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1535), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2445), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1665), 4, - sym_class_constant_access_expression, - sym_cast_variable, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1431), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1552), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [16565] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1953), 1, - anon_sym_LPAREN, - STATE(875), 1, - sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1656), 12, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1654), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1848), 11, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [17552] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(638), 1, + sym_arguments, + ACTIONS(1929), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92170,12 +93386,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1846), 23, + ACTIONS(1927), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92194,14 +93415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16620] = 5, - ACTIONS(1584), 1, + [17605] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(630), 1, - sym_arguments, - ACTIONS(1765), 11, + ACTIONS(1698), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92213,12 +93430,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1763), 28, + ACTIONS(1696), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -92242,14 +93461,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16673] = 5, - ACTIONS(1584), 1, + [17654] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(2042), 1, anon_sym_LPAREN, - STATE(886), 1, + STATE(897), 1, sym_arguments, - ACTIONS(1630), 11, + ACTIONS(1686), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92261,7 +93480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 28, + ACTIONS(1684), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92290,14 +93509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16726] = 5, - ACTIONS(1584), 1, + [17707] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(872), 1, + STATE(588), 1, sym_arguments, - ACTIONS(1622), 11, + ACTIONS(1660), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92309,7 +93528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 28, + ACTIONS(1658), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92338,20 +93557,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16779] = 6, - ACTIONS(1584), 1, + [17760] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1981), 1, + ACTIONS(2042), 1, anon_sym_LPAREN, - STATE(1086), 1, + STATE(908), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1745), 11, + ACTIONS(1668), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92363,7 +93582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1743), 23, + ACTIONS(1674), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92387,14 +93606,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16834] = 5, - ACTIONS(1584), 1, + [17815] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(593), 1, + STATE(598), 1, sym_arguments, - ACTIONS(1614), 11, + ACTIONS(1690), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92406,7 +93625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 28, + ACTIONS(1688), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92435,146 +93654,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16887] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, + [17868] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, - anon_sym_DOLLAR, - ACTIONS(1967), 1, - sym_name, - ACTIONS(1977), 1, + ACTIONS(1750), 1, anon_sym_LPAREN, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1532), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1671), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2611), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(778), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(717), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1528), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [16970] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(1973), 1, - sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(900), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1558), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2430), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1654), 4, - sym_class_constant_access_expression, - sym_cast_variable, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(848), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1538), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [17053] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1953), 1, - anon_sym_LPAREN, - STATE(875), 1, + STATE(643), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1805), 11, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92586,7 +93679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1803), 23, + ACTIONS(1664), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92610,14 +93703,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17108] = 5, - ACTIONS(1584), 1, + [17923] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(858), 1, + STATE(824), 1, sym_arguments, - ACTIONS(1626), 11, + ACTIONS(1921), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92629,7 +93722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 28, + ACTIONS(1919), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92658,20 +93751,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17161] = 6, - ACTIONS(1584), 1, + [17976] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(2042), 1, anon_sym_LPAREN, - STATE(618), 1, + STATE(908), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1933), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92683,7 +93776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 23, + ACTIONS(1931), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92707,20 +93800,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17216] = 6, - ACTIONS(1584), 1, + [18031] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(2042), 1, anon_sym_LPAREN, - STATE(861), 1, + STATE(908), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1745), 11, + ACTIONS(1668), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92732,7 +93825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1743), 23, + ACTIONS(1674), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92756,12 +93849,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17271] = 4, - ACTIONS(1584), 1, + [18086] = 6, + ACTIONS(1644), 1, sym_comment, - STATE(593), 1, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(643), 1, sym_arguments, - ACTIONS(1614), 11, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92773,18 +93874,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 29, + ACTIONS(1664), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92803,12 +93898,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17322] = 4, - ACTIONS(1584), 1, + [18141] = 4, + ACTIONS(1644), 1, sym_comment, - STATE(587), 1, + STATE(592), 1, sym_arguments, - ACTIONS(1626), 11, + ACTIONS(1682), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92820,7 +93915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 29, + ACTIONS(1680), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92850,144 +93945,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17373] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_LPAREN, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(1983), 1, - sym_name, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(830), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2597), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(1783), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(837), 3, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(899), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1717), 3, - sym_class_constant_access_expression, - sym_cast_variable, - sym__dereferencable_expression, - STATE(1552), 11, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [17456] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(581), 1, - aux_sym_cast_type_token1, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1560), 1, - anon_sym_LBRACK, - ACTIONS(1570), 1, - anon_sym_LPAREN, - ACTIONS(1572), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1985), 1, - sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1542), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1656), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2520), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(107), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(703), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(651), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1541), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [17539] = 5, - ACTIONS(1584), 1, + [18192] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(619), 1, - sym_arguments, - ACTIONS(1753), 11, + ACTIONS(1226), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -92995,17 +93960,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 28, - sym__automatic_semicolon, + ACTIONS(1224), 30, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93024,10 +93991,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17592] = 3, - ACTIONS(1584), 1, + [18241] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1923), 11, + STATE(593), 1, + sym_arguments, + ACTIONS(1678), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93039,7 +94008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1921), 29, + ACTIONS(1676), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93069,10 +94038,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17640] = 3, - ACTIONS(1584), 1, + [18292] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1646), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(908), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1933), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93084,18 +94063,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 29, + ACTIONS(1931), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93114,10 +94087,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17688] = 3, - ACTIONS(1584), 1, + [18347] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1927), 11, + STATE(595), 1, + sym_arguments, + ACTIONS(1686), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93129,7 +94104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1925), 29, + ACTIONS(1684), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93159,10 +94134,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17736] = 3, - ACTIONS(1584), 1, + [18398] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 11, + STATE(588), 1, + sym_arguments, + ACTIONS(1660), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93174,7 +94151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 29, + ACTIONS(1658), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93204,56 +94181,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17784] = 4, - ACTIONS(1584), 1, + [18449] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1652), 6, - anon_sym_LBRACE, + ACTIONS(1662), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1907), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1905), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [17834] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1582), 11, + STATE(592), 1, + sym_arguments, + ACTIONS(1682), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93265,13 +94200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 29, + ACTIONS(1680), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93295,10 +94229,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17882] = 3, - ACTIONS(1584), 1, + [18502] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1899), 11, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(845), 1, + sym_arguments, + ACTIONS(1929), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93310,13 +94248,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1897), 29, + ACTIONS(1927), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93340,10 +94277,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17930] = 3, - ACTIONS(1584), 1, + [18555] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1875), 11, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(593), 1, + sym_arguments, + ACTIONS(1678), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93355,13 +94296,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1873), 29, + ACTIONS(1676), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93385,10 +94325,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17978] = 3, - ACTIONS(1584), 1, + [18608] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1943), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(903), 1, + sym_arguments, + ACTIONS(1678), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93400,13 +94344,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1941), 29, + ACTIONS(1676), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93430,10 +94373,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18026] = 3, - ACTIONS(1584), 1, + [18661] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1658), 11, + STATE(598), 1, + sym_arguments, + ACTIONS(1690), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93445,7 +94390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 29, + ACTIONS(1688), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93475,10 +94420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18074] = 3, - ACTIONS(1584), 1, + [18712] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1935), 11, + ACTIONS(1782), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93490,10 +94435,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1933), 29, + ACTIONS(1784), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, @@ -93520,10 +94466,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18122] = 3, - ACTIONS(1584), 1, + [18761] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1939), 11, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(595), 1, + sym_arguments, + ACTIONS(1686), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93535,13 +94485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1937), 29, + ACTIONS(1684), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93565,10 +94514,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18170] = 3, - ACTIONS(1584), 1, + [18814] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1887), 11, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1816), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93580,18 +94539,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1885), 29, + ACTIONS(1814), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93610,10 +94563,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18218] = 3, - ACTIONS(1584), 1, + [18869] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1879), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(908), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1939), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93625,18 +94588,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1877), 29, + ACTIONS(1937), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93655,13 +94612,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18266] = 3, - ACTIONS(1584), 1, + [18924] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 11, + ACTIONS(1752), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -93670,18 +94637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 29, + ACTIONS(1664), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93700,10 +94660,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18314] = 3, - ACTIONS(1584), 1, + [18977] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1642), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(889), 1, + sym_arguments, + ACTIONS(1690), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93715,13 +94679,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1640), 29, + ACTIONS(1688), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93745,14 +94708,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18362] = 3, - ACTIONS(1584), 1, + [19030] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1883), 11, + ACTIONS(1168), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -93760,18 +94723,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1881), 29, - sym__automatic_semicolon, + ACTIONS(1166), 30, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93790,10 +94754,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18410] = 3, - ACTIONS(1584), 1, + [19079] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1919), 11, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(650), 1, + sym_arguments, + ACTIONS(1921), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93805,13 +94773,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1917), 29, + ACTIONS(1919), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93835,55 +94802,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18458] = 3, - ACTIONS(1584), 1, + [19132] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1654), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1652), 29, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(2042), 1, anon_sym_LPAREN, - anon_sym_PLUS, + STATE(908), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [18506] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1891), 11, + ACTIONS(1939), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93895,18 +94827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1889), 29, + ACTIONS(1937), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93925,12 +94851,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18554] = 4, - ACTIONS(1584), 1, + [19187] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, - ACTIONS(1674), 11, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1816), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93942,17 +94876,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 28, + ACTIONS(1814), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93971,58 +94900,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18604] = 3, - ACTIONS(1584), 1, + [19242] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1564), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1566), 29, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [18652] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1903), 11, + ACTIONS(1668), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -94031,18 +94922,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1901), 29, + ACTIONS(1674), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94061,10 +94947,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18700] = 3, - ACTIONS(1584), 1, + [19293] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1678), 11, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94076,18 +94972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 29, + ACTIONS(1664), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94106,10 +94996,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18748] = 3, - ACTIONS(1584), 1, + [19348] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1931), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(909), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1841), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94121,18 +95021,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1929), 29, + ACTIONS(1839), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94151,9 +95045,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18796] = 3, - ACTIONS(1584), 1, + [19403] = 6, + ACTIONS(1644), 1, sym_comment, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, @@ -94166,18 +95070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 29, + ACTIONS(1664), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94196,55 +95094,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18844] = 3, - ACTIONS(1584), 1, + [19458] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1852), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1850), 29, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(2042), 1, anon_sym_LPAREN, - anon_sym_PLUS, + STATE(909), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [18892] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1670), 11, + ACTIONS(1841), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94256,18 +95119,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1668), 29, + ACTIONS(1839), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94286,10 +95143,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18940] = 3, - ACTIONS(1584), 1, + [19513] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1865), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(892), 1, + sym_arguments, + ACTIONS(1660), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94301,13 +95162,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1863), 29, + ACTIONS(1658), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -94331,10 +95191,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18988] = 3, - ACTIONS(1584), 1, + [19566] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1662), 11, + ACTIONS(1948), 1, + anon_sym_EQ, + ACTIONS(1943), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94346,7 +95208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1660), 29, + ACTIONS(1941), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94376,10 +95238,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19036] = 3, - ACTIONS(1584), 1, + [19617] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 11, + ACTIONS(2104), 1, + anon_sym_LPAREN, + STATE(1119), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1841), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94391,18 +95263,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 29, + ACTIONS(1839), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94421,10 +95287,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19084] = 3, - ACTIONS(1584), 1, + [19672] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1951), 11, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(915), 1, + sym_arguments, + ACTIONS(1682), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94436,13 +95306,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 29, + ACTIONS(1680), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -94466,10 +95335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19132] = 3, - ACTIONS(1584), 1, + [19725] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1895), 11, + ACTIONS(2032), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94481,7 +95350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1893), 29, + ACTIONS(2030), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94511,10 +95380,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19180] = 3, - ACTIONS(1584), 1, + [19773] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1638), 11, + ACTIONS(1734), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94526,7 +95395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 29, + ACTIONS(1732), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94556,10 +95425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19228] = 3, - ACTIONS(1584), 1, + [19821] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 11, + ACTIONS(1620), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94571,7 +95440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1680), 29, + ACTIONS(1622), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94601,10 +95470,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19276] = 3, - ACTIONS(1584), 1, + [19869] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1911), 11, + ACTIONS(2012), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94616,7 +95485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1909), 29, + ACTIONS(2010), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94646,10 +95515,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19324] = 3, - ACTIONS(1584), 1, + [19917] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1650), 11, + ACTIONS(1694), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94661,7 +95530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 29, + ACTIONS(1692), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94691,15 +95560,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19372] = 5, - ACTIONS(1584), 1, + [19965] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1857), 1, - anon_sym_EQ, - ACTIONS(1987), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1852), 11, + ACTIONS(1738), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94711,7 +95575,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1850), 26, + ACTIONS(1736), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, @@ -94738,10 +95605,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19424] = 3, - ACTIONS(1584), 1, + [20013] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1915), 11, + ACTIONS(1972), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94753,7 +95620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1913), 29, + ACTIONS(1970), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94783,10 +95650,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19472] = 3, - ACTIONS(1584), 1, + [20061] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1634), 11, + ACTIONS(1984), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94798,7 +95665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 29, + ACTIONS(1982), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94828,12 +95695,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19520] = 4, - ACTIONS(1584), 1, + [20109] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1857), 1, - anon_sym_EQ, - ACTIONS(1852), 11, + ACTIONS(1988), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94845,12 +95710,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1850), 28, + ACTIONS(1986), 29, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -94874,10 +95740,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19570] = 3, - ACTIONS(1584), 1, + [20157] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1869), 11, + ACTIONS(1722), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94889,7 +95755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1867), 29, + ACTIONS(1720), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94919,16 +95785,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19618] = 4, - ACTIONS(1584), 1, + [20205] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1738), 11, + ACTIONS(1948), 1, + anon_sym_EQ, + ACTIONS(2106), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1943), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94940,12 +95805,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(1941), 26, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94964,16 +95832,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19667] = 4, - ACTIONS(1584), 1, + [20257] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1805), 11, + ACTIONS(2024), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94985,12 +95847,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1803), 23, + ACTIONS(2022), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95009,16 +95877,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19716] = 4, - ACTIONS(1584), 1, + [20305] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1848), 11, + ACTIONS(1648), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95030,12 +95892,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1846), 23, + ACTIONS(1646), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95054,16 +95922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19765] = 4, - ACTIONS(1584), 1, + [20353] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1600), 11, + ACTIONS(1702), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95075,12 +95937,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 23, + ACTIONS(1700), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95099,16 +95967,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19814] = 4, - ACTIONS(1584), 1, + [20401] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1602), 11, + ACTIONS(1718), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95120,12 +95982,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 23, + ACTIONS(1716), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95144,13 +96012,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19863] = 3, - ACTIONS(1584), 1, + [20449] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1991), 10, + ACTIONS(1714), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95158,17 +96027,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1989), 28, + ACTIONS(1712), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95187,13 +96057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19909] = 3, - ACTIONS(1584), 1, + [20497] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1995), 10, + ACTIONS(2004), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95201,17 +96072,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1993), 28, + ACTIONS(2002), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95230,13 +96102,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19955] = 3, - ACTIONS(1584), 1, + [20545] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1999), 10, + ACTIONS(1992), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95244,17 +96117,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1997), 28, + ACTIONS(1990), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95273,13 +96147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20001] = 3, - ACTIONS(1584), 1, + [20593] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2003), 10, + ACTIONS(1952), 1, + anon_sym_COLON_COLON, + ACTIONS(1698), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95287,17 +96164,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2001), 28, + ACTIONS(1696), 28, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95316,13 +96193,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20047] = 3, - ACTIONS(1584), 1, + [20643] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2007), 10, + ACTIONS(1652), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95330,17 +96208,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2005), 28, + ACTIONS(1650), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95359,13 +96238,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20093] = 3, - ACTIONS(1584), 1, + [20691] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2011), 10, + ACTIONS(1726), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95373,17 +96253,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2009), 28, + ACTIONS(1724), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95402,13 +96283,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20139] = 3, - ACTIONS(1584), 1, + [20739] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1907), 10, + ACTIONS(1724), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2028), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95416,17 +96305,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 28, + ACTIONS(2026), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95445,13 +96329,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20185] = 3, - ACTIONS(1584), 1, + [20789] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 10, + ACTIONS(1742), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95459,17 +96344,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 28, + ACTIONS(1740), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95488,13 +96374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20231] = 3, - ACTIONS(1584), 1, + [20837] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 10, + ACTIONS(2016), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95502,17 +96389,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 28, + ACTIONS(2014), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95531,13 +96419,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20277] = 3, - ACTIONS(1584), 1, + [20885] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2015), 10, + ACTIONS(1996), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95545,17 +96434,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2013), 28, + ACTIONS(1994), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95574,13 +96464,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20323] = 3, - ACTIONS(1584), 1, + [20933] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 10, + ACTIONS(1730), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95588,17 +96479,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 28, + ACTIONS(1728), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95617,13 +96509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20369] = 3, - ACTIONS(1584), 1, + [20981] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2019), 10, + ACTIONS(1943), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95631,17 +96524,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2017), 28, + ACTIONS(1941), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95660,13 +96554,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20415] = 3, - ACTIONS(1584), 1, + [21029] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2023), 10, + ACTIONS(1710), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95674,17 +96569,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2021), 28, + ACTIONS(1708), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95703,13 +96599,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20461] = 3, - ACTIONS(1584), 1, + [21077] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2027), 10, + ACTIONS(1948), 1, + anon_sym_EQ, + ACTIONS(1943), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95717,17 +96616,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 28, - anon_sym_SEMI, + ACTIONS(1941), 28, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95746,13 +96645,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20507] = 3, - ACTIONS(1584), 1, + [21127] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 10, + ACTIONS(1706), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95760,17 +96660,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 28, + ACTIONS(1704), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95789,13 +96690,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20553] = 3, - ACTIONS(1584), 1, + [21175] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2031), 10, + ACTIONS(1656), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95803,17 +96705,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2029), 28, + ACTIONS(1654), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95832,13 +96735,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20599] = 3, - ACTIONS(1584), 1, + [21223] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2035), 10, + ACTIONS(2036), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95846,17 +96750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 28, + ACTIONS(2034), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95875,13 +96780,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20645] = 3, - ACTIONS(1584), 1, + [21271] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2039), 10, + ACTIONS(2040), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95889,17 +96795,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2037), 28, + ACTIONS(2038), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95918,13 +96825,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20691] = 3, - ACTIONS(1584), 1, + [21319] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2043), 10, + ACTIONS(1956), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95932,17 +96840,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 28, + ACTIONS(1954), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95961,13 +96870,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20737] = 3, - ACTIONS(1584), 1, + [21367] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2047), 10, + ACTIONS(1980), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -95975,17 +96885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2045), 28, + ACTIONS(1978), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96004,13 +96915,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20783] = 3, - ACTIONS(1584), 1, + [21415] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2051), 10, + ACTIONS(2020), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96018,17 +96930,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2049), 28, + ACTIONS(2018), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96047,13 +96960,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20829] = 3, - ACTIONS(1584), 1, + [21463] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2055), 10, + ACTIONS(2008), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96061,17 +96975,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 28, + ACTIONS(2006), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96090,13 +97005,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20875] = 3, - ACTIONS(1584), 1, + [21511] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2059), 10, + ACTIONS(1964), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96104,17 +97020,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2057), 28, + ACTIONS(1962), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96133,13 +97050,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20921] = 3, - ACTIONS(1584), 1, + [21559] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2063), 10, + ACTIONS(1642), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96147,17 +97065,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2061), 28, + ACTIONS(1640), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96176,13 +97095,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20967] = 3, - ACTIONS(1584), 1, + [21607] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2067), 10, + ACTIONS(1968), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96190,17 +97110,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2065), 28, + ACTIONS(1966), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96219,13 +97140,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21013] = 3, - ACTIONS(1584), 1, + [21655] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2071), 10, + ACTIONS(1960), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96233,17 +97155,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2069), 28, + ACTIONS(1958), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96262,13 +97185,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21059] = 3, - ACTIONS(1584), 1, + [21703] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2075), 10, + ACTIONS(2000), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96276,17 +97200,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2073), 28, + ACTIONS(1998), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96305,13 +97230,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21105] = 3, - ACTIONS(1584), 1, + [21751] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2079), 10, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1668), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96319,17 +97251,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2077), 28, + ACTIONS(1674), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96348,13 +97275,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21151] = 3, - ACTIONS(1584), 1, + [21800] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2083), 10, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1939), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96362,17 +97296,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2081), 28, + ACTIONS(1937), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [21849] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1816), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1814), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96391,13 +97365,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21197] = 3, - ACTIONS(1584), 1, + [21898] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2087), 10, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1666), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -96405,17 +97386,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2085), 28, + ACTIONS(1664), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [21947] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1933), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1931), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -96434,10 +97455,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21243] = 3, - ACTIONS(1584), 1, + [21996] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2091), 10, + ACTIONS(2110), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96448,7 +97469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2089), 28, + ACTIONS(2108), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96477,10 +97498,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21289] = 3, - ACTIONS(1584), 1, + [22042] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(2095), 10, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + STATE(957), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2114), 7, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2112), 28, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [22092] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2028), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96491,7 +97557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2093), 28, + ACTIONS(2026), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96520,10 +97586,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21335] = 3, - ACTIONS(1584), 1, + [22138] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2099), 10, + ACTIONS(2118), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96534,7 +97600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2097), 28, + ACTIONS(2116), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96563,10 +97629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21381] = 3, - ACTIONS(1584), 1, + [22184] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2103), 10, + ACTIONS(2122), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96577,7 +97643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2101), 28, + ACTIONS(2120), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96606,10 +97672,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21427] = 3, - ACTIONS(1584), 1, + [22230] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2107), 10, + ACTIONS(2126), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96620,7 +97686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2105), 28, + ACTIONS(2124), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96649,10 +97715,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21473] = 3, - ACTIONS(1584), 1, + [22276] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2111), 10, + ACTIONS(2130), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96663,7 +97729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2109), 28, + ACTIONS(2128), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96692,10 +97758,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21519] = 3, - ACTIONS(1584), 1, + [22322] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2115), 10, + ACTIONS(2134), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96706,7 +97772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2113), 28, + ACTIONS(2132), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96735,10 +97801,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21565] = 3, - ACTIONS(1584), 1, + [22368] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2119), 10, + ACTIONS(2138), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96749,7 +97815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2117), 28, + ACTIONS(2136), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96778,10 +97844,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21611] = 3, - ACTIONS(1584), 1, + [22414] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2123), 10, + ACTIONS(2142), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96792,7 +97858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 28, + ACTIONS(2140), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96821,10 +97887,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21657] = 3, - ACTIONS(1584), 1, + [22460] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2127), 10, + ACTIONS(2146), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96835,7 +97901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 28, + ACTIONS(2144), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96864,10 +97930,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21703] = 3, - ACTIONS(1584), 1, + [22506] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2131), 10, + ACTIONS(2150), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96878,7 +97944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2129), 28, + ACTIONS(2148), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96907,10 +97973,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21749] = 3, - ACTIONS(1584), 1, + [22552] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2135), 10, + ACTIONS(2154), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96921,7 +97987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 28, + ACTIONS(2152), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96950,10 +98016,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21795] = 3, - ACTIONS(1584), 1, + [22598] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1827), 1, + anon_sym_LPAREN, + ACTIONS(1833), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(2156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1188), 1, + sym_visibility_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(1722), 1, + sym__type, + STATE(2017), 1, + sym_reference_modifier, + STATE(2019), 1, + sym_variable_name, + STATE(2622), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1581), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [22680] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2139), 10, + ACTIONS(2162), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96964,7 +98091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2137), 28, + ACTIONS(2160), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96993,10 +98120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21841] = 3, - ACTIONS(1584), 1, + [22726] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2143), 10, + ACTIONS(1648), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97007,7 +98134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2141), 28, + ACTIONS(1646), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97036,10 +98163,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21887] = 3, - ACTIONS(1584), 1, + [22772] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1600), 10, + ACTIONS(1642), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97050,7 +98177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 28, + ACTIONS(1640), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97079,10 +98206,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21933] = 3, - ACTIONS(1584), 1, + [22818] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2147), 10, + ACTIONS(2166), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97093,7 +98220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2145), 28, + ACTIONS(2164), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97122,10 +98249,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21979] = 3, - ACTIONS(1584), 1, + [22864] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2151), 10, + ACTIONS(2170), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97136,7 +98263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2149), 28, + ACTIONS(2168), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97165,10 +98292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22025] = 3, - ACTIONS(1584), 1, + [22910] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2155), 10, + ACTIONS(2174), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97179,7 +98306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 28, + ACTIONS(2172), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97208,10 +98335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22071] = 3, - ACTIONS(1584), 1, + [22956] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2159), 10, + ACTIONS(1666), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97222,7 +98349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2157), 28, + ACTIONS(1664), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97251,10 +98378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22117] = 3, - ACTIONS(1584), 1, + [23002] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2163), 10, + ACTIONS(2178), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97265,7 +98392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2161), 28, + ACTIONS(2176), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97294,10 +98421,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22163] = 3, - ACTIONS(1584), 1, + [23048] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2184), 1, + anon_sym_POUND_LBRACK, + STATE(957), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2182), 7, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2180), 28, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [23098] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2167), 10, + ACTIONS(2189), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97308,7 +98480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2165), 28, + ACTIONS(2187), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97337,10 +98509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22209] = 3, - ACTIONS(1584), 1, + [23144] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2171), 10, + ACTIONS(2193), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97351,7 +98523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2169), 28, + ACTIONS(2191), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97380,10 +98552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22255] = 3, - ACTIONS(1584), 1, + [23190] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2175), 10, + ACTIONS(2197), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97394,7 +98566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2173), 28, + ACTIONS(2195), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97423,10 +98595,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22301] = 3, - ACTIONS(1584), 1, + [23236] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2179), 10, + ACTIONS(2201), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97437,7 +98609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 28, + ACTIONS(2199), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97466,12 +98638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22347] = 4, - ACTIONS(1584), 1, + [23282] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2181), 1, - aux_sym_binary_expression_token1, - ACTIONS(2171), 10, + ACTIONS(2205), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97482,7 +98652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2169), 27, + ACTIONS(2203), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97493,6 +98663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -97510,10 +98681,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22395] = 3, - ACTIONS(1584), 1, + [23328] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2185), 10, + ACTIONS(2209), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97524,7 +98695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2183), 28, + ACTIONS(2207), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97553,10 +98724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22441] = 3, - ACTIONS(1584), 1, + [23374] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2189), 10, + ACTIONS(1656), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97567,7 +98738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2187), 28, + ACTIONS(1654), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97596,10 +98767,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22487] = 3, - ACTIONS(1584), 1, + [23420] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2193), 10, + ACTIONS(2213), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97610,7 +98781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2191), 28, + ACTIONS(2211), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97639,10 +98810,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22533] = 3, - ACTIONS(1584), 1, + [23466] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2197), 10, + ACTIONS(2217), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97653,7 +98824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2195), 28, + ACTIONS(2215), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97682,10 +98853,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22579] = 3, - ACTIONS(1584), 1, + [23512] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2201), 10, + ACTIONS(2221), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97696,7 +98867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2199), 28, + ACTIONS(2219), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97725,10 +98896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22625] = 3, - ACTIONS(1584), 1, + [23558] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2205), 10, + ACTIONS(2225), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97739,7 +98910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2203), 28, + ACTIONS(2223), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97768,10 +98939,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22671] = 3, - ACTIONS(1584), 1, + [23604] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2209), 10, + ACTIONS(2229), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97782,7 +98953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 28, + ACTIONS(2227), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97811,10 +98982,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22717] = 3, - ACTIONS(1584), 1, + [23650] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2213), 10, + ACTIONS(2233), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97825,7 +98996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2211), 28, + ACTIONS(2231), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97854,10 +99025,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22763] = 3, - ACTIONS(1584), 1, + [23696] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2217), 10, + ACTIONS(2237), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97868,7 +99039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2215), 28, + ACTIONS(2235), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97897,117 +99068,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22809] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - STATE(971), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2221), 6, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2219), 28, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_enum_declaration_token1, - anon_sym_string, - anon_sym_int, - aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [22858] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1771), 1, - anon_sym_LPAREN, - ACTIONS(1777), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(2223), 1, - anon_sym_DOT_DOT_DOT, - STATE(1178), 1, - sym_visibility_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(1710), 1, - sym__type, - STATE(2024), 1, - sym_reference_modifier, - STATE(2026), 1, - sym_variable_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, - sym_namespace_name_as_prefix, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1550), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [22937] = 3, - ACTIONS(1584), 1, + [23742] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1070), 11, + ACTIONS(2241), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -98015,15 +99082,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1068), 26, - sym__automatic_semicolon, + ACTIONS(2239), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -98042,58 +99111,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22982] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2229), 1, - anon_sym_POUND_LBRACK, - STATE(971), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2227), 6, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2225), 28, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_enum_declaration_token1, - anon_sym_string, - anon_sym_int, - aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [23031] = 3, - ACTIONS(1584), 1, + [23788] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1112), 11, + ACTIONS(2245), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -98101,15 +99125,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1110), 26, - sym__automatic_semicolon, + ACTIONS(2243), 28, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -98128,202 +99154,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23076] = 22, - ACTIONS(1584), 1, + [23834] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2249), 10, anon_sym_AMP, - ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2247), 28, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [23880] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2253), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2232), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2251), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [23158] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [23926] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2257), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2274), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2255), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [23240] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2252), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [23972] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2261), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2276), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2259), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [23316] = 9, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2266), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + anon_sym_DOT, + anon_sym_PERCENT, + [24018] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2265), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98332,15 +99338,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 19, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2263), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -98352,130 +99365,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [23372] = 15, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(1738), 2, + [24064] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2269), 10, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 13, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2267), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [23440] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2280), 1, + [24110] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2273), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2278), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2271), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [23516] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2272), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + [24156] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2277), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98484,15 +99467,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 22, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2275), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -98507,23 +99497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [23568] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + [24202] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2281), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98532,15 +99510,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 20, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2279), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -98552,46 +99537,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_DOT, - [23622] = 11, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2266), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1738), 5, + anon_sym_DOT, + anon_sym_PERCENT, + [24248] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2285), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1736), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2283), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -98601,13 +99578,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [23682] = 4, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [24294] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(2289), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98618,8 +99598,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 25, + ACTIONS(2287), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, @@ -98627,8 +99608,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -98644,512 +99627,398 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23728] = 19, - ACTIONS(1584), 1, + [24340] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2234), 1, + ACTIONS(2293), 10, anon_sym_AMP, - ACTIONS(2238), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2291), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [23804] = 13, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 3, + anon_sym_DOT, + anon_sym_PERCENT, + [24386] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2297), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2262), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 14, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2295), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [23868] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2284), 1, + [24432] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2301), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2282), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2299), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [23944] = 14, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(1738), 2, + [24478] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1652), 10, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 14, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1650), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [24010] = 16, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24524] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2305), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 13, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2303), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [24080] = 17, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24570] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2307), 1, + aux_sym_binary_expression_token1, + ACTIONS(2249), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 12, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2247), 27, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [24152] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24618] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2311), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2286), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2309), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [24234] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2252), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24664] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2315), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2288), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2313), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [24310] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24710] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2319), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2290), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2317), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [24386] = 4, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [24756] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(2323), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99160,8 +100029,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 25, + ACTIONS(2321), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, @@ -99169,8 +100039,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -99186,255 +100058,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24432] = 22, - ACTIONS(1584), 1, + [24802] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2327), 10, anon_sym_AMP, - ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2292), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2325), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [24514] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24848] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2331), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2294), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2329), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [24596] = 20, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2252), 1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [24894] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2335), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 9, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2333), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [24674] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2260), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2296), 7, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - [24756] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2272), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + [24940] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2339), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99443,8 +100199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 24, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2337), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, @@ -99452,8 +100211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -99468,485 +100229,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [24806] = 22, - ACTIONS(1584), 1, + anon_sym_PERCENT, + [24986] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2343), 10, anon_sym_AMP, - ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2298), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2341), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [24888] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [25032] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2347), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2300), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2345), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [24970] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2268), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2272), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + [25078] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2351), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2302), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2349), 28, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [25052] = 21, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2250), 1, + aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2260), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 8, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [25132] = 22, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25124] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(1168), 11, anon_sym_AMP, - ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2001), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1166), 26, + sym__automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [25214] = 23, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2304), 1, - anon_sym_EQ_GT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2260), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2137), 6, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - [25298] = 19, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25169] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(1226), 11, anon_sym_AMP, - ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2240), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2258), 2, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2270), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2262), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1224), 26, + sym__automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [25374] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, anon_sym_CARET, - ACTIONS(2328), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2332), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [25214] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [25449] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99955,16 +100470,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1736), 24, + ACTIONS(1814), 19, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99978,21 +100490,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [25494] = 6, - ACTIONS(1584), 1, + [25270] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100001,14 +100504,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 23, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1814), 25, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100025,12 +100531,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [25543] = 4, - ACTIONS(1584), 1, + anon_sym_PERCENT, + [25316] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100041,14 +100548,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 24, + ACTIONS(1814), 25, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100066,317 +100574,272 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25588] = 19, - ACTIONS(1584), 1, + [25362] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 9, + ACTIONS(2365), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [25663] = 21, - ACTIONS(1584), 1, + [25438] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, aux_sym_binary_expression_token4, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 7, + ACTIONS(2389), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [25742] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2346), 7, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2344), 28, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_enum_declaration_token1, - anon_sym_string, - anon_sym_int, - aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [25785] = 20, - ACTIONS(1584), 1, + [25520] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, + ACTIONS(2399), 1, anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 8, + ACTIONS(2397), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [25862] = 17, - ACTIONS(1584), 1, + [25596] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2318), 1, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 11, + ACTIONS(2401), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [25933] = 16, - ACTIONS(1584), 1, + [25678] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(1816), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 12, + ACTIONS(1814), 20, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100384,107 +100847,151 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [26002] = 19, - ACTIONS(1584), 1, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT, + [25732] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2280), 1, - anon_sym_QMARK, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, - ACTIONS(2308), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2312), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1814), 22, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, anon_sym_CARET, - ACTIONS(2328), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2332), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [25784] = 11, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2278), 9, + ACTIONS(1816), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1814), 18, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [26077] = 15, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [25844] = 14, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(1738), 2, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(1816), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 12, + ACTIONS(1814), 14, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100492,232 +100999,294 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [26144] = 19, - ACTIONS(1584), 1, + anon_sym_CARET, + [25910] = 16, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(1816), 1, + anon_sym_QMARK, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 9, + ACTIONS(1814), 13, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [26219] = 14, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [25980] = 17, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2314), 1, + ACTIONS(1816), 1, + anon_sym_QMARK, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(1738), 2, - anon_sym_QMARK, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2310), 2, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 13, + ACTIONS(1814), 12, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [26284] = 22, - ACTIONS(1584), 1, + [26052] = 20, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2298), 6, + ACTIONS(1814), 9, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26365] = 19, - ACTIONS(1584), 1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [26130] = 21, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2310), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2290), 9, + ACTIONS(1814), 8, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [26210] = 19, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 10, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [26440] = 3, + [26286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 7, + ACTIONS(2405), 8, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, @@ -100725,7 +101294,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_POUND_LBRACK, anon_sym_DOLLAR, - ACTIONS(2350), 28, + sym_grit_metavariable, + ACTIONS(2403), 28, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -100754,184 +101324,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [26483] = 22, - ACTIONS(1584), 1, + [26330] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 6, + ACTIONS(2407), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26564] = 8, - ACTIONS(1584), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [26406] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(1816), 1, + anon_sym_QMARK, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2336), 1, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1738), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 19, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_DOT, - [26617] = 23, - ACTIONS(1584), 1, + [26482] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, - anon_sym_EQ_GT, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2137), 5, + ACTIONS(2409), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26700] = 7, - ACTIONS(1584), 1, + [26564] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1738), 8, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100940,12 +101517,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 21, + ACTIONS(1814), 24, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -100962,679 +101542,580 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [26751] = 22, - ACTIONS(1584), 1, + [26614] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2326), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2294), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [26832] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2306), 1, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2411), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2300), 6, + ACTIONS(2231), 6, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26913] = 22, - ACTIONS(1584), 1, + [26698] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2296), 6, + ACTIONS(2413), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26994] = 19, - ACTIONS(1584), 1, + [26780] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2284), 1, - anon_sym_QMARK, - ACTIONS(2306), 1, + ACTIONS(2417), 8, anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2415), 28, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [26824] = 13, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1816), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 9, + ACTIONS(1814), 14, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [27069] = 22, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [26888] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2292), 6, + ACTIONS(2419), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27150] = 22, - ACTIONS(1584), 1, + [26970] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2001), 6, + ACTIONS(2421), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27231] = 13, - ACTIONS(1584), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [27046] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 3, + ACTIONS(2367), 1, anon_sym_AMP, + ACTIONS(2369), 1, anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2326), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, anon_sym_AMP_AMP, + ACTIONS(2379), 1, anon_sym_CARET, - [27294] = 9, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2310), 2, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1738), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [27349] = 19, - ACTIONS(1584), 1, + ACTIONS(2423), 7, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + [27128] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2310), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2276), 9, + ACTIONS(2425), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27424] = 22, - ACTIONS(1584), 1, + [27210] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2232), 6, + ACTIONS(2427), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27505] = 11, - ACTIONS(1584), 1, + [27292] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2355), 1, anon_sym_STAR_STAR, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2359), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2363), 1, anon_sym_PERCENT, - ACTIONS(2310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2330), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2326), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1738), 5, + ACTIONS(2367), 1, anon_sym_AMP, + ACTIONS(2369), 1, anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1736), 17, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [27564] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2302), 6, + ACTIONS(2313), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27645] = 3, + [27374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 7, + ACTIONS(2431), 8, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, @@ -101642,7 +102123,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_POUND_LBRACK, anon_sym_DOLLAR, - ACTIONS(2356), 28, + sym_grit_metavariable, + ACTIONS(2429), 28, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -101671,149 +102153,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [27688] = 22, - ACTIONS(1584), 1, + [27418] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2286), 6, + ACTIONS(2433), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27769] = 3, - ACTIONS(1584), 1, + [27500] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2031), 10, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2437), 1, + anon_sym_QMARK, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2029), 24, - sym__automatic_semicolon, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2435), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + [27576] = 15, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2379), 1, anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(1816), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [27811] = 16, - ACTIONS(1584), 1, + ACTIONS(1814), 13, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [27644] = 16, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, + ACTIONS(1816), 1, anon_sym_QMARK, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2364), 2, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 11, - sym__automatic_semicolon, + ACTIONS(1814), 12, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101821,131 +102376,183 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [27879] = 3, - ACTIONS(1584), 1, + [27713] = 20, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2189), 10, + ACTIONS(2439), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2441), 1, anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2187), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 8, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + [27790] = 21, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [27921] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2364), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 20, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 7, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + [27869] = 19, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, - [27971] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1600), 10, - anon_sym_AMP, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1598), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [28013] = 3, - ACTIONS(1584), 1, + [27944] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1592), 10, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101956,16 +102563,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 24, - sym__automatic_semicolon, + ACTIONS(1814), 24, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -101981,56 +102588,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28055] = 8, - ACTIONS(1584), 1, + [27989] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2384), 1, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2364), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2378), 2, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1738), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 18, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_DOT, - [28107] = 4, - ACTIONS(1584), 1, + ACTIONS(2413), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [28070] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102039,15 +102666,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1736), 23, - sym__automatic_semicolon, + ACTIONS(1814), 23, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102064,39 +102690,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [28151] = 9, - ACTIONS(1584), 1, + [28119] = 15, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2364), 2, + ACTIONS(1816), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2378), 2, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1738), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 17, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 12, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102104,341 +102742,488 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [28205] = 3, - ACTIONS(1584), 1, + [28186] = 17, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2171), 10, - anon_sym_AMP, + ACTIONS(1816), 1, anon_sym_QMARK, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2169), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 11, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + [28257] = 13, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [28247] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2023), 10, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2021), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 13, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + [28320] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [28289] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2139), 10, - anon_sym_AMP, + ACTIONS(2465), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2137), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [28331] = 19, - ACTIONS(1584), 1, + ACTIONS(2419), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [28401] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2364), 2, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2290), 8, - sym__automatic_semicolon, + ACTIONS(2421), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [28405] = 3, - ACTIONS(1584), 1, + [28476] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2197), 10, + ACTIONS(2439), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2441), 1, anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2195), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2407), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, + [28551] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [28447] = 19, - ACTIONS(1584), 1, + ACTIONS(2433), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [28632] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2364), 2, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 8, - sym__automatic_semicolon, + ACTIONS(2313), 6, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [28521] = 3, - ACTIONS(1584), 1, + [28713] = 14, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2131), 10, + ACTIONS(2439), 1, anon_sym_AMP, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(1816), 2, anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2129), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 13, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + [28778] = 11, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [28563] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2205), 10, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1816), 5, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2203), 24, - sym__automatic_semicolon, + ACTIONS(1814), 17, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -102448,55 +103233,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [28605] = 3, - ACTIONS(1584), 1, + [28837] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2095), 10, - anon_sym_AMP, + ACTIONS(1816), 1, anon_sym_QMARK, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2093), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, + [28912] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(2409), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [28993] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2401), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [29074] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [28647] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2059), 10, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102505,18 +103435,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2057), 24, - sym__automatic_semicolon, + ACTIONS(1814), 18, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -102528,14 +103454,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [28689] = 3, - ACTIONS(1584), 1, + [29129] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2107), 10, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102544,18 +103476,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2105), 24, - sym__automatic_semicolon, + ACTIONS(1814), 21, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -102570,11 +103498,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [28731] = 3, - ACTIONS(1584), 1, + [29180] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2209), 10, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102583,18 +103523,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2207), 24, - sym__automatic_semicolon, + ACTIONS(1814), 19, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -102606,14 +103542,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [28773] = 3, - ACTIONS(1584), 1, + [29233] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2091), 10, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102624,16 +103559,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2089), 24, - sym__automatic_semicolon, + ACTIONS(1814), 24, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -102649,528 +103584,577 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28815] = 22, - ACTIONS(1584), 1, + [29278] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2296), 5, - sym__automatic_semicolon, + ACTIONS(2365), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [28895] = 3, - ACTIONS(1584), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [29353] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2167), 10, - anon_sym_AMP, + ACTIONS(2437), 1, anon_sym_QMARK, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2165), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(2447), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [28937] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2115), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2113), 24, - sym__automatic_semicolon, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2435), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + [29428] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [28979] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2051), 10, - anon_sym_AMP, + ACTIONS(2465), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2049), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [29021] = 19, - ACTIONS(1584), 1, + ACTIONS(2423), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [29509] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2364), 2, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2276), 8, - sym__automatic_semicolon, + ACTIONS(2427), 6, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [29095] = 19, - ACTIONS(1584), 1, + [29590] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2399), 1, anon_sym_QMARK, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2364), 2, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 8, - sym__automatic_semicolon, + ACTIONS(2397), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [29169] = 3, - ACTIONS(1584), 1, + [29665] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2201), 10, + ACTIONS(2439), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2441), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2199), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(2447), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2455), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2459), 1, anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_PERCENT, - [29211] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2063), 10, - anon_sym_AMP, + ACTIONS(2465), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2061), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [29253] = 22, - ACTIONS(1584), 1, + ACTIONS(2389), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [29746] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2475), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2479), 1, + anon_sym_EQ_GT, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2292), 5, - sym__automatic_semicolon, + ACTIONS(2231), 5, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_RBRACE, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [29333] = 22, - ACTIONS(1584), 1, + [29829] = 11, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2483), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2488), 1, + aux_sym_final_modifier_token1, + ACTIONS(2491), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2494), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2497), 1, + sym_var_modifier, + ACTIONS(2503), 1, + sym_grit_metavariable, + ACTIONS(2500), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + ACTIONS(2486), 4, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_DOLLAR, + STATE(1070), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_property_declaration_repeat1, + ACTIONS(2481), 15, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [29888] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2475), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2232), 5, - sym__automatic_semicolon, + ACTIONS(2425), 6, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [29413] = 3, - ACTIONS(1584), 1, + [29969] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2103), 10, - anon_sym_AMP, + ACTIONS(1816), 1, anon_sym_QMARK, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2101), 24, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [29455] = 3, - ACTIONS(1584), 1, + [30043] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2127), 10, + ACTIONS(2315), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103181,7 +104165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 24, + ACTIONS(2313), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103206,10 +104190,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29497] = 3, - ACTIONS(1584), 1, + [30085] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2003), 10, + ACTIONS(2201), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103220,7 +104204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2001), 24, + ACTIONS(2199), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103245,166 +104229,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29539] = 3, - ACTIONS(1584), 1, + [30127] = 17, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2099), 10, - anon_sym_AMP, + ACTIONS(1816), 1, anon_sym_QMARK, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, anon_sym_PIPE, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2097), 24, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 10, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + [30197] = 16, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1816), 1, + anon_sym_QMARK, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2520), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2528), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2532), 1, anon_sym_DOT, + ACTIONS(2536), 1, anon_sym_PERCENT, - [29581] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2213), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2211), 24, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 11, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + [30265] = 21, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2528), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2532), 1, anon_sym_DOT, + ACTIONS(2536), 1, anon_sym_PERCENT, - [29623] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2175), 10, - anon_sym_AMP, + ACTIONS(2538), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2173), 24, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [30343] = 19, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2528), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2532), 1, anon_sym_DOT, + ACTIONS(2536), 1, anon_sym_PERCENT, - [29665] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2217), 10, - anon_sym_AMP, + ACTIONS(2538), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2215), 24, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [29707] = 3, - ACTIONS(1584), 1, + [30417] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2039), 10, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103415,7 +104462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2037), 24, + ACTIONS(1814), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103424,7 +104471,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103440,30 +104486,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29749] = 3, - ACTIONS(1584), 1, + [30461] = 11, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2083), 10, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1816), 5, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2081), 24, + ACTIONS(1814), 16, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103473,16 +104532,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + [30519] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2532), 1, anon_sym_DOT, + ACTIONS(2536), 1, anon_sym_PERCENT, - [29791] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2047), 10, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103491,18 +104560,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2045), 24, + ACTIONS(1814), 17, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103514,14 +104578,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [29833] = 3, - ACTIONS(1584), 1, + [30573] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2043), 10, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103530,18 +104600,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2041), 24, + ACTIONS(1814), 20, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103556,11 +104621,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [29875] = 3, - ACTIONS(1584), 1, + [30623] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2159), 10, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103569,18 +104646,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2157), 24, + ACTIONS(1814), 18, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103592,14 +104664,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [29917] = 3, - ACTIONS(1584), 1, + [30675] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2147), 10, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103608,9 +104684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2145), 24, + ACTIONS(1814), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103619,7 +104693,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103634,60 +104707,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [29959] = 13, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2374), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 12, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [30021] = 3, - ACTIONS(1584), 1, + [30723] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1907), 10, + ACTIONS(2118), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103698,7 +104721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 24, + ACTIONS(2116), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103723,49 +104746,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30063] = 3, - ACTIONS(1584), 1, + [30765] = 15, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1596), 10, + ACTIONS(2506), 1, anon_sym_AMP, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(1816), 2, anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1594), 24, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1814), 11, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [30105] = 3, - ACTIONS(1584), 1, + [30831] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2151), 10, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103776,7 +104813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2149), 24, + ACTIONS(1814), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103785,7 +104822,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103801,46 +104837,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30147] = 15, - ACTIONS(1584), 1, + [30875] = 13, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2366), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(1738), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2364), 2, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(1816), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 11, + ACTIONS(1814), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103852,224 +104885,227 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [30213] = 22, - ACTIONS(1584), 1, + anon_sym_CARET, + [30937] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 5, + ACTIONS(2419), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [30293] = 22, - ACTIONS(1584), 1, + [31017] = 14, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(1816), 2, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + anon_sym_PIPE, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2302), 5, + ACTIONS(1814), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [30373] = 23, - ACTIONS(1584), 1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [31081] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2400), 1, - anon_sym_EQ_GT, - ACTIONS(2364), 2, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2137), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_binary_expression_token1, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [30455] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1999), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1997), 24, + ACTIONS(2421), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [30497] = 3, - ACTIONS(1584), 1, + [31155] = 17, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2546), 1, + sym_name, + STATE(1450), 1, + sym_qualified_name, + STATE(1619), 1, + sym__type, + STATE(1800), 1, + sym_const_element, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2642), 1, + sym__reserved_identifier, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [31225] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1588), 10, + ACTIONS(2281), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104080,7 +105116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 24, + ACTIONS(2279), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104105,43 +105141,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30539] = 11, - ACTIONS(1584), 1, + [31267] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2376), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2364), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2378), 2, + ACTIONS(2522), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1738), 5, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2407), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31341] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2261), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1736), 16, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2259), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -104151,11 +105229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [30597] = 3, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [31383] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1991), 10, + ACTIONS(2209), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104166,7 +105249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1989), 24, + ACTIONS(2207), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104191,10 +105274,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30639] = 3, - ACTIONS(1584), 1, + [31425] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2075), 10, + ACTIONS(2245), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104205,7 +105288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2073), 24, + ACTIONS(2243), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104230,10 +105313,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30681] = 3, - ACTIONS(1584), 1, + [31467] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2179), 10, + ACTIONS(2550), 1, + aux_sym_binary_expression_token1, + ACTIONS(2249), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104244,14 +105329,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 24, + ACTIONS(2247), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -104269,70 +105353,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30723] = 22, - ACTIONS(1584), 1, + [31511] = 17, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2546), 1, + sym_name, + STATE(1450), 1, + sym_qualified_name, + STATE(1645), 1, + sym__type, + STATE(1883), 1, + sym_const_element, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2642), 1, + sym__reserved_identifier, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [31581] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2001), 5, + ACTIONS(2313), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [30803] = 4, - ACTIONS(1584), 1, + [31661] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2402), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2433), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - ACTIONS(2171), 10, + [31741] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2249), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104343,13 +105536,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2169), 23, + ACTIONS(2247), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -104367,10 +105561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30847] = 3, - ACTIONS(1584), 1, + [31783] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2087), 10, + ACTIONS(2193), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104381,7 +105575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2085), 24, + ACTIONS(2191), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104406,10 +105600,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30889] = 3, - ACTIONS(1584), 1, + [31825] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1582), 10, + ACTIONS(2130), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104420,7 +105614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 24, + ACTIONS(2128), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104445,60 +105639,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30931] = 14, - ACTIONS(1584), 1, + [31867] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2189), 10, anon_sym_AMP, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(1738), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 12, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2187), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [30995] = 3, - ACTIONS(1584), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [31909] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2185), 10, + ACTIONS(2205), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104509,7 +105692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2183), 24, + ACTIONS(2203), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104534,68 +105717,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31037] = 22, - ACTIONS(1584), 1, + [31951] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2178), 10, anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2386), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2300), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2176), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [31117] = 3, - ACTIONS(1584), 1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [31993] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2135), 10, + ACTIONS(2174), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104606,7 +105770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 24, + ACTIONS(2172), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104631,10 +105795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31159] = 3, - ACTIONS(1584), 1, + [32035] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2055), 10, + ACTIONS(2285), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104645,7 +105809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 24, + ACTIONS(2283), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104670,56 +105834,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31201] = 10, - ACTIONS(1584), 1, + [32077] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2406), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2411), 1, - aux_sym_final_modifier_token1, - ACTIONS(2414), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2417), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2420), 1, - sym_var_modifier, - ACTIONS(2423), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - ACTIONS(2409), 4, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOLLAR, - STATE(1108), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_property_declaration_repeat1, - ACTIONS(2404), 15, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [31257] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2035), 10, + ACTIONS(2170), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104730,7 +105848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 24, + ACTIONS(2168), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104755,10 +105873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31299] = 3, - ACTIONS(1584), 1, + [32119] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2067), 10, + ACTIONS(2166), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104769,7 +105887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2065), 24, + ACTIONS(2164), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104794,63 +105912,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31341] = 17, - ACTIONS(1584), 1, + [32161] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2360), 1, + ACTIONS(2273), 10, anon_sym_AMP, - ACTIONS(2362), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2271), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [31411] = 3, - ACTIONS(1584), 1, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [32203] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1043), 10, + ACTIONS(2289), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104861,7 +105965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1041), 24, + ACTIONS(2287), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104886,10 +105990,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31453] = 3, - ACTIONS(1584), 1, + [32245] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2163), 10, + ACTIONS(2293), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104900,7 +106004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2161), 24, + ACTIONS(2291), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104925,10 +106029,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31495] = 3, - ACTIONS(1584), 1, + [32287] = 17, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1995), 10, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2546), 1, + sym_name, + STATE(1450), 1, + sym_qualified_name, + STATE(1621), 1, + sym__type, + STATE(1871), 1, + sym_const_element, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2642), 1, + sym__reserved_identifier, + STATE(2662), 1, + sym_namespace_name, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [32357] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2277), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104939,7 +106096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1993), 24, + ACTIONS(2275), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104964,10 +106121,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31537] = 3, - ACTIONS(1584), 1, + [32399] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2011), 10, + ACTIONS(2257), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104978,7 +106135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2009), 24, + ACTIONS(2255), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105003,130 +106160,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31579] = 20, - ACTIONS(1584), 1, + [32441] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2253), 10, anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2386), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2251), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31655] = 21, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2376), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2380), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2384), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + [32483] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2028), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2026), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [31733] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2366), 1, + anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, - ACTIONS(2384), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + [32525] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2265), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105135,7 +106250,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 22, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2263), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105144,6 +106261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -105158,10 +106276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [31781] = 3, - ACTIONS(1584), 1, + anon_sym_PERCENT, + [32567] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2111), 10, + ACTIONS(2154), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105172,7 +106291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2109), 24, + ACTIONS(2152), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105197,10 +106316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31823] = 3, - ACTIONS(1584), 1, + [32609] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2155), 10, + ACTIONS(2122), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105211,7 +106330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 24, + ACTIONS(2120), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105236,65 +106355,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31865] = 19, - ACTIONS(1584), 1, + [32651] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2360), 1, + ACTIONS(2162), 10, anon_sym_AMP, - ACTIONS(2362), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2160), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31939] = 3, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [32693] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2007), 10, + ACTIONS(2229), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105305,7 +106408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2005), 24, + ACTIONS(2227), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105330,10 +106433,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31981] = 3, - ACTIONS(1584), 1, + [32735] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2193), 10, + ACTIONS(2126), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105344,7 +106447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2191), 24, + ACTIONS(2124), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105369,181 +106472,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32023] = 19, - ACTIONS(1584), 1, + [32777] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2134), 10, anon_sym_AMP, - ACTIONS(2362), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2366), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2132), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2376), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2380), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2384), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + [32819] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2221), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2219), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [32097] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2376), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2380), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2384), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + [32861] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2138), 10, + anon_sym_AMP, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2298), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2136), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [32177] = 22, - ACTIONS(1584), 1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [32903] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2294), 5, + ACTIONS(2409), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [32257] = 3, - ACTIONS(1584), 1, + [32983] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2079), 10, + ACTIONS(1656), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105554,7 +106661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2077), 24, + ACTIONS(1654), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105579,10 +106686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32299] = 3, - ACTIONS(1584), 1, + [33025] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2143), 10, + ACTIONS(1642), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105593,7 +106700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2141), 24, + ACTIONS(1640), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105618,10 +106725,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32341] = 3, - ACTIONS(1584), 1, + [33067] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2123), 10, + ACTIONS(2269), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105632,7 +106739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 24, + ACTIONS(2267), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105657,10 +106764,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32383] = 3, - ACTIONS(1584), 1, + [33109] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2027), 10, + ACTIONS(2225), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105671,7 +106778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 24, + ACTIONS(2223), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105696,10 +106803,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32425] = 3, - ACTIONS(1584), 1, + [33151] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1039), 10, + ACTIONS(2297), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105710,7 +106817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1037), 24, + ACTIONS(2295), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105735,10 +106842,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32467] = 3, - ACTIONS(1584), 1, + [33193] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2015), 10, + ACTIONS(2347), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105749,7 +106856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2013), 24, + ACTIONS(2345), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105774,10 +106881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32509] = 3, - ACTIONS(1584), 1, + [33235] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2019), 10, + ACTIONS(2301), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105788,7 +106895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2017), 24, + ACTIONS(2299), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105813,12 +106920,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32551] = 4, - ACTIONS(1584), 1, + [33277] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2401), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [33357] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2305), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105829,7 +106992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 23, + ACTIONS(2303), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105838,6 +107001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -105853,10 +107017,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32595] = 3, - ACTIONS(1584), 1, + [33399] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2119), 10, + ACTIONS(2351), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105867,7 +107031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2117), 24, + ACTIONS(2349), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105892,68 +107056,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32637] = 22, - ACTIONS(1584), 1, + [33441] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2311), 10, anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2386), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2286), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2309), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [32717] = 3, - ACTIONS(1584), 1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [33483] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2071), 10, + ACTIONS(2142), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105964,7 +107109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2069), 24, + ACTIONS(2140), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105989,468 +107134,280 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32759] = 19, - ACTIONS(1584), 1, + [33525] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2284), 1, - anon_sym_QMARK, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2364), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 8, + ACTIONS(2389), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [32833] = 22, - ACTIONS(1584), 1, + [33605] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(1648), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2286), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1646), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [32912] = 16, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(2466), 1, - sym_name, - STATE(1413), 1, - sym_qualified_name, - STATE(1583), 1, - sym__type, - STATE(1812), 1, - sym_const_element, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2452), 1, - sym__reserved_identifier, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [32979] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2294), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2452), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [33058] = 22, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [33647] = 20, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2292), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [33137] = 16, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(2466), 1, - sym_name, - STATE(1413), 1, - sym_qualified_name, - STATE(1569), 1, - sym__type, - STATE(1843), 1, - sym_const_element, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2452), 1, - sym__reserved_identifier, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [33204] = 23, - ACTIONS(1584), 1, + ACTIONS(1814), 7, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [33723] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2146), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2144), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2460), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2464), 1, anon_sym_PERCENT, - ACTIONS(2470), 1, - anon_sym_EQ_GT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, + [33765] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1652), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2137), 3, + ACTIONS(1650), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [33285] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2460), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2464), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, + [33807] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2150), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2298), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2148), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [33364] = 9, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2458), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + anon_sym_DOT, + anon_sym_PERCENT, + [33849] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1077), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106459,12 +107416,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 16, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1075), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106476,69 +107439,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [33417] = 22, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [33891] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2399), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2274), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [33496] = 4, - ACTIONS(1584), 1, + ACTIONS(2397), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [33965] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(2110), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106549,14 +107512,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 22, + ACTIONS(2108), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106572,111 +107537,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33539] = 7, - ACTIONS(1584), 1, + [34007] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2436), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2464), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 19, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2365), 8, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [33588] = 22, - ACTIONS(1584), 1, + [34081] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2552), 1, + anon_sym_EQ_GT, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2001), 4, + ACTIONS(2231), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [33667] = 4, - ACTIONS(1584), 1, + [34163] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(1738), 10, + ACTIONS(1081), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106687,14 +107665,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1736), 22, + ACTIONS(1079), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106710,128 +107690,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33710] = 19, - ACTIONS(1584), 1, + [34205] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2426), 1, + ACTIONS(2197), 10, anon_sym_AMP, - ACTIONS(2430), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2195), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 7, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34247] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2217), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2215), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [33783] = 16, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34289] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, + ACTIONS(2437), 1, anon_sym_QMARK, - ACTIONS(2466), 1, - sym_name, - STATE(1413), 1, - sym_qualified_name, - STATE(1614), 1, - sym__type, - STATE(1879), 1, - sym_const_element, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2452), 1, - sym__reserved_identifier, - STATE(2476), 1, - sym_namespace_name, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [33850] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2436), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2464), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2458), 2, + ACTIONS(2522), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1738), 8, + ACTIONS(2526), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2435), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [34363] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2319), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106840,12 +107835,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 17, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2317), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106857,43 +107858,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - [33901] = 11, - ACTIONS(1584), 1, + anon_sym_PERCENT, + [34405] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2436), 1, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2456), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2458), 2, + ACTIONS(2522), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1738), 5, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2413), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [34485] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1666), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1736), 15, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1664), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106903,18 +107953,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [33958] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2464), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, anon_sym_PERCENT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 8, + [34527] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2331), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106923,14 +107971,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1736), 21, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2329), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106945,320 +107997,437 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [34005] = 22, - ACTIONS(1584), 1, + anon_sym_PERCENT, + [34569] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2241), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2239), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34611] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2300), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34084] = 22, - ACTIONS(1584), 1, + ACTIONS(2423), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [34691] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2323), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2321), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2460), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2464), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, + [34733] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2327), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2296), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2325), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [34163] = 21, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34775] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2335), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2333), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2442), 1, + aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34817] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 5, + ACTIONS(2425), 5, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [34240] = 20, - ACTIONS(1584), 1, + [34897] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2339), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2337), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2444), 1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2460), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2464), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, + [34939] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2343), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2341), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [34315] = 15, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2448), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2460), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2464), 1, anon_sym_PERCENT, - ACTIONS(1738), 2, + [34981] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2237), 10, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 10, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2235), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [34380] = 16, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [35023] = 17, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1730), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(2466), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2546), 1, sym_name, - STATE(1413), 1, + STATE(1450), 1, sym_qualified_name, STATE(1629), 1, sym__type, - STATE(1822), 1, + STATE(1911), 1, sym_const_element, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2452), 1, + STATE(2642), 1, sym__reserved_identifier, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1449), 3, + STATE(1515), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1402), 4, + STATE(1439), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -107271,482 +108440,411 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [34447] = 19, - ACTIONS(1584), 1, + [35093] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2213), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2290), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2211), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [34520] = 19, - ACTIONS(1584), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [35135] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 7, + ACTIONS(2427), 5, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [34593] = 14, - ACTIONS(1584), 1, + [35215] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2233), 10, anon_sym_AMP, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(1738), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 11, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2231), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [34656] = 13, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1738), 3, + anon_sym_DOT, + anon_sym_PERCENT, + [35257] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2554), 1, anon_sym_AMP, + ACTIONS(2556), 1, anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 11, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, + ACTIONS(2574), 1, anon_sym_AMP_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - [34717] = 19, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2280), 1, - anon_sym_QMARK, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2278), 7, + ACTIONS(2389), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [34790] = 19, - ACTIONS(1584), 1, + ACTIONS(2580), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [35336] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2594), 1, + anon_sym_COLON, + ACTIONS(2110), 10, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 7, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2108), 22, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [34863] = 17, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2446), 1, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2452), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1736), 9, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [34932] = 19, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [35379] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2566), 1, + aux_sym_binary_expression_token2, + ACTIONS(2568), 1, + aux_sym_binary_expression_token3, + ACTIONS(2570), 1, + aux_sym_binary_expression_token4, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2276), 7, + ACTIONS(2313), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [35005] = 16, - ACTIONS(1584), 1, + ACTIONS(2580), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [35458] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_QMARK, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2430), 1, + ACTIONS(2556), 1, + anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2436), 1, + ACTIONS(2562), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2448), 1, + ACTIONS(2566), 1, + aux_sym_binary_expression_token2, + ACTIONS(2568), 1, + aux_sym_binary_expression_token3, + ACTIONS(2570), 1, + aux_sym_binary_expression_token4, + ACTIONS(2572), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2574), 1, + anon_sym_AMP_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1736), 10, + ACTIONS(2423), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [35072] = 4, - ACTIONS(1584), 1, + ACTIONS(2580), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [35537] = 18, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(43), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2472), 1, - anon_sym_COLON, - ACTIONS(2091), 10, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1259), 1, + sym_readonly_modifier, + STATE(1450), 1, + sym_qualified_name, + STATE(2001), 1, + sym_variable_name, + STATE(2486), 1, + sym__type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [35608] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(1816), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107757,14 +108855,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2089), 22, + ACTIONS(1814), 22, anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -107780,12 +108878,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35115] = 4, - ACTIONS(1584), 1, + [35651] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2472), 1, + ACTIONS(2594), 1, anon_sym_COLON, - ACTIONS(2099), 10, + ACTIONS(2217), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107796,7 +108894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2097), 22, + ACTIONS(2215), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -107819,167 +108917,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35158] = 22, - ACTIONS(1584), 1, + [35694] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2399), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2232), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35237] = 22, - ACTIONS(1584), 1, + ACTIONS(2397), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [35767] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2302), 4, + ACTIONS(2409), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35316] = 19, - ACTIONS(1584), 1, + [35846] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2284), 1, + ACTIONS(1816), 1, anon_sym_QMARK, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 7, + ACTIONS(1814), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -107987,322 +109082,240 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35389] = 22, - ACTIONS(1584), 1, + [35919] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2556), 1, + anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2562), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2572), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2574), 1, + anon_sym_AMP_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2474), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2372), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35467] = 17, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(43), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(1288), 1, - sym_readonly_modifier, - STATE(1413), 1, - sym_qualified_name, - STATE(2064), 1, - sym_variable_name, - STATE(2271), 1, - sym__type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [35535] = 23, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2365), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, aux_sym_binary_expression_token3, - ACTIONS(2398), 1, aux_sym_binary_expression_token4, - ACTIONS(2478), 1, - anon_sym_COMMA, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, + [35992] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(1816), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2476), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1814), 22, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [35615] = 23, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36035] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2556), 1, + anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2566), 1, + aux_sym_binary_expression_token2, + ACTIONS(2568), 1, + aux_sym_binary_expression_token3, + ACTIONS(2570), 1, + aux_sym_binary_expression_token4, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2480), 1, - anon_sym_EQ_GT, - ACTIONS(2137), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2401), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35695] = 22, - ACTIONS(1584), 1, + [36114] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(1816), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2482), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1814), 17, anon_sym_COMMA, - ACTIONS(2372), 4, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [35773] = 17, + anon_sym_DOT, + [36165] = 18, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(43), 1, aux_sym_readonly_modifier_token1, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1730), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(1779), 1, + ACTIONS(1835), 1, anon_sym_DOLLAR, - STATE(1281), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1231), 1, sym_readonly_modifier, - STATE(1413), 1, + STATE(1450), 1, sym_qualified_name, - STATE(2020), 1, + STATE(2072), 1, sym_variable_name, - STATE(2383), 1, + STATE(2388), 1, sym__type, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1449), 3, + STATE(1515), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1402), 4, + STATE(1439), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -108315,5281 +109328,5319 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [35841] = 23, - ACTIONS(1584), 1, + [36236] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2478), 1, - anon_sym_COMMA, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2484), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(1816), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(1814), 19, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [35921] = 23, - ACTIONS(1584), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [36285] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2556), 1, + anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2566), 1, + aux_sym_binary_expression_token2, + ACTIONS(2568), 1, + aux_sym_binary_expression_token3, + ACTIONS(2570), 1, + aux_sym_binary_expression_token4, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2486), 1, - anon_sym_EQ_GT, - ACTIONS(2137), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2433), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36001] = 24, - ACTIONS(1584), 1, + [36364] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2488), 1, - anon_sym_COMMA, - ACTIONS(2490), 1, - anon_sym_EQ_GT, - STATE(1947), 1, - aux_sym_match_condition_list_repeat1, - ACTIONS(2310), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(1816), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(1814), 16, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [36083] = 22, - ACTIONS(1584), 1, + [36417] = 11, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2374), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2492), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [36161] = 23, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2426), 1, + ACTIONS(1816), 5, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1814), 15, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2494), 1, - anon_sym_EQ_GT, - ACTIONS(2137), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2452), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36241] = 22, - ACTIONS(1584), 1, + [36474] = 14, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(1816), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2496), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36318] = 22, - ACTIONS(1584), 1, + ACTIONS(1814), 11, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [36537] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2556), 1, + anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2562), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2572), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2574), 1, + anon_sym_AMP_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2498), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36395] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2508), 1, - anon_sym_RBRACE, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - STATE(1287), 1, - sym_final_modifier, - STATE(1317), 1, - sym_visibility_modifier, - STATE(1342), 1, - sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(644), 5, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - aux_sym_property_declaration_repeat1, - STATE(1199), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - [36470] = 22, - ACTIONS(1584), 1, + ACTIONS(2407), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [36610] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2520), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2425), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36547] = 22, - ACTIONS(1584), 1, + [36689] = 17, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(1816), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2522), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36624] = 23, - ACTIONS(1584), 1, + ACTIONS(1814), 9, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [36758] = 20, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2524), 1, - anon_sym_EQ_GT, - ACTIONS(2526), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36703] = 22, - ACTIONS(1584), 1, + ACTIONS(1814), 6, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [36833] = 21, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2528), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36780] = 22, - ACTIONS(1584), 1, + ACTIONS(1814), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [36910] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2596), 1, + anon_sym_EQ_GT, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2530), 2, + ACTIONS(2231), 3, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2454), 3, + aux_sym_binary_expression_token1, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36857] = 22, - ACTIONS(1584), 1, + [36991] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2532), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2427), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36934] = 23, - ACTIONS(1584), 1, + [37070] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2484), 1, - anon_sym_RPAREN, - ACTIONS(2534), 1, - anon_sym_COMMA, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37013] = 22, - ACTIONS(1584), 1, + ACTIONS(1814), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37143] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2437), 1, + anon_sym_QMARK, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2562), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2572), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2574), 1, + anon_sym_AMP_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2536), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37090] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2538), 1, - anon_sym_RBRACE, - STATE(1287), 1, - sym_final_modifier, - STATE(1317), 1, - sym_visibility_modifier, - STATE(1342), 1, - sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(644), 5, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - aux_sym_property_declaration_repeat1, - STATE(1234), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - [37165] = 22, - ACTIONS(1584), 1, + ACTIONS(2435), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37216] = 19, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2540), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37242] = 22, - ACTIONS(1584), 1, + ACTIONS(2421), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37289] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2592), 1, + anon_sym_PERCENT, + ACTIONS(2590), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1816), 8, anon_sym_AMP, - ACTIONS(2428), 1, anon_sym_QMARK, - ACTIONS(2430), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1814), 21, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, anon_sym_CARET, - ACTIONS(2456), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [37336] = 16, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1816), 1, + anon_sym_QMARK, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2558), 1, + anon_sym_PIPE, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2576), 1, + anon_sym_CARET, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2542), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37319] = 23, - ACTIONS(1584), 1, + ACTIONS(1814), 10, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [37403] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2524), 1, - anon_sym_EQ_GT, - ACTIONS(2544), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2419), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37398] = 22, - ACTIONS(1584), 1, + [37482] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2546), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2413), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37475] = 22, - ACTIONS(1584), 1, + [37561] = 15, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(1816), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2548), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37552] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(1814), 10, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2438), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, + [37626] = 13, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2550), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(1816), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37629] = 21, - ACTIONS(3), 1, - sym_comment, + ACTIONS(1814), 11, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [37687] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, + anon_sym_STAR_STAR, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, + anon_sym_CARET, + ACTIONS(2528), 1, + anon_sym_GT_EQ, + ACTIONS(2532), 1, + anon_sym_DOT, + ACTIONS(2536), 1, + anon_sym_PERCENT, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2522), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2530), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2534), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2598), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2524), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [37765] = 21, + ACTIONS(3), 1, + sym_comment, ACTIONS(113), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2602), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, + ACTIONS(2606), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, + ACTIONS(2608), 1, + anon_sym_RBRACE, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + STATE(1270), 1, + sym_final_modifier, + STATE(1350), 1, + sym_visibility_modifier, + STATE(1374), 1, + sym_attribute_list, + STATE(1410), 1, + sym__class_const_declaration, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2614), 2, sym_var_modifier, - ACTIONS(2552), 1, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(664), 5, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + aux_sym_property_declaration_repeat1, + STATE(1219), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + [37841] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2606), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2618), 1, anon_sym_RBRACE, - STATE(1287), 1, + STATE(1270), 1, sym_final_modifier, - STATE(1317), 1, + STATE(1350), 1, sym_visibility_modifier, - STATE(1342), 1, + STATE(1374), 1, sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, + STATE(1410), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, sym__function_definition_header, - STATE(968), 2, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(644), 5, + STATE(664), 5, sym_abstract_modifier, sym_readonly_modifier, sym__modifier, sym_static_modifier, aux_sym_property_declaration_repeat1, - STATE(1234), 5, + STATE(1227), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, sym_use_declaration, aux_sym_declaration_list_repeat1, - [37704] = 22, - ACTIONS(1584), 1, + [37917] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2544), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2622), 1, + anon_sym_COMMA, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2554), 2, - anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(2326), 3, + ACTIONS(2620), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37781] = 22, - ACTIONS(1584), 1, + [37997] = 24, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2556), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2326), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [37858] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, + ACTIONS(2475), 1, aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2477), 1, aux_sym_binary_expression_token3, - ACTIONS(2310), 2, + ACTIONS(2624), 1, + anon_sym_COMMA, + ACTIONS(2626), 1, + anon_sym_EQ_GT, + STATE(2092), 1, + aux_sym_match_condition_list_repeat1, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2558), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2326), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37935] = 22, - ACTIONS(1584), 1, + [38079] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2475), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2628), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2560), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38012] = 22, - ACTIONS(1584), 1, + [38159] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2606), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2630), 1, + anon_sym_RBRACE, + STATE(1270), 1, + sym_final_modifier, + STATE(1350), 1, + sym_visibility_modifier, + STATE(1374), 1, + sym_attribute_list, + STATE(1410), 1, + sym__class_const_declaration, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(664), 5, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + aux_sym_property_declaration_repeat1, + STATE(1227), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + [38235] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2606), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2632), 1, + anon_sym_RBRACE, + STATE(1270), 1, + sym_final_modifier, + STATE(1350), 1, + sym_visibility_modifier, + STATE(1374), 1, + sym_attribute_list, + STATE(1410), 1, + sym__class_const_declaration, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(664), 5, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + aux_sym_property_declaration_repeat1, + STATE(1227), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + [38311] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2622), 1, + anon_sym_COMMA, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2562), 2, + ACTIONS(2634), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38089] = 22, - ACTIONS(1584), 1, + [38391] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2606), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2636), 1, + anon_sym_RBRACE, + STATE(1270), 1, + sym_final_modifier, + STATE(1350), 1, + sym_visibility_modifier, + STATE(1374), 1, + sym_attribute_list, + STATE(1410), 1, + sym__class_const_declaration, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(664), 5, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + aux_sym_property_declaration_repeat1, + STATE(1227), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + [38467] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2606), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2638), 1, + anon_sym_RBRACE, + STATE(1270), 1, + sym_final_modifier, + STATE(1350), 1, + sym_visibility_modifier, + STATE(1374), 1, + sym_attribute_list, + STATE(1410), 1, + sym__class_const_declaration, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(664), 5, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + aux_sym_property_declaration_repeat1, + STATE(1212), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + [38543] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2640), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2564), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38166] = 23, - ACTIONS(1584), 1, + [38623] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2524), 1, - anon_sym_EQ_GT, - ACTIONS(2566), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2642), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38245] = 22, - ACTIONS(1584), 1, + [38701] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2606), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2644), 1, + anon_sym_RBRACE, + STATE(1270), 1, + sym_final_modifier, + STATE(1350), 1, + sym_visibility_modifier, + STATE(1374), 1, + sym_attribute_list, + STATE(1410), 1, + sym__class_const_declaration, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(664), 5, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + aux_sym_property_declaration_repeat1, + STATE(1216), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + [38777] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2568), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [38322] = 23, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2467), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2469), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2471), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2473), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, - anon_sym_CARET, - ACTIONS(2264), 1, - anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2524), 1, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2646), 1, anon_sym_EQ_GT, - ACTIONS(2570), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2231), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38401] = 22, - ACTIONS(1584), 1, + [38857] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2572), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2648), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38478] = 21, + [38935] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2602), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, + ACTIONS(2606), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2574), 1, + ACTIONS(2650), 1, anon_sym_RBRACE, - STATE(1287), 1, + STATE(1270), 1, sym_final_modifier, - STATE(1317), 1, + STATE(1350), 1, sym_visibility_modifier, - STATE(1342), 1, + STATE(1374), 1, sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, + STATE(1410), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, sym__function_definition_header, - STATE(968), 2, + ACTIONS(2614), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(644), 5, + STATE(664), 5, sym_abstract_modifier, sym_readonly_modifier, sym__modifier, sym_static_modifier, aux_sym_property_declaration_repeat1, - STATE(1234), 5, + STATE(1217), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, sym_use_declaration, aux_sym_declaration_list_repeat1, - [38553] = 22, - ACTIONS(1584), 1, + [39011] = 21, + ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 1, - anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, - anon_sym_PIPE, - ACTIONS(2434), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, - anon_sym_AMP_AMP, - ACTIONS(2448), 1, - anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2462), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2576), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2452), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [38630] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2652), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2655), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2658), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, + ACTIONS(2661), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, + ACTIONS(2664), 1, + anon_sym_RBRACE, + ACTIONS(2666), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2669), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2672), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2578), 1, - anon_sym_RBRACE, - STATE(1287), 1, + ACTIONS(2681), 1, + anon_sym_POUND_LBRACK, + STATE(1270), 1, sym_final_modifier, - STATE(1317), 1, + STATE(1350), 1, sym_visibility_modifier, - STATE(1342), 1, + STATE(1374), 1, sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, + STATE(1410), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1411), 1, + sym__const_declaration, + STATE(1778), 1, sym__function_definition_header, - STATE(968), 2, + ACTIONS(2675), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, + ACTIONS(2678), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(644), 5, + STATE(664), 5, sym_abstract_modifier, sym_readonly_modifier, sym__modifier, sym_static_modifier, aux_sym_property_declaration_repeat1, - STATE(1206), 5, + STATE(1227), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, sym_use_declaration, aux_sym_declaration_list_repeat1, - [38705] = 23, - ACTIONS(1584), 1, + [39087] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2476), 1, - anon_sym_SEMI, - ACTIONS(2580), 1, - anon_sym_COMMA, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2684), 1, + anon_sym_EQ_GT, + ACTIONS(2686), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38784] = 22, - ACTIONS(1584), 1, + [39166] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_CARET, - ACTIONS(2376), 1, - anon_sym_GT_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - ACTIONS(2384), 1, - anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2388), 1, + ACTIONS(2558), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2370), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2382), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2582), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2372), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [38861] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_PIPE, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2572), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2574), 1, + anon_sym_AMP_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, - anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, - aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, - aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2584), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2688), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38938] = 22, - ACTIONS(1584), 1, + [39243] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2586), 2, - anon_sym_SEMI, - anon_sym_COLON, - ACTIONS(2262), 3, + ACTIONS(2690), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39015] = 22, - ACTIONS(1584), 1, + [39320] = 16, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(2171), 1, + sym_variable_name, + STATE(2279), 1, + sym__type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [39385] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2362), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2366), 1, + ACTIONS(2512), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2516), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2518), 1, + anon_sym_AMP_AMP, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2376), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2380), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2384), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2386), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2388), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2390), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2392), 1, - anon_sym_AMP_AMP, - ACTIONS(2394), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2396), 1, - aux_sym_binary_expression_token3, - ACTIONS(2398), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2364), 2, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2378), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2382), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2588), 2, + ACTIONS(2692), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2374), 3, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2372), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39092] = 22, - ACTIONS(1584), 1, + [39462] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2590), 2, + ACTIONS(2694), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39169] = 22, - ACTIONS(1584), 1, + [39539] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2592), 2, + ACTIONS(2696), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39246] = 22, - ACTIONS(1584), 1, + [39616] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2594), 2, + ACTIONS(2698), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39323] = 22, - ACTIONS(1584), 1, + [39693] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2596), 2, + ACTIONS(2700), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39400] = 22, - ACTIONS(1584), 1, + [39770] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, - anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2684), 1, + anon_sym_EQ_GT, + ACTIONS(2702), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2598), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39477] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2600), 1, - anon_sym_RBRACE, - STATE(1287), 1, - sym_final_modifier, - STATE(1317), 1, - sym_visibility_modifier, - STATE(1342), 1, - sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(644), 5, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - aux_sym_property_declaration_repeat1, - STATE(1234), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - [39552] = 21, - ACTIONS(3), 1, + [39849] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, ACTIONS(2506), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2602), 1, - anon_sym_RBRACE, - STATE(1287), 1, - sym_final_modifier, - STATE(1317), 1, - sym_visibility_modifier, - STATE(1342), 1, - sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(644), 5, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - aux_sym_property_declaration_repeat1, - STATE(1217), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - [39627] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2426), 1, anon_sym_AMP, - ACTIONS(2428), 1, - anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, - aux_sym_binary_expression_token2, - ACTIONS(2440), 1, - aux_sym_binary_expression_token3, - ACTIONS(2442), 1, - aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2432), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2454), 3, + ACTIONS(2704), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39704] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, + [39926] = 7, + ACTIONS(25), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2606), 1, - anon_sym_RBRACE, - STATE(1287), 1, - sym_final_modifier, - STATE(1317), 1, - sym_visibility_modifier, - STATE(1342), 1, - sym_attribute_list, - STATE(1381), 1, + ACTIONS(1644), 1, + sym_comment, + STATE(1416), 1, sym__const_declaration, - STATE(1382), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, + STATE(2657), 1, + sym_visibility_modifier, + ACTIONS(45), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(644), 5, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - aux_sym_property_declaration_repeat1, - STATE(1230), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - [39779] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2608), 1, + ACTIONS(2708), 5, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2706), 20, aux_sym_function_static_declaration_token1, - ACTIONS(2611), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2614), 1, + aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2617), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2620), 1, - anon_sym_RBRACE, - ACTIONS(2622), 1, + anon_sym_string, + anon_sym_int, aux_sym_final_modifier_token1, - ACTIONS(2625), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2628), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2631), 1, sym_var_modifier, - ACTIONS(2637), 1, - anon_sym_POUND_LBRACK, - STATE(1287), 1, - sym_final_modifier, - STATE(1317), 1, - sym_visibility_modifier, - STATE(1342), 1, - sym_attribute_list, - STATE(1381), 1, - sym__const_declaration, - STATE(1382), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2634), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(644), 5, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - aux_sym_property_declaration_repeat1, - STATE(1234), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - [39854] = 23, - ACTIONS(1584), 1, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [39973] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2556), 1, + anon_sym_QMARK, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2566), 1, + aux_sym_binary_expression_token2, + ACTIONS(2568), 1, + aux_sym_binary_expression_token3, + ACTIONS(2570), 1, + aux_sym_binary_expression_token4, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, - aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2484), 1, - anon_sym_SEMI, - ACTIONS(2580), 1, - anon_sym_COMMA, - ACTIONS(2310), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2710), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39933] = 23, - ACTIONS(1584), 1, + [40050] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2428), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2430), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2436), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2438), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2440), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2442), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2444), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2446), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2448), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2456), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2460), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2476), 1, - anon_sym_RPAREN, - ACTIONS(2534), 1, - anon_sym_COMMA, - ACTIONS(2432), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2450), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2462), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 3, + ACTIONS(2712), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2452), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40012] = 22, - ACTIONS(1584), 1, + [40127] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2640), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2714), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40088] = 22, - ACTIONS(1584), 1, + [40204] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2642), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2716), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40164] = 22, - ACTIONS(1584), 1, + [40281] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2644), 1, - anon_sym_EQ_GT, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2718), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40240] = 22, - ACTIONS(1584), 1, + [40358] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2646), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2240), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2634), 1, + anon_sym_SEMI, + ACTIONS(2720), 1, + anon_sym_COMMA, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40316] = 22, - ACTIONS(1584), 1, + [40437] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2648), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2240), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2722), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40392] = 22, - ACTIONS(1584), 1, + [40514] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2650), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2724), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40468] = 22, - ACTIONS(1584), 1, + [40591] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2652), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2726), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40544] = 22, - ACTIONS(1584), 1, + [40668] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2654), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2620), 1, + anon_sym_RPAREN, + ACTIONS(2728), 1, + anon_sym_COMMA, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40620] = 22, - ACTIONS(1584), 1, + [40747] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2656), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2730), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40696] = 22, - ACTIONS(1584), 1, + [40824] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2658), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2732), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40772] = 22, - ACTIONS(1584), 1, + [40901] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2660), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2734), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40848] = 22, - ACTIONS(1584), 1, + [40978] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2662), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2736), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40924] = 22, - ACTIONS(1584), 1, + [41055] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2664), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2738), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41000] = 22, - ACTIONS(1584), 1, + [41132] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2666), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2740), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41076] = 22, - ACTIONS(1584), 1, + [41209] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2668), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2742), 2, + anon_sym_SEMI, + anon_sym_COLON, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41152] = 22, - ACTIONS(1584), 1, + [41286] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2670), 1, - anon_sym_COLON, - ACTIONS(2240), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2744), 2, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41228] = 22, - ACTIONS(1584), 1, + [41363] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2672), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2746), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41304] = 22, - ACTIONS(1584), 1, + [41440] = 16, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_QMARK, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(2067), 1, + sym_variable_name, + STATE(2399), 1, + sym__type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [41505] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2674), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2684), 1, + anon_sym_EQ_GT, + ACTIONS(2748), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41380] = 22, - ACTIONS(1584), 1, + [41584] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, - anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2676), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2620), 1, + anon_sym_SEMI, + ACTIONS(2720), 1, + anon_sym_COMMA, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41456] = 22, - ACTIONS(1584), 1, + [41663] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, + ACTIONS(2538), 1, anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2540), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, + ACTIONS(2542), 1, aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2544), 1, aux_sym_binary_expression_token3, - ACTIONS(2678), 1, - anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2750), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41532] = 22, - ACTIONS(1584), 1, + [41740] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2506), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2680), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2752), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41608] = 22, - ACTIONS(1584), 1, + [41817] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2682), 1, - anon_sym_EQ_GT, - ACTIONS(2240), 2, + ACTIONS(2634), 1, + anon_sym_RPAREN, + ACTIONS(2728), 1, + anon_sym_COMMA, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41684] = 22, - ACTIONS(1584), 1, + [41896] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2684), 1, - anon_sym_EQ_GT, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2754), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41760] = 22, - ACTIONS(1584), 1, + [41973] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2686), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2756), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41836] = 22, - ACTIONS(1584), 1, + [42050] = 23, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2688), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2684), 1, + anon_sym_EQ_GT, + ACTIONS(2758), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41912] = 22, - ACTIONS(1584), 1, + [42129] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2690), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2760), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41988] = 22, - ACTIONS(1584), 1, + [42206] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2556), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2562), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2566), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2568), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2570), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2572), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2574), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2584), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2588), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2592), 1, anon_sym_PERCENT, - ACTIONS(2692), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2560), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2578), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2586), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2590), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2762), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2582), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2580), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42064] = 22, - ACTIONS(1584), 1, + [42283] = 7, + ACTIONS(25), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, + STATE(1400), 1, + sym__const_declaration, + STATE(2657), 1, + sym_visibility_modifier, + ACTIONS(45), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + ACTIONS(2708), 5, + anon_sym_BSLASH, + anon_sym_LPAREN, anon_sym_QMARK, - ACTIONS(2238), 1, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2706), 20, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + anon_sym_string, + anon_sym_int, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [42330] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_AMP, + ACTIONS(2508), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2512), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, + ACTIONS(2514), 1, anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2516), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2518), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2520), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2528), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, + ACTIONS(2532), 1, anon_sym_DOT, - ACTIONS(2272), 1, + ACTIONS(2536), 1, anon_sym_PERCENT, - ACTIONS(2694), 1, - anon_sym_COLON, - ACTIONS(2240), 2, + ACTIONS(2538), 1, + anon_sym_QMARK, + ACTIONS(2540), 1, + aux_sym_binary_expression_token2, + ACTIONS(2542), 1, + aux_sym_binary_expression_token4, + ACTIONS(2544), 1, + aux_sym_binary_expression_token3, + ACTIONS(2510), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, + ACTIONS(2522), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2530), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2534), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2764), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2526), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2524), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42140] = 22, - ACTIONS(1584), 1, + [42407] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2696), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2766), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42216] = 22, - ACTIONS(1584), 1, + [42483] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2477), 1, aux_sym_binary_expression_token3, - ACTIONS(2696), 1, + ACTIONS(2768), 1, anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42292] = 22, - ACTIONS(1584), 1, + [42559] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2698), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2770), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42368] = 22, - ACTIONS(1584), 1, + [42635] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, - anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2700), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2772), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42444] = 22, - ACTIONS(1584), 1, + [42711] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2702), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2774), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42520] = 22, - ACTIONS(1584), 1, + [42787] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2704), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2776), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42596] = 22, - ACTIONS(1584), 1, + [42863] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2780), 5, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_DOLLAR, + sym_grit_metavariable, + ACTIONS(2778), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [42901] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2706), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2782), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42672] = 22, - ACTIONS(1584), 1, + [42977] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2708), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2784), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42748] = 22, - ACTIONS(1584), 1, + [43053] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2710), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2786), 1, + anon_sym_COLON, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42824] = 22, - ACTIONS(1584), 1, + [43129] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2712), 1, - anon_sym_COLON, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2788), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42900] = 22, - ACTIONS(1584), 1, + [43205] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2714), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2790), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42976] = 22, - ACTIONS(1584), 1, + [43281] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2716), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2792), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43052] = 22, - ACTIONS(1584), 1, + [43357] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2718), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2794), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43128] = 22, - ACTIONS(1584), 1, + [43433] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2662), 1, - anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2796), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43204] = 7, - ACTIONS(25), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(1584), 1, - sym_comment, - STATE(1375), 1, - sym__const_declaration, - STATE(2420), 1, - sym_visibility_modifier, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - ACTIONS(2722), 4, + [43509] = 15, + ACTIONS(27), 1, anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, + sym_name, + ACTIONS(1796), 1, anon_sym_LPAREN, + ACTIONS(1798), 1, anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2720), 20, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2798), 1, + sym_bottom_type, + STATE(1450), 1, + sym_qualified_name, + STATE(2476), 1, + sym__type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(1515), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1439), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -113600,1709 +114651,1815 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [43250] = 22, - ACTIONS(1584), 1, + [43571] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2395), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2800), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [43647] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2724), 1, - anon_sym_COLON, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2802), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43326] = 15, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + [43723] = 17, + ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(1413), 1, - sym_qualified_name, - STATE(2097), 1, - sym_variable_name, - STATE(2244), 1, - sym__type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [43388] = 22, - ACTIONS(1584), 1, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2804), 1, + anon_sym_RBRACE, + ACTIONS(2806), 1, + aux_sym_enum_case_token1, + STATE(1375), 1, + sym_attribute_list, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2808), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1321), 5, + sym__enum_member_declaration, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + aux_sym_enum_declaration_list_repeat1, + STATE(1376), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_property_declaration_repeat1, + [43789] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2726), 1, - anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2768), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43464] = 22, - ACTIONS(1584), 1, + [43865] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2726), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2810), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43540] = 22, - ACTIONS(1584), 1, + [43941] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2728), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2812), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43616] = 22, - ACTIONS(1584), 1, + [44017] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2730), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2814), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43692] = 22, - ACTIONS(1584), 1, + [44093] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2250), 1, + ACTIONS(2395), 1, aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2816), 1, + anon_sym_COLON, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [44169] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2732), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2818), 1, + anon_sym_COLON, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43768] = 7, - ACTIONS(25), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(1584), 1, + [44245] = 22, + ACTIONS(1644), 1, sym_comment, - STATE(1390), 1, - sym__const_declaration, - STATE(2420), 1, - sym_visibility_modifier, - ACTIONS(45), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - ACTIONS(2722), 4, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2720), 20, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_string, - anon_sym_int, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [43814] = 15, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, - anon_sym_QMARK, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(1413), 1, - sym_qualified_name, - STATE(2110), 1, - sym_variable_name, - STATE(2185), 1, - sym__type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [43876] = 22, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2734), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2820), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43952] = 22, - ACTIONS(1584), 1, + [44321] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2736), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2822), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44028] = 22, - ACTIONS(1584), 1, + [44397] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2738), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2824), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44104] = 22, - ACTIONS(1584), 1, + [44473] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2740), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2826), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44180] = 22, - ACTIONS(1584), 1, + [44549] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2439), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2441), 1, anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, + ACTIONS(2445), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2447), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2455), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2463), 1, anon_sym_PERCENT, - ACTIONS(2338), 1, + ACTIONS(2465), 1, anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2477), 1, aux_sym_binary_expression_token3, - ACTIONS(2642), 1, + ACTIONS(2826), 1, anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2443), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2457), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2461), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2453), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2451), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44256] = 22, - ACTIONS(1584), 1, + [44625] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2742), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2828), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44332] = 22, - ACTIONS(1584), 1, + [44701] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2744), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2830), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44408] = 22, - ACTIONS(1584), 1, + [44777] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2746), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2832), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44484] = 22, - ACTIONS(1584), 1, + [44853] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2748), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2834), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44560] = 22, - ACTIONS(1584), 1, + [44929] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2750), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2836), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44636] = 22, - ACTIONS(1584), 1, + [45005] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2678), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2838), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44712] = 22, - ACTIONS(1584), 1, + [45081] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2752), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2840), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44788] = 22, - ACTIONS(1584), 1, + [45157] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2754), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2842), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44864] = 22, - ACTIONS(1584), 1, + [45233] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2756), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2844), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44940] = 22, - ACTIONS(1584), 1, + [45309] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2758), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2846), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45016] = 22, - ACTIONS(1584), 1, + [45385] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2760), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2848), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45092] = 22, - ACTIONS(1584), 1, + [45461] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2762), 1, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2850), 1, anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45168] = 22, - ACTIONS(1584), 1, + [45537] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2312), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2314), 1, - anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, - anon_sym_DOT, - ACTIONS(2336), 1, - anon_sym_PERCENT, - ACTIONS(2338), 1, - anon_sym_QMARK, - ACTIONS(2340), 1, + ACTIONS(2391), 1, aux_sym_binary_expression_token2, - ACTIONS(2342), 1, - aux_sym_binary_expression_token4, - ACTIONS(2348), 1, + ACTIONS(2393), 1, aux_sym_binary_expression_token3, - ACTIONS(2762), 1, - anon_sym_RBRACK, - ACTIONS(2310), 2, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2852), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45244] = 22, - ACTIONS(1584), 1, + [45613] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2764), 1, - anon_sym_RBRACE, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2854), 1, + anon_sym_EQ_GT, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45320] = 22, - ACTIONS(1584), 1, + [45689] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2238), 1, + ACTIONS(2371), 1, anon_sym_PIPE, - ACTIONS(2242), 1, + ACTIONS(2373), 1, anon_sym_QMARK_QMARK, - ACTIONS(2244), 1, - anon_sym_STAR_STAR, - ACTIONS(2246), 1, - aux_sym_binary_expression_token2, - ACTIONS(2248), 1, - aux_sym_binary_expression_token3, - ACTIONS(2250), 1, - aux_sym_binary_expression_token4, - ACTIONS(2252), 1, + ACTIONS(2375), 1, anon_sym_PIPE_PIPE, - ACTIONS(2254), 1, + ACTIONS(2377), 1, anon_sym_AMP_AMP, - ACTIONS(2256), 1, + ACTIONS(2379), 1, anon_sym_CARET, - ACTIONS(2264), 1, + ACTIONS(2387), 1, anon_sym_GT_EQ, - ACTIONS(2268), 1, - anon_sym_DOT, - ACTIONS(2272), 1, - anon_sym_PERCENT, - ACTIONS(2766), 1, - anon_sym_RPAREN, - ACTIONS(2240), 2, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2856), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2258), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2266), 2, + ACTIONS(2357), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2270), 2, + ACTIONS(2361), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 3, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2383), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45396] = 3, - ACTIONS(1584), 1, + [45765] = 17, + ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 4, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2768), 25, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, + ACTIONS(2806), 1, + aux_sym_enum_case_token1, + ACTIONS(2858), 1, + anon_sym_RBRACE, + STATE(1375), 1, + sym_attribute_list, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2808), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1318), 5, + sym__enum_member_declaration, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + aux_sym_enum_declaration_list_repeat1, + STATE(1376), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_property_declaration_repeat1, + [45831] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_POUND_LBRACK, + ACTIONS(1748), 1, aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2602), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2806), 1, + aux_sym_enum_case_token1, + ACTIONS(2860), 1, + anon_sym_RBRACE, + STATE(1375), 1, + sym_attribute_list, + STATE(1778), 1, + sym__function_definition_header, + ACTIONS(2808), 2, sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [45433] = 14, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + STATE(1321), 5, + sym__enum_member_declaration, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + aux_sym_enum_declaration_list_repeat1, + STATE(1376), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_property_declaration_repeat1, + [45897] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2772), 1, - sym_name, - ACTIONS(2776), 1, - anon_sym_LPAREN, - ACTIONS(2778), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2780), 1, - sym_bottom_type, - STATE(1709), 1, - sym_qualified_name, - STATE(1997), 1, - sym__type, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1995), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1514), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2774), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [45492] = 14, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2862), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [45973] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, - sym_name, - ACTIONS(1730), 1, - anon_sym_LPAREN, - ACTIONS(1732), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, anon_sym_QMARK, - ACTIONS(2782), 1, - sym_bottom_type, - STATE(1413), 1, - sym_qualified_name, - STATE(2366), 1, - sym__type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1449), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1402), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1726), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [45551] = 17, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2864), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46049] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2866), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2869), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2872), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, + ACTIONS(2875), 1, + anon_sym_RBRACE, + ACTIONS(2877), 1, + aux_sym_enum_case_token1, + ACTIONS(2880), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2883), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2886), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2784), 1, - anon_sym_RBRACE, - ACTIONS(2786), 1, - aux_sym_enum_case_token1, - ACTIONS(2788), 1, - sym_var_modifier, - STATE(1343), 1, + ACTIONS(2895), 1, + anon_sym_POUND_LBRACK, + STATE(1375), 1, sym_attribute_list, - STATE(1783), 1, + STATE(1778), 1, sym__function_definition_header, - STATE(968), 2, + ACTIONS(2889), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, + ACTIONS(2892), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1316), 5, + STATE(1321), 5, sym__enum_member_declaration, sym_enum_case, sym_method_declaration, sym_use_declaration, aux_sym_enum_declaration_list_repeat1, - STATE(1345), 7, + STATE(1376), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -115310,95 +116467,1057 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_property_declaration_repeat1, - [45616] = 17, - ACTIONS(3), 1, + [46115] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2898), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46191] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2898), 1, + anon_sym_RBRACK, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46267] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2900), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46343] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2902), 1, + anon_sym_RBRACK, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46419] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2904), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46495] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2906), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46571] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2908), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46647] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2910), 1, + anon_sym_COLON, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46723] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2912), 1, + anon_sym_RBRACK, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46799] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2916), 1, + anon_sym_DOLLAR, + ACTIONS(2914), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2708), 4, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_QMARK, + sym_grit_metavariable, + ACTIONS(2706), 23, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, + anon_sym_string, + anon_sym_int, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2786), 1, - aux_sym_enum_case_token1, - ACTIONS(2788), 1, sym_var_modifier, - ACTIONS(2790), 1, - anon_sym_RBRACE, - STATE(1343), 1, - sym_attribute_list, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1314), 5, - sym__enum_member_declaration, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - aux_sym_enum_declaration_list_repeat1, - STATE(1345), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_property_declaration_repeat1, - [45681] = 17, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [46841] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2902), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46917] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2919), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [46993] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2912), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47069] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2921), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47145] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2923), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47221] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2439), 1, + anon_sym_AMP, + ACTIONS(2441), 1, + anon_sym_PIPE, + ACTIONS(2445), 1, + anon_sym_STAR_STAR, + ACTIONS(2447), 1, + anon_sym_CARET, + ACTIONS(2455), 1, + anon_sym_GT_EQ, + ACTIONS(2459), 1, + anon_sym_DOT, + ACTIONS(2463), 1, + anon_sym_PERCENT, + ACTIONS(2465), 1, + anon_sym_QMARK, + ACTIONS(2467), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2469), 1, + aux_sym_binary_expression_token2, + ACTIONS(2471), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2473), 1, + anon_sym_AMP_AMP, + ACTIONS(2475), 1, + aux_sym_binary_expression_token4, + ACTIONS(2477), 1, + aux_sym_binary_expression_token3, + ACTIONS(2921), 1, + anon_sym_RBRACK, + ACTIONS(2443), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2449), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2457), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2461), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2453), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2451), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47297] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2925), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47373] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2927), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47449] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2929), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47525] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2602), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2786), 1, + ACTIONS(2806), 1, aux_sym_enum_case_token1, - ACTIONS(2788), 1, - sym_var_modifier, - ACTIONS(2792), 1, + ACTIONS(2931), 1, anon_sym_RBRACE, - STATE(1343), 1, + STATE(1375), 1, sym_attribute_list, - STATE(1783), 1, + STATE(1778), 1, sym__function_definition_header, - STATE(968), 2, + ACTIONS(2808), 2, + sym_var_modifier, + sym_grit_metavariable, + STATE(936), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1315), 5, + STATE(1290), 5, sym__enum_member_declaration, sym_enum_case, sym_method_declaration, sym_use_declaration, aux_sym_enum_declaration_list_repeat1, - STATE(1345), 7, + STATE(1376), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -115406,116 +117525,391 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_property_declaration_repeat1, - [45746] = 17, - ACTIONS(3), 1, + [47591] = 15, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2794), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2797), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2800), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2803), 1, + ACTIONS(2933), 1, + sym_name, + ACTIONS(2937), 1, + anon_sym_LPAREN, + ACTIONS(2939), 1, + anon_sym_QMARK, + ACTIONS(2941), 1, + sym_bottom_type, + ACTIONS(2943), 1, + sym_grit_metavariable, + STATE(1774), 1, + sym_qualified_name, + STATE(2135), 1, + sym__type, + STATE(2662), 1, + sym_namespace_name, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(2170), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1548), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2935), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [47653] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2945), 1, anon_sym_RBRACE, - ACTIONS(2805), 1, - aux_sym_enum_case_token1, - ACTIONS(2808), 1, - aux_sym_final_modifier_token1, - ACTIONS(2811), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2814), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2817), 1, - sym_var_modifier, - ACTIONS(2823), 1, - anon_sym_POUND_LBRACK, - STATE(1343), 1, - sym_attribute_list, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2820), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1315), 5, - sym__enum_member_declaration, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - aux_sym_enum_declaration_list_repeat1, - STATE(1345), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_property_declaration_repeat1, - [45811] = 17, - ACTIONS(3), 1, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47729] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2786), 1, - aux_sym_enum_case_token1, - ACTIONS(2788), 1, - sym_var_modifier, - ACTIONS(2826), 1, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2947), 1, anon_sym_RBRACE, - STATE(1343), 1, - sym_attribute_list, - STATE(1783), 1, - sym__function_definition_header, - STATE(968), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1315), 5, - sym__enum_member_declaration, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - aux_sym_enum_declaration_list_repeat1, - STATE(1345), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_property_declaration_repeat1, - [45876] = 4, - ACTIONS(1584), 1, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47805] = 22, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2828), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2722), 4, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2949), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47881] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2951), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [47957] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2953), 1, + anon_sym_RBRACE, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48033] = 22, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_STAR_STAR, + ACTIONS(2359), 1, + anon_sym_DOT, + ACTIONS(2363), 1, + anon_sym_PERCENT, + ACTIONS(2367), 1, + anon_sym_AMP, + ACTIONS(2369), 1, + anon_sym_QMARK, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(2373), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2377), 1, + anon_sym_AMP_AMP, + ACTIONS(2379), 1, + anon_sym_CARET, + ACTIONS(2387), 1, + anon_sym_GT_EQ, + ACTIONS(2391), 1, + aux_sym_binary_expression_token2, + ACTIONS(2393), 1, + aux_sym_binary_expression_token3, + ACTIONS(2395), 1, + aux_sym_binary_expression_token4, + ACTIONS(2955), 1, + anon_sym_RPAREN, + ACTIONS(2353), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2357), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2361), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2383), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [48109] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2959), 5, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2720), 23, + sym_grit_metavariable, + ACTIONS(2957), 24, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_string, anon_sym_int, aux_sym_final_modifier_token1, @@ -115536,21 +117930,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [45914] = 3, - ACTIONS(1584), 1, + [48146] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2832), 4, + ACTIONS(2961), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2708), 5, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2830), 24, + sym_grit_metavariable, + ACTIONS(2706), 23, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, anon_sym_string, anon_sym_int, - aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -115569,21 +117965,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [45950] = 3, - ACTIONS(1584), 1, + [48185] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2836), 4, + ACTIONS(2965), 5, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2834), 24, + sym_grit_metavariable, + ACTIONS(2963), 24, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_string, anon_sym_int, + aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -115602,15 +117999,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [45986] = 3, - ACTIONS(1584), 1, + [48222] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2840), 4, + ACTIONS(2969), 5, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2838), 24, + sym_grit_metavariable, + ACTIONS(2967), 24, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -115635,15 +118033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [46022] = 3, - ACTIONS(1584), 1, + [48259] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2844), 4, + ACTIONS(2973), 5, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2842), 23, + sym_grit_metavariable, + ACTIONS(2971), 23, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -115667,31 +118066,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [46057] = 11, + [48295] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(2615), 1, + STATE(2534), 1, sym_intersection_type, - STATE(1934), 4, + STATE(2662), 1, + sym_namespace_name, + STATE(1964), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115704,31 +118105,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46105] = 11, + [48346] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1833), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2975), 1, + anon_sym_LPAREN, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2622), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(2604), 1, - sym_intersection_type, - STATE(1934), 4, + STATE(1472), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115741,31 +118144,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46153] = 11, + [48397] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2465), 1, + STATE(2583), 1, sym_intersection_type, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1934), 4, + STATE(1964), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115778,31 +118183,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46201] = 11, + [48448] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(2933), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(2939), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2943), 1, + sym_grit_metavariable, + ACTIONS(2977), 1, + anon_sym_LPAREN, + STATE(1774), 1, sym_qualified_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(2478), 1, - sym_intersection_type, - STATE(1934), 4, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1806), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(2935), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115815,31 +118222,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46249] = 11, + [48499] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(2528), 1, + STATE(2558), 1, sym_intersection_type, - STATE(1934), 4, + STATE(2662), 1, + sym_namespace_name, + STATE(1964), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115852,31 +118261,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46297] = 11, + [48550] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1777), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2975), 1, anon_sym_LPAREN, - STATE(1413), 1, + STATE(1450), 1, sym_qualified_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(1434), 4, + STATE(2662), 1, + sym_namespace_name, + STATE(1456), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115889,31 +118300,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46345] = 11, + [48601] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(2778), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(2848), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2975), 1, anon_sym_LPAREN, - STATE(1709), 1, + STATE(1450), 1, sym_qualified_name, - STATE(2475), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1858), 4, + STATE(1472), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2774), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115926,31 +118339,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46393] = 11, + [48652] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(2778), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(2848), 1, - anon_sym_LPAREN, - STATE(1709), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2475), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2579), 1, + sym_intersection_type, + STATE(2662), 1, sym_namespace_name, - STATE(1834), 4, + STATE(1964), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2774), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115963,31 +118378,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46441] = 11, + [48703] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1833), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + ACTIONS(2975), 1, anon_sym_LPAREN, - STATE(1413), 1, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2622), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1434), 4, + STATE(1456), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116000,31 +118417,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46489] = 11, + [48754] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_LPAREN, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1425), 4, + STATE(2677), 1, + sym_intersection_type, + STATE(1964), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116037,31 +118456,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46537] = 11, + [48805] = 12, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(2933), 1, sym_name, - ACTIONS(1777), 1, + ACTIONS(2939), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(2943), 1, + sym_grit_metavariable, + ACTIONS(2977), 1, anon_sym_LPAREN, - STATE(1413), 1, + STATE(1774), 1, sym_qualified_name, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(2502), 1, + STATE(2663), 1, sym_namespace_name_as_prefix, - STATE(1425), 4, + STATE(1926), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(2935), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116074,29 +118495,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46585] = 10, + [48856] = 11, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(2933), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(2939), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2943), 1, + sym_grit_metavariable, + STATE(1774), 1, sym_qualified_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1423), 4, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1923), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(2935), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116109,29 +118532,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46630] = 10, + [48904] = 11, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(2778), 1, + ACTIONS(1833), 1, anon_sym_QMARK, - STATE(1709), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2475), 1, + STATE(2622), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1836), 4, + STATE(1499), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2774), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116144,29 +118569,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46675] = 10, + [48952] = 11, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1777), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(1429), 4, + STATE(2662), 1, + sym_namespace_name, + STATE(1499), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116179,29 +118606,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46720] = 10, + [49000] = 11, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1777), 1, + ACTIONS(1833), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2476), 1, - sym_namespace_name, - STATE(2502), 1, + STATE(2622), 1, sym_namespace_name_as_prefix, - STATE(1423), 4, + STATE(2662), 1, + sym_namespace_name, + STATE(1475), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116214,29 +118643,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46765] = 10, + [49048] = 11, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - ACTIONS(1732), 1, + ACTIONS(1798), 1, anon_sym_QMARK, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1429), 4, + STATE(1475), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116249,29 +118680,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46810] = 10, + [49096] = 11, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2933), 1, sym_name, - ACTIONS(2778), 1, + ACTIONS(2939), 1, anon_sym_QMARK, - STATE(1709), 1, + ACTIONS(2943), 1, + sym_grit_metavariable, + STATE(1774), 1, sym_qualified_name, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1859), 4, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1803), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2774), 12, + ACTIONS(2935), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116284,25 +118717,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46855] = 9, + [49144] = 10, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(2933), 1, sym_name, - STATE(1413), 1, + ACTIONS(2943), 1, + sym_grit_metavariable, + STATE(1774), 1, sym_qualified_name, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(2502), 1, + STATE(2663), 1, sym_namespace_name_as_prefix, - STATE(1407), 2, + STATE(1699), 2, sym_named_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(2935), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116315,25 +118750,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46895] = 9, + [49187] = 10, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(1786), 1, sym_name, - STATE(1709), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2475), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1664), 2, + STATE(1443), 2, sym_named_type, sym_primitive_type, - ACTIONS(2774), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116346,25 +118783,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46935] = 9, + [49230] = 10, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1786), 1, sym_name, - STATE(1413), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, sym_qualified_name, - STATE(2422), 1, + STATE(2622), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1407), 2, + STATE(1443), 2, sym_named_type, sym_primitive_type, - ACTIONS(1726), 12, + ACTIONS(1792), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116377,65 +118816,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46975] = 14, - ACTIONS(1584), 1, + [49273] = 14, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2506), 1, + ACTIONS(2606), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2510), 1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2850), 1, - sym_var_modifier, - STATE(1279), 1, + STATE(1239), 1, sym_final_modifier, - STATE(1317), 1, + STATE(1350), 1, sym_visibility_modifier, - STATE(1370), 1, + STATE(1403), 1, sym__const_declaration, - STATE(1773), 1, + STATE(1832), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2979), 2, + sym_var_modifier, + sym_grit_metavariable, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(643), 5, + STATE(665), 5, sym_abstract_modifier, sym_readonly_modifier, sym__modifier, sym_static_modifier, aux_sym_property_declaration_repeat1, - [47024] = 11, - ACTIONS(1584), 1, + [49323] = 11, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2852), 1, + ACTIONS(2981), 1, aux_sym_enum_case_token1, - ACTIONS(2854), 1, - sym_var_modifier, - STATE(1773), 1, + STATE(1832), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2983), 2, + sym_var_modifier, + sym_grit_metavariable, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1346), 7, + STATE(1377), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116443,56 +118884,29 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_property_declaration_repeat1, - [47066] = 9, - ACTIONS(613), 1, - anon_sym_LT_LT_LT, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2858), 1, - sym_integer, - ACTIONS(2860), 1, - aux_sym__argument_name_token1, - ACTIONS(2862), 1, - aux_sym__argument_name_token2, - ACTIONS(609), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(611), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - ACTIONS(2856), 2, - sym_float, - sym_grit_metavariable, - STATE(2543), 7, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym_boolean, - sym_null, - sym__string, - [47103] = 10, - ACTIONS(1584), 1, + [49366] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2600), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2604), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2864), 1, - sym_var_modifier, - STATE(1780), 1, + STATE(1812), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2985), 2, + sym_var_modifier, + sym_grit_metavariable, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1108), 7, + STATE(1070), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116500,28 +118914,29 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_property_declaration_repeat1, - [47142] = 10, - ACTIONS(1584), 1, + [49406] = 10, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(1748), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2864), 1, - sym_var_modifier, - STATE(1731), 1, + ACTIONS(2600), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2604), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + STATE(1893), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2985), 2, + sym_var_modifier, + sym_grit_metavariable, + ACTIONS(2616), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1108), 7, + STATE(1070), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116529,17 +118944,45 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_property_declaration_repeat1, - [47181] = 3, - ACTIONS(1584), 1, + [49446] = 9, + ACTIONS(635), 1, + anon_sym_LT_LT_LT, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2989), 1, + sym_integer, + ACTIONS(2991), 1, + aux_sym__argument_name_token1, + ACTIONS(2993), 1, + aux_sym__argument_name_token2, + ACTIONS(631), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(633), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + ACTIONS(2987), 2, + sym_float, + sym_grit_metavariable, + STATE(2588), 7, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym_boolean, + sym_null, + sym__string, + [49483] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2866), 6, + ACTIONS(2995), 6, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_cast_type_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(1819), 10, + ACTIONS(1881), 11, anon_sym_BSLASH, anon_sym_RBRACE, anon_sym_LPAREN, @@ -116550,66 +118993,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - [47205] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2868), 1, - anon_sym_LBRACE, - ACTIONS(2874), 1, - anon_sym_BSLASHu, - ACTIONS(2877), 1, - sym__new_line, - ACTIONS(2880), 1, - anon_sym_DOLLAR, - ACTIONS(2883), 1, - sym_heredoc_end, - STATE(1348), 1, - aux_sym_heredoc_body_repeat1, - STATE(1436), 1, - sym_variable_name, - STATE(1518), 1, - sym__simple_string_member_access_expression, - ACTIONS(2871), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1366), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [47244] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2885), 1, - anon_sym_LBRACE, - ACTIONS(2889), 1, - anon_sym_BSLASHu, - ACTIONS(2891), 1, - sym__new_line, - ACTIONS(2894), 1, - anon_sym_DOLLAR, - ACTIONS(2896), 1, - sym_heredoc_end, - STATE(1348), 1, - aux_sym_heredoc_body_repeat1, - STATE(1436), 1, - sym_variable_name, - STATE(1518), 1, - sym__simple_string_member_access_expression, - ACTIONS(2887), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1366), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [47283] = 2, + sym_grit_metavariable, + [49508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 14, + ACTIONS(2997), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116624,10 +119012,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47303] = 2, + sym_grit_metavariable, + [49529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2900), 14, + ACTIONS(2997), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116642,10 +119031,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47323] = 2, + sym_grit_metavariable, + [49550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 14, + ACTIONS(2999), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116660,60 +119050,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47343] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2904), 1, - anon_sym_LBRACE, - ACTIONS(2910), 1, - anon_sym_BSLASHu, - ACTIONS(2915), 1, - anon_sym_DOLLAR, - STATE(1436), 1, - sym_variable_name, - STATE(1518), 1, - sym__simple_string_member_access_expression, - ACTIONS(2907), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - ACTIONS(2913), 2, - sym_heredoc_end, - sym__new_line, - STATE(1353), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [47377] = 9, + sym_grit_metavariable, + [49571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, - anon_sym_LBRACE, - ACTIONS(2894), 1, - anon_sym_DOLLAR, - ACTIONS(2920), 1, - anon_sym_BSLASHu, - STATE(1436), 1, - sym_variable_name, - STATE(1518), 1, - sym__simple_string_member_access_expression, - ACTIONS(2883), 2, - sym_heredoc_end, - sym__new_line, - ACTIONS(2918), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1353), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [47411] = 2, + ACTIONS(3001), 15, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + sym_grit_metavariable, + [49592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 14, + ACTIONS(3003), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116728,36 +119088,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47431] = 10, + sym_grit_metavariable, + [49613] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, + ACTIONS(3005), 1, anon_sym_LBRACE, - ACTIONS(2889), 1, + ACTIONS(3011), 1, anon_sym_BSLASHu, - ACTIONS(2894), 1, - anon_sym_DOLLAR, - ACTIONS(2924), 1, + ACTIONS(3014), 1, sym__new_line, - STATE(1349), 1, + ACTIONS(3017), 1, + anon_sym_DOLLAR, + ACTIONS(3020), 1, + sym_heredoc_end, + STATE(1385), 1, aux_sym_heredoc_body_repeat1, - STATE(1436), 1, + STATE(1467), 1, sym_variable_name, - STATE(1518), 1, + STATE(1569), 1, sym__simple_string_member_access_expression, - ACTIONS(2887), 2, + ACTIONS(3008), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1366), 5, + STATE(1419), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [47467] = 2, + [49652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 14, + ACTIONS(3022), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116772,10 +119135,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47487] = 2, + sym_grit_metavariable, + [49673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 14, + ACTIONS(3024), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116790,10 +119154,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47507] = 2, + sym_grit_metavariable, + [49694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2928), 14, + ACTIONS(3026), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116808,10 +119173,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47527] = 2, + sym_grit_metavariable, + [49715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 14, + ACTIONS(2999), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116826,10 +119192,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47547] = 2, + sym_grit_metavariable, + [49736] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3028), 1, + anon_sym_LBRACE, + ACTIONS(3032), 1, + anon_sym_BSLASHu, + ACTIONS(3034), 1, + sym__new_line, + ACTIONS(3037), 1, + anon_sym_DOLLAR, + ACTIONS(3039), 1, + sym_heredoc_end, + STATE(1385), 1, + aux_sym_heredoc_body_repeat1, + STATE(1467), 1, + sym_variable_name, + STATE(1569), 1, + sym__simple_string_member_access_expression, + ACTIONS(3030), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1419), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body_heredoc, + sym_dynamic_variable_name, + [49775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 14, + ACTIONS(3041), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116844,10 +119239,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47567] = 2, + sym_grit_metavariable, + [49796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 14, + ACTIONS(3043), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116862,10 +119258,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47587] = 2, + sym_grit_metavariable, + [49817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2934), 14, + ACTIONS(3045), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116880,10 +119277,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47607] = 2, + sym_grit_metavariable, + [49838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2936), 14, + ACTIONS(3043), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116898,10 +119296,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47627] = 2, + sym_grit_metavariable, + [49859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 14, + ACTIONS(3047), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116916,35 +119315,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47647] = 9, + sym_grit_metavariable, + [49880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, - anon_sym_LBRACE, - ACTIONS(2894), 1, - anon_sym_DOLLAR, - ACTIONS(2920), 1, - anon_sym_BSLASHu, - STATE(1436), 1, - sym_variable_name, - STATE(1518), 1, - sym__simple_string_member_access_expression, - ACTIONS(2918), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - ACTIONS(2940), 2, - sym_heredoc_end, - sym__new_line, - STATE(1353), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [47681] = 2, + ACTIONS(3047), 15, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + sym_grit_metavariable, + [49901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 14, + ACTIONS(3049), 15, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116959,16 +119353,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47701] = 2, + sym_grit_metavariable, + [49922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2942), 14, + ACTIONS(3051), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -116977,16 +119371,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47721] = 2, + sym_grit_metavariable, + [49942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2900), 14, + ACTIONS(3053), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -116995,10 +119389,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47741] = 2, + sym_grit_metavariable, + [49962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 13, + ACTIONS(3055), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117012,15 +119407,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47760] = 2, + sym_grit_metavariable, + [49982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 13, + ACTIONS(3057), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117029,87 +119425,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47779] = 9, - ACTIONS(1584), 1, + sym_grit_metavariable, + [50002] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(3028), 1, anon_sym_LBRACE, - ACTIONS(2952), 1, - anon_sym_BSLASHu, - ACTIONS(2954), 1, - anon_sym_BQUOTE, - ACTIONS(2956), 1, + ACTIONS(3037), 1, anon_sym_DOLLAR, - STATE(1501), 1, + ACTIONS(3061), 1, + anon_sym_BSLASHu, + STATE(1467), 1, sym_variable_name, - STATE(1595), 1, + STATE(1569), 1, sym__simple_string_member_access_expression, - ACTIONS(2950), 2, - sym_execution_string_chars, + ACTIONS(3020), 2, + sym_heredoc_end, + sym__new_line, + ACTIONS(3059), 2, + sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1399), 5, + STATE(1404), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_execution_operator_body, + aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [47812] = 9, - ACTIONS(1584), 1, + [50036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3063), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + sym_grit_metavariable, + [50056] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(2958), 1, + ACTIONS(3065), 1, anon_sym_LBRACE, - ACTIONS(2962), 1, + ACTIONS(3071), 1, anon_sym_BSLASHu, - ACTIONS(2964), 1, - anon_sym_DQUOTE, - ACTIONS(2966), 1, + ACTIONS(3076), 1, anon_sym_DOLLAR, - STATE(1478), 1, + STATE(1467), 1, sym_variable_name, - STATE(1597), 1, + STATE(1569), 1, sym__simple_string_member_access_expression, - ACTIONS(2960), 2, - sym_encapsed_string_chars, + ACTIONS(3068), 2, + sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1400), 5, + ACTIONS(3074), 2, + sym_heredoc_end, + sym__new_line, + STATE(1404), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_string_body, + aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [47845] = 9, - ACTIONS(1584), 1, + [50090] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(2958), 1, + ACTIONS(3028), 1, anon_sym_LBRACE, - ACTIONS(2966), 1, - anon_sym_DOLLAR, - ACTIONS(2970), 1, + ACTIONS(3032), 1, anon_sym_BSLASHu, - ACTIONS(2972), 1, - anon_sym_DQUOTE, - STATE(1478), 1, + ACTIONS(3037), 1, + anon_sym_DOLLAR, + ACTIONS(3079), 1, + sym__new_line, + STATE(1390), 1, + aux_sym_heredoc_body_repeat1, + STATE(1467), 1, sym_variable_name, - STATE(1597), 1, + STATE(1569), 1, sym__simple_string_member_access_expression, - ACTIONS(2968), 2, - sym_encapsed_string_chars, + ACTIONS(3030), 2, + sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1373), 5, + STATE(1419), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_string_body, + aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [47878] = 2, + [50126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2974), 13, + ACTIONS(3081), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117118,15 +119537,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47897] = 2, + sym_grit_metavariable, + [50146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2976), 13, + ACTIONS(3083), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117135,35 +119555,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47916] = 10, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2978), 1, - sym_name, - ACTIONS(2984), 1, - anon_sym_BSLASH, - STATE(1741), 1, - sym_namespace_use_clause, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2534), 1, - sym_namespace_name, - ACTIONS(2982), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - STATE(1690), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2980), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [47951] = 2, + sym_grit_metavariable, + [50166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2986), 13, + ACTIONS(3085), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117177,10 +119573,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47970] = 2, + sym_grit_metavariable, + [50186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 13, + ACTIONS(3087), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117194,38 +119591,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [47989] = 13, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2990), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2992), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2994), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2996), 1, - aux_sym_class_declaration_token1, - ACTIONS(2998), 1, - aux_sym__arrow_function_header_token1, - STATE(2191), 1, - sym__function_definition_header, - STATE(2601), 1, - sym_static_modifier, - STATE(2602), 1, - sym_readonly_modifier, - STATE(1892), 2, - sym_final_modifier, - sym_abstract_modifier, - [48030] = 2, + sym_grit_metavariable, + [50206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 13, + ACTIONS(3089), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117239,10 +119609,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48049] = 2, + sym_grit_metavariable, + [50226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3002), 13, + ACTIONS(3091), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117256,32 +119627,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48068] = 2, - ACTIONS(3), 1, + sym_grit_metavariable, + [50246] = 14, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3004), 13, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2610), 1, + aux_sym_final_modifier_token1, + ACTIONS(2612), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3093), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, + ACTIONS(3095), 1, aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, + ACTIONS(3097), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3099), 1, + aux_sym_class_declaration_token1, + ACTIONS(3101), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3103), 1, + sym_grit_metavariable, + STATE(2363), 1, + sym__function_definition_header, + STATE(2584), 1, + sym_static_modifier, + STATE(2585), 1, + sym_readonly_modifier, + STATE(1953), 2, + sym_final_modifier, + sym_abstract_modifier, + [50290] = 14, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2610), 1, aux_sym_final_modifier_token1, + ACTIONS(2612), 1, aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [48087] = 2, + ACTIONS(3093), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3095), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3101), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3105), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3107), 1, + aux_sym_class_declaration_token1, + ACTIONS(3109), 1, + sym_grit_metavariable, + STATE(2338), 1, + sym__function_definition_header, + STATE(2584), 1, + sym_static_modifier, + STATE(2611), 1, + sym_readonly_modifier, + STATE(1945), 2, + sym_final_modifier, + sym_abstract_modifier, + [50334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3006), 13, + ACTIONS(3111), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117290,10 +119705,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48106] = 2, + sym_grit_metavariable, + [50354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 13, + ACTIONS(3113), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117307,15 +119723,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48125] = 2, + sym_grit_metavariable, + [50374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3010), 13, + ACTIONS(3115), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117324,60 +119741,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48144] = 10, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2978), 1, - sym_name, - ACTIONS(3014), 1, - anon_sym_BSLASH, - STATE(1818), 1, - sym_namespace_use_clause, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2540), 1, - sym_namespace_name, - ACTIONS(3012), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - STATE(1690), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2980), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [48179] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3016), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3018), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [48204] = 2, + sym_grit_metavariable, + [50394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 13, + ACTIONS(3117), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117386,10 +119759,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48223] = 2, + sym_grit_metavariable, + [50414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3022), 13, + ACTIONS(3119), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117403,27 +119777,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48242] = 2, + sym_grit_metavariable, + [50434] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [48261] = 2, + ACTIONS(3028), 1, + anon_sym_LBRACE, + ACTIONS(3037), 1, + anon_sym_DOLLAR, + ACTIONS(3061), 1, + anon_sym_BSLASHu, + STATE(1467), 1, + sym_variable_name, + STATE(1569), 1, + sym__simple_string_member_access_expression, + ACTIONS(3059), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + ACTIONS(3121), 2, + sym_heredoc_end, + sym__new_line, + STATE(1404), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body_heredoc, + sym_dynamic_variable_name, + [50468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3026), 13, + ACTIONS(3123), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117437,377 +119820,495 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48280] = 9, - ACTIONS(1584), 1, + sym_grit_metavariable, + [50488] = 11, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3125), 1, + sym_name, + ACTIONS(3127), 1, + anon_sym_RBRACK, + ACTIONS(3129), 1, + sym_grit_metavariable, + STATE(2431), 1, + sym_attribute, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(1796), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50525] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3131), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + anon_sym_BSLASHu, + ACTIONS(3140), 1, + anon_sym_DQUOTE, + ACTIONS(3142), 1, + anon_sym_DOLLAR, + STATE(1538), 1, + sym_variable_name, + STATE(1657), 1, + sym__simple_string_member_access_expression, + ACTIONS(3134), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1422), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body, + sym_dynamic_variable_name, + [50558] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2958), 1, + ACTIONS(3145), 1, anon_sym_LBRACE, - ACTIONS(2966), 1, + ACTIONS(3149), 1, + anon_sym_BSLASHu, + ACTIONS(3151), 1, + anon_sym_BQUOTE, + ACTIONS(3153), 1, anon_sym_DOLLAR, - ACTIONS(3030), 1, + STATE(1541), 1, + sym_variable_name, + STATE(1664), 1, + sym__simple_string_member_access_expression, + ACTIONS(3147), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1427), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_execution_operator_body, + sym_dynamic_variable_name, + [50591] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3155), 1, + anon_sym_LBRACE, + ACTIONS(3159), 1, anon_sym_BSLASHu, - ACTIONS(3032), 1, + ACTIONS(3161), 1, anon_sym_DQUOTE, - STATE(1478), 1, + ACTIONS(3163), 1, + anon_sym_DOLLAR, + STATE(1538), 1, sym_variable_name, - STATE(1597), 1, + STATE(1657), 1, sym__simple_string_member_access_expression, - ACTIONS(3028), 2, + ACTIONS(3157), 2, sym_encapsed_string_chars, sym_escape_sequence, - STATE(1395), 5, + STATE(1422), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body, sym_dynamic_variable_name, - [48313] = 9, - ACTIONS(1584), 1, + [50624] = 11, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3125), 1, + sym_name, + ACTIONS(3129), 1, + sym_grit_metavariable, + ACTIONS(3165), 1, + anon_sym_RBRACK, + STATE(2431), 1, + sym_attribute, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(1796), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50661] = 10, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3167), 1, + sym_name, + ACTIONS(3173), 1, + anon_sym_BSLASH, + STATE(1813), 1, + sym_namespace_use_clause, + STATE(2644), 1, + sym_namespace_name, + STATE(2663), 1, + sym_namespace_name_as_prefix, + ACTIONS(3171), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + STATE(1695), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(3169), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50696] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(3145), 1, anon_sym_LBRACE, - ACTIONS(2956), 1, + ACTIONS(3153), 1, anon_sym_DOLLAR, - ACTIONS(3036), 1, + ACTIONS(3177), 1, anon_sym_BSLASHu, - ACTIONS(3038), 1, + ACTIONS(3179), 1, anon_sym_BQUOTE, - STATE(1501), 1, + STATE(1541), 1, + sym_variable_name, + STATE(1664), 1, + sym__simple_string_member_access_expression, + ACTIONS(3175), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1434), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_execution_operator_body, + sym_dynamic_variable_name, + [50729] = 10, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3167), 1, + sym_name, + ACTIONS(3183), 1, + anon_sym_BSLASH, + STATE(1867), 1, + sym_namespace_use_clause, + STATE(2600), 1, + sym_namespace_name, + STATE(2663), 1, + sym_namespace_name_as_prefix, + ACTIONS(3181), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + STATE(1695), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(3169), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50764] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3155), 1, + anon_sym_LBRACE, + ACTIONS(3163), 1, + anon_sym_DOLLAR, + ACTIONS(3187), 1, + anon_sym_BSLASHu, + ACTIONS(3189), 1, + anon_sym_DQUOTE, + STATE(1538), 1, sym_variable_name, - STATE(1595), 1, + STATE(1657), 1, sym__simple_string_member_access_expression, - ACTIONS(3034), 2, - sym_execution_string_chars, + ACTIONS(3185), 2, + sym_encapsed_string_chars, sym_escape_sequence, - STATE(1398), 5, + STATE(1424), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_execution_operator_body, + aux_sym__interpolated_string_body, sym_dynamic_variable_name, - [48346] = 9, - ACTIONS(1584), 1, + [50797] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2958), 1, + ACTIONS(3155), 1, anon_sym_LBRACE, - ACTIONS(2962), 1, + ACTIONS(3159), 1, anon_sym_BSLASHu, - ACTIONS(2966), 1, + ACTIONS(3163), 1, anon_sym_DOLLAR, - ACTIONS(3040), 1, + ACTIONS(3191), 1, anon_sym_DQUOTE, - STATE(1478), 1, + STATE(1538), 1, sym_variable_name, - STATE(1597), 1, + STATE(1657), 1, sym__simple_string_member_access_expression, - ACTIONS(2960), 2, + ACTIONS(3157), 2, sym_encapsed_string_chars, sym_escape_sequence, - STATE(1400), 5, + STATE(1422), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body, sym_dynamic_variable_name, - [48379] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3042), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [48398] = 13, - ACTIONS(1584), 1, + [50830] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2990), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3193), 4, aux_sym_function_static_declaration_token1, - ACTIONS(2992), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2998), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3044), 1, - aux_sym_enum_declaration_token1, - ACTIONS(3046), 1, - aux_sym_class_declaration_token1, - STATE(2216), 1, - sym__function_definition_header, - STATE(2550), 1, - sym_readonly_modifier, - STATE(2601), 1, - sym_static_modifier, - STATE(1921), 2, - sym_final_modifier, - sym_abstract_modifier, - [48439] = 9, - ACTIONS(1584), 1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(2914), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [50855] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(3145), 1, anon_sym_LBRACE, - ACTIONS(2956), 1, + ACTIONS(3153), 1, anon_sym_DOLLAR, - ACTIONS(3050), 1, + ACTIONS(3197), 1, anon_sym_BSLASHu, - ACTIONS(3052), 1, + ACTIONS(3199), 1, anon_sym_BQUOTE, - STATE(1501), 1, + STATE(1541), 1, sym_variable_name, - STATE(1595), 1, + STATE(1664), 1, sym__simple_string_member_access_expression, - ACTIONS(3048), 2, + ACTIONS(3195), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1401), 5, + STATE(1433), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [48472] = 9, - ACTIONS(1584), 1, + [50888] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(3145), 1, anon_sym_LBRACE, - ACTIONS(2956), 1, + ACTIONS(3153), 1, anon_sym_DOLLAR, - ACTIONS(3050), 1, + ACTIONS(3177), 1, anon_sym_BSLASHu, - ACTIONS(3054), 1, + ACTIONS(3201), 1, anon_sym_BQUOTE, - STATE(1501), 1, + STATE(1541), 1, sym_variable_name, - STATE(1595), 1, + STATE(1664), 1, sym__simple_string_member_access_expression, - ACTIONS(3048), 2, + ACTIONS(3175), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1401), 5, + STATE(1434), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [48505] = 9, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3056), 1, - anon_sym_LBRACE, - ACTIONS(3062), 1, - anon_sym_BSLASHu, - ACTIONS(3065), 1, - anon_sym_DQUOTE, - ACTIONS(3067), 1, - anon_sym_DOLLAR, - STATE(1478), 1, - sym_variable_name, - STATE(1597), 1, - sym__simple_string_member_access_expression, - ACTIONS(3059), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1400), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body, - sym_dynamic_variable_name, - [48538] = 9, - ACTIONS(1584), 1, + [50921] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3070), 1, + ACTIONS(3203), 1, anon_sym_LBRACE, - ACTIONS(3076), 1, + ACTIONS(3209), 1, anon_sym_BSLASHu, - ACTIONS(3079), 1, + ACTIONS(3212), 1, anon_sym_BQUOTE, - ACTIONS(3081), 1, + ACTIONS(3214), 1, anon_sym_DOLLAR, - STATE(1501), 1, + STATE(1541), 1, sym_variable_name, - STATE(1595), 1, + STATE(1664), 1, sym__simple_string_member_access_expression, - ACTIONS(3073), 2, + ACTIONS(3206), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1401), 5, + STATE(1434), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [48571] = 8, - ACTIONS(1584), 1, + [50954] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - STATE(1433), 1, - aux_sym_intersection_type_repeat1, - STATE(1489), 1, - aux_sym_union_type_repeat1, - STATE(1490), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3091), 3, + ACTIONS(3155), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(3163), 1, anon_sym_DOLLAR, - ACTIONS(3084), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [48601] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3098), 1, - anon_sym_LBRACE, - ACTIONS(3102), 1, + ACTIONS(3219), 1, anon_sym_BSLASHu, - ACTIONS(3104), 1, - anon_sym_DOLLAR, - STATE(1436), 1, + ACTIONS(3221), 1, + anon_sym_DQUOTE, + STATE(1538), 1, sym_variable_name, - STATE(1518), 1, + STATE(1657), 1, sym__simple_string_member_access_expression, - ACTIONS(3100), 2, - sym_encapsed_string_chars_heredoc, + ACTIONS(3217), 2, + sym_encapsed_string_chars, sym_escape_sequence, - STATE(1354), 5, + STATE(1430), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, + aux_sym__interpolated_string_body, sym_dynamic_variable_name, - [48631] = 10, + [50987] = 10, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3125), 1, sym_name, - ACTIONS(3108), 1, - anon_sym_RBRACK, - STATE(2227), 1, + ACTIONS(3129), 1, + sym_grit_metavariable, + STATE(1947), 1, sym_attribute, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1759), 2, + STATE(1796), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [48665] = 10, + [51021] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3223), 1, + anon_sym_LBRACE, + ACTIONS(3227), 1, + anon_sym_BSLASHu, + ACTIONS(3229), 1, + anon_sym_DOLLAR, + STATE(1467), 1, + sym_variable_name, + STATE(1569), 1, + sym__simple_string_member_access_expression, + ACTIONS(3225), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1402), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body_heredoc, + sym_dynamic_variable_name, + [51051] = 10, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3125), 1, sym_name, - ACTIONS(3110), 1, - anon_sym_RBRACK, - STATE(2227), 1, + ACTIONS(3129), 1, + sym_grit_metavariable, + STATE(2431), 1, sym_attribute, - STATE(2422), 1, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1759), 2, + STATE(1796), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [48699] = 3, - ACTIONS(1584), 1, + [51085] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3112), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3114), 7, + ACTIONS(3236), 1, anon_sym_AMP, + ACTIONS(3243), 1, + anon_sym_PIPE, + STATE(1492), 1, + aux_sym_intersection_type_repeat1, + STATE(1520), 1, + aux_sym_union_type_repeat1, + STATE(1527), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3238), 3, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, anon_sym_DOLLAR, - [48718] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3116), 4, + ACTIONS(3231), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3118), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [48737] = 9, - ACTIONS(571), 1, + [51115] = 9, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2978), 1, + ACTIONS(3167), 1, sym_name, - ACTIONS(3120), 1, + ACTIONS(3245), 1, anon_sym_BSLASH, - STATE(1866), 1, + STATE(1850), 1, sym_namespace_use_clause, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2551), 1, + STATE(2575), 1, sym_namespace_name, - STATE(1690), 2, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1695), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2980), 3, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [48768] = 6, - ACTIONS(1584), 1, + [51146] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1952), 1, anon_sym_COLON_COLON, - ACTIONS(1965), 1, + ACTIONS(2094), 1, anon_sym_COLON, - ACTIONS(2844), 1, + ACTIONS(2973), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3122), 1, + ACTIONS(3247), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(1672), 7, + ACTIONS(1696), 7, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LPAREN, @@ -117815,93 +120316,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48793] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + [51171] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3249), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, sym_name, - STATE(2102), 1, - sym_attribute, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1759), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(3251), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [51190] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3253), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [48824] = 8, - ACTIONS(1584), 1, + sym_name, + ACTIONS(3255), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [51209] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1734), 1, + ACTIONS(1800), 1, anon_sym_DOLLAR, - ACTIONS(1871), 1, + ACTIONS(1952), 1, anon_sym_COLON_COLON, - ACTIONS(2844), 1, + ACTIONS(2973), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3124), 1, + ACTIONS(3257), 1, aux_sym_namespace_use_declaration_token2, - STATE(1735), 1, + STATE(1819), 1, sym_variable_name, - STATE(1742), 1, + STATE(1863), 1, sym_static_variable_declaration, - ACTIONS(1672), 5, + ACTIONS(1696), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [48853] = 9, - ACTIONS(571), 1, + [51238] = 9, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2978), 1, + ACTIONS(3167), 1, sym_name, - ACTIONS(3126), 1, + ACTIONS(3259), 1, anon_sym_BSLASH, - STATE(1862), 1, + STATE(1916), 1, sym_namespace_use_clause, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2582), 1, + STATE(2612), 1, sym_namespace_name, - STATE(1690), 2, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1695), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2980), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [48884] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3016), 4, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3018), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [48903] = 6, + [51269] = 6, ACTIONS(119), 1, anon_sym_LT_LT_LT, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(3261), 1, sym_integer, ACTIONS(115), 2, aux_sym_encapsed_string_token1, @@ -117909,60 +120404,40 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(117), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(2295), 5, + STATE(2213), 5, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [48928] = 8, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, + [51294] = 9, + ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(3130), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(3132), 1, - aux_sym_use_instead_of_clause_token1, - STATE(589), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [48957] = 8, - ACTIONS(1584), 1, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - ACTIONS(1871), 1, - anon_sym_COLON_COLON, - ACTIONS(2844), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3124), 1, - aux_sym_namespace_use_declaration_token2, - STATE(1735), 1, - sym_variable_name, - STATE(1815), 1, - sym_static_variable_declaration, - ACTIONS(1672), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [48986] = 6, + ACTIONS(3167), 1, + sym_name, + STATE(1993), 1, + sym_namespace_use_clause, + STATE(2662), 1, + sym_namespace_name, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1695), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(3169), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [51325] = 6, ACTIONS(119), 1, anon_sym_LT_LT_LT, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3134), 1, + ACTIONS(3263), 1, sym_integer, ACTIONS(115), 2, aux_sym_encapsed_string_token1, @@ -117970,13142 +120445,13733 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(117), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(2190), 5, + STATE(2247), 5, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [49011] = 9, + [51350] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1800), 1, + anon_sym_DOLLAR, + ACTIONS(1952), 1, + anon_sym_COLON_COLON, + ACTIONS(2973), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3257), 1, + aux_sym_namespace_use_declaration_token2, + STATE(1819), 1, + sym_variable_name, + STATE(1820), 1, + sym_static_variable_declaration, + ACTIONS(1696), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [51379] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3193), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(2914), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [51398] = 9, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2978), 1, + ACTIONS(3265), 1, sym_name, - STATE(2017), 1, - sym_namespace_use_clause, - STATE(2475), 1, + ACTIONS(3267), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1690), 2, + STATE(2183), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2980), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49042] = 9, + [51429] = 9, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3269), 1, sym_name, - STATE(2227), 1, - sym_attribute, - STATE(2422), 1, + ACTIONS(3271), 1, + sym_grit_metavariable, + STATE(2531), 1, sym_namespace_name_as_prefix, - STATE(2476), 1, + STATE(2662), 1, sym_namespace_name, - STATE(1759), 2, + STATE(1781), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49073] = 8, + [51460] = 9, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3136), 1, + ACTIONS(3273), 1, sym_name, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, + ACTIONS(3275), 1, + sym_grit_metavariable, + STATE(2662), 1, sym_namespace_name, - STATE(1803), 2, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1856), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2980), 3, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49101] = 7, - ACTIONS(1584), 1, + [51491] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(3138), 1, - anon_sym_COMMA, - ACTIONS(3140), 1, - anon_sym_RPAREN, - STATE(589), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(3277), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(3279), 1, + aux_sym_use_instead_of_clause_token1, + STATE(596), 1, sym_arguments, - STATE(2059), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1604), 5, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [49127] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1871), 1, - anon_sym_COLON_COLON, - ACTIONS(2844), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3122), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1672), 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49149] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3142), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3144), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [49167] = 8, + [51520] = 9, ACTIONS(27), 1, anon_sym_BSLASH, - ACTIONS(571), 1, + ACTIONS(593), 1, aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(3281), 1, sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, + ACTIONS(3283), 1, + sym_grit_metavariable, + STATE(2662), 1, sym_namespace_name, - STATE(1782), 2, + STATE(2663), 1, + sym_namespace_name_as_prefix, + STATE(1667), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49195] = 3, - ACTIONS(1584), 1, + [51551] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3148), 4, + ACTIONS(3285), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3150), 6, + ACTIONS(3287), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [49213] = 3, - ACTIONS(3), 1, + [51569] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1680), 5, - sym_encapsed_string_chars_heredoc, - sym_encapsed_string_chars_after_variable_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - ACTIONS(1682), 5, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1674), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - [49231] = 3, - ACTIONS(1584), 1, + [51591] = 7, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3152), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3154), 6, - anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(3289), 1, + anon_sym_RPAREN, + STATE(596), 1, + sym_arguments, + STATE(2205), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [49249] = 5, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [51617] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3156), 1, - anon_sym_AMP, - STATE(1428), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3142), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3144), 4, + ACTIONS(1952), 1, + anon_sym_COLON_COLON, + ACTIONS(2973), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3247), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(1696), 7, + anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [51639] = 8, + ACTIONS(639), 1, anon_sym_DOLLAR, - [49271] = 3, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3159), 4, + ACTIONS(3291), 1, + sym_name, + ACTIONS(3293), 1, + anon_sym_LBRACE, + ACTIONS(3295), 1, + sym_grit_metavariable, + STATE(1597), 1, + sym__reserved_identifier, + STATE(1586), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3161), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [49289] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + [51667] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3163), 1, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3297), 1, sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(2116), 2, - sym_qualified_name, + ACTIONS(3299), 1, + anon_sym_LBRACE, + ACTIONS(3301), 1, + sym_grit_metavariable, + STATE(1596), 1, sym__reserved_identifier, - ACTIONS(2468), 3, + STATE(715), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49317] = 5, - ACTIONS(1584), 1, + [51695] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1803), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1604), 5, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3303), 1, + sym_name, + ACTIONS(3305), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49339] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(3307), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(726), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51721] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3309), 1, sym_name, - STATE(2475), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(1623), 2, - sym_qualified_name, + ACTIONS(3311), 1, + anon_sym_LBRACE, + ACTIONS(3313), 1, + sym_grit_metavariable, + STATE(697), 1, sym__reserved_identifier, - ACTIONS(2980), 3, + STATE(730), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49367] = 5, - ACTIONS(1584), 1, + [51749] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3089), 1, + ACTIONS(3317), 1, anon_sym_AMP, - STATE(1428), 1, + STATE(1464), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3167), 4, + ACTIONS(3315), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3169), 4, + ACTIONS(3320), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_DOLLAR, - [49389] = 3, - ACTIONS(1584), 1, + [51771] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3171), 4, + ACTIONS(1857), 1, + anon_sym_DOLLAR, + ACTIONS(3291), 1, + sym_name, + ACTIONS(3293), 1, + anon_sym_LBRACE, + ACTIONS(3295), 1, + sym_grit_metavariable, + STATE(1597), 1, + sym__reserved_identifier, + STATE(849), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3174), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + [51799] = 7, + ACTIONS(639), 1, anon_sym_DOLLAR, - [49407] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3177), 1, + ACTIONS(3322), 1, sym_name, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - STATE(2037), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(3326), 1, + anon_sym_LBRACE, + ACTIONS(3328), 1, + sym_grit_metavariable, + ACTIONS(3324), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49435] = 6, + STATE(587), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51825] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3181), 1, + ACTIONS(3332), 1, anon_sym_DASH_GT, - ACTIONS(3183), 1, + ACTIONS(3334), 1, anon_sym_LBRACK, - ACTIONS(3187), 1, + ACTIONS(3338), 1, sym_encapsed_string_chars_after_variable_heredoc, - ACTIONS(3179), 3, + ACTIONS(3330), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3185), 4, + ACTIONS(3336), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [49459] = 7, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(3189), 1, - anon_sym_RPAREN, - STATE(589), 1, - sym_arguments, - STATE(2142), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49485] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1610), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49507] = 7, - ACTIONS(1584), 1, + [51849] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(3138), 1, - anon_sym_COMMA, - ACTIONS(3191), 1, - anon_sym_RPAREN, - STATE(589), 1, - sym_arguments, - STATE(1880), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49533] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(3193), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1604), 5, + ACTIONS(3340), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3342), 6, + anon_sym_AMP, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49554] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1761), 1, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - ACTIONS(3195), 1, + [51867] = 7, + ACTIONS(1636), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3344), 1, sym_name, - ACTIONS(3197), 1, + ACTIONS(3348), 1, anon_sym_LBRACE, - ACTIONS(2468), 3, + ACTIONS(3350), 1, + sym_grit_metavariable, + ACTIONS(3346), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(696), 3, + STATE(792), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [49577] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1682), 1, - anon_sym_BSLASHu, - ACTIONS(1680), 8, - sym_execution_string_chars, - sym_execution_string_chars_after_variable, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - sym_escape_sequence, - anon_sym_BQUOTE, + [51893] = 7, + ACTIONS(1636), 1, anon_sym_DOLLAR, - [49594] = 6, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(3199), 1, + ACTIONS(3352), 1, sym_name, - ACTIONS(3201), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(2980), 3, + ACTIONS(3356), 1, + sym_grit_metavariable, + ACTIONS(3346), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(807), 3, + STATE(800), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [49617] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1787), 1, + [51919] = 7, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(3203), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3358), 1, sym_name, - ACTIONS(3205), 1, + ACTIONS(3360), 1, anon_sym_LBRACE, - ACTIONS(2980), 3, + ACTIONS(3362), 1, + sym_grit_metavariable, + ACTIONS(3324), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(806), 3, + STATE(581), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [49640] = 7, - ACTIONS(123), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [51945] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3207), 1, - sym_name, - ACTIONS(3209), 1, - anon_sym_LBRACE, - STATE(856), 1, - sym__reserved_identifier, - STATE(605), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2980), 3, + ACTIONS(3364), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49665] = 7, - ACTIONS(1584), 1, + sym_name, + ACTIONS(3367), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [51963] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(1810), 1, anon_sym_DOLLAR, - ACTIONS(3211), 1, + ACTIONS(3309), 1, sym_name, - ACTIONS(3213), 1, + ACTIONS(3311), 1, anon_sym_LBRACE, - STATE(660), 1, + ACTIONS(3313), 1, + sym_grit_metavariable, + STATE(697), 1, sym__reserved_identifier, - STATE(682), 2, + STATE(725), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49690] = 6, + [51991] = 8, ACTIONS(123), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3215), 1, + ACTIONS(3370), 1, sym_name, - ACTIONS(3219), 1, + ACTIONS(3372), 1, anon_sym_LBRACE, - ACTIONS(3217), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(607), 3, + ACTIONS(3374), 1, + sym_grit_metavariable, + STATE(876), 1, + sym__reserved_identifier, + STATE(625), 2, sym_dynamic_variable_name, sym_variable_name, - sym__reserved_identifier, - [49713] = 6, - ACTIONS(123), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3221), 1, - sym_name, - ACTIONS(3223), 1, - anon_sym_LBRACE, - ACTIONS(3217), 3, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(600), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [49736] = 3, - ACTIONS(1584), 1, + [52019] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3225), 4, + ACTIONS(3315), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3227), 5, + ACTIONS(3320), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [49753] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49774] = 8, - ACTIONS(1584), 1, + [52037] = 8, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3231), 1, + ACTIONS(3376), 1, sym_name, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1549), 1, - sym_reference_modifier, - STATE(1580), 1, - sym_formal_parameters, - STATE(2269), 1, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(2025), 2, + sym_qualified_name, sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49801] = 8, - ACTIONS(1584), 1, + [52065] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3231), 1, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3378), 1, sym_name, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1520), 1, - sym_reference_modifier, - STATE(1620), 1, - sym_formal_parameters, - STATE(2269), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(3380), 1, + anon_sym_LBRACE, + ACTIONS(3382), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49828] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(2564), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49849] = 7, - ACTIONS(617), 1, + STATE(718), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [52091] = 8, + ACTIONS(1636), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3235), 1, + ACTIONS(3384), 1, sym_name, - ACTIONS(3237), 1, + ACTIONS(3386), 1, anon_sym_LBRACE, - STATE(1533), 1, + ACTIONS(3388), 1, + sym_grit_metavariable, + STATE(854), 1, sym__reserved_identifier, - STATE(1531), 2, + STATE(796), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2468), 3, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49874] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1682), 1, - anon_sym_BSLASHu, - ACTIONS(1680), 8, - sym_encapsed_string_chars, - sym_encapsed_string_chars_after_variable, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - sym_escape_sequence, - anon_sym_DQUOTE, + [52119] = 8, + ACTIONS(1636), 1, anon_sym_DOLLAR, - [49891] = 6, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(3239), 1, - anon_sym_EQ, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3018), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3016), 4, + ACTIONS(3390), 1, + sym_name, + ACTIONS(3392), 1, + anon_sym_LBRACE, + ACTIONS(3394), 1, + sym_grit_metavariable, + STATE(1572), 1, + sym__reserved_identifier, + STATE(796), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [49914] = 6, - ACTIONS(1584), 1, + [52147] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1955), 1, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(3396), 1, + sym_name, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [49937] = 6, - ACTIONS(1572), 1, + ACTIONS(3400), 1, + sym_grit_metavariable, + STATE(1561), 1, + sym_reference_modifier, + STATE(1606), 1, + sym_formal_parameters, + STATE(2292), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [52177] = 7, + ACTIONS(123), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3241), 1, + ACTIONS(3402), 1, sym_name, - ACTIONS(3245), 1, + ACTIONS(3406), 1, anon_sym_LBRACE, - ACTIONS(3243), 3, + ACTIONS(3408), 1, + sym_grit_metavariable, + ACTIONS(3404), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(655), 3, + STATE(624), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [49960] = 6, - ACTIONS(1584), 1, + [52203] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1953), 1, - anon_sym_LPAREN, - STATE(875), 1, - sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1728), 5, + sym_encapsed_string_chars_heredoc, + sym_encapsed_string_chars_after_variable_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + ACTIONS(1730), 5, anon_sym_LBRACE, - anon_sym_COLON_COLON, anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [49983] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1787), 1, + anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3235), 1, + [52221] = 8, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3410), 1, sym_name, - ACTIONS(3237), 1, - anon_sym_LBRACE, - STATE(1533), 1, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + STATE(2260), 2, + sym_qualified_name, sym__reserved_identifier, - STATE(842), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50008] = 6, - ACTIONS(1572), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [52249] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3247), 1, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(3396), 1, + sym_name, + ACTIONS(3398), 1, + anon_sym_LPAREN, + ACTIONS(3400), 1, + sym_grit_metavariable, + STATE(1557), 1, + sym_reference_modifier, + STATE(1624), 1, + sym_formal_parameters, + STATE(2292), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [52279] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3412), 1, sym_name, - ACTIONS(3249), 1, + ACTIONS(3414), 1, anon_sym_LBRACE, - ACTIONS(3243), 3, + ACTIONS(3416), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(652), 3, + STATE(742), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50031] = 7, - ACTIONS(1572), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [52305] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3251), 1, + ACTIONS(1857), 1, + anon_sym_DOLLAR, + ACTIONS(3418), 1, sym_name, - ACTIONS(3253), 1, + ACTIONS(3420), 1, anon_sym_LBRACE, - STATE(708), 1, - sym__reserved_identifier, - STATE(656), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2468), 3, + ACTIONS(3422), 1, + sym_grit_metavariable, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50056] = 5, - ACTIONS(1584), 1, + STATE(874), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [52331] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3259), 1, - anon_sym_PIPE, - STATE(1500), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3257), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(3255), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, + ACTIONS(3309), 1, sym_name, - [50077] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3261), 1, - anon_sym_PIPE, - STATE(1464), 1, - aux_sym_union_type_repeat1, - ACTIONS(3161), 3, + ACTIONS(3311), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3159), 4, + ACTIONS(3313), 1, + sym_grit_metavariable, + STATE(697), 1, + sym__reserved_identifier, + STATE(870), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [50098] = 5, - ACTIONS(1584), 1, + [52359] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3264), 1, - anon_sym_PIPE, - STATE(1465), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3150), 3, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1937), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3148), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [50119] = 6, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52381] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3267), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1937), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52403] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1857), 1, + anon_sym_DOLLAR, + ACTIONS(3424), 1, sym_name, - ACTIONS(3271), 1, + ACTIONS(3426), 1, anon_sym_LBRACE, - ACTIONS(3269), 3, + ACTIONS(3428), 1, + sym_grit_metavariable, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(581), 3, + STATE(850), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50142] = 6, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [52429] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3273), 1, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3430), 1, sym_name, - ACTIONS(3275), 1, + ACTIONS(3432), 1, anon_sym_LBRACE, - ACTIONS(3269), 3, + ACTIONS(3434), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(582), 3, + STATE(729), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50165] = 7, - ACTIONS(1578), 1, + [52455] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3236), 1, + anon_sym_AMP, + STATE(1464), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3436), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3438), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1584), 1, + [52477] = 8, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3297), 1, sym_name, - ACTIONS(3279), 1, + ACTIONS(3299), 1, anon_sym_LBRACE, - STATE(804), 1, + ACTIONS(3301), 1, + sym_grit_metavariable, + STATE(1596), 1, sym__reserved_identifier, - STATE(771), 2, + STATE(1577), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2980), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50190] = 7, - ACTIONS(1584), 1, + [52505] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1674), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52527] = 8, + ACTIONS(1628), 1, anon_sym_DOLLAR, - ACTIONS(3211), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3440), 1, sym_name, - ACTIONS(3213), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - STATE(660), 1, + ACTIONS(3444), 1, + sym_grit_metavariable, + STATE(745), 1, sym__reserved_identifier, - STATE(836), 2, + STATE(669), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50215] = 5, - ACTIONS(1584), 1, + [52555] = 7, + ACTIONS(1628), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3446), 1, + sym_name, + ACTIONS(3450), 1, + anon_sym_LBRACE, + ACTIONS(3452), 1, + sym_grit_metavariable, + ACTIONS(3448), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(668), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [52581] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(3281), 2, + ACTIONS(3454), 1, anon_sym_COMMA, + ACTIONS(3456), 1, anon_sym_RPAREN, - ACTIONS(1604), 5, + STATE(596), 1, + sym_arguments, + STATE(2086), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50236] = 5, - ACTIONS(1584), 1, + [52607] = 7, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(2520), 2, - anon_sym_COMMA, + ACTIONS(3289), 1, anon_sym_RPAREN, - ACTIONS(1604), 5, + STATE(596), 1, + sym_arguments, + STATE(2205), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50257] = 4, - ACTIONS(1584), 1, + [52633] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1871), 1, - anon_sym_COLON_COLON, - ACTIONS(1965), 1, - anon_sym_COLON, - ACTIONS(1672), 7, - anon_sym_COMMA, + ACTIONS(3458), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3460), 6, + anon_sym_AMP, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50276] = 6, - ACTIONS(1584), 1, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [52651] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(3283), 1, + ACTIONS(3462), 1, sym_name, - ACTIONS(3285), 1, + ACTIONS(3464), 1, anon_sym_LBRACE, - ACTIONS(2468), 3, + ACTIONS(3466), 1, + sym_grit_metavariable, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(686), 3, + STATE(852), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50299] = 6, - ACTIONS(1584), 1, + [52677] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(1810), 1, anon_sym_DOLLAR, - ACTIONS(3287), 1, + ACTIONS(3468), 1, sym_name, - ACTIONS(3289), 1, + ACTIONS(3470), 1, anon_sym_LBRACE, - ACTIONS(2468), 3, + ACTIONS(3472), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(685), 3, + STATE(712), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50322] = 6, - ACTIONS(1584), 1, + [52703] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1749), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(673), 1, + ACTIONS(3454), 1, + anon_sym_COMMA, + ACTIONS(3456), 1, + anon_sym_RPAREN, + STATE(596), 1, sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + STATE(2086), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50345] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1761), 1, + [52729] = 7, + ACTIONS(123), 1, anon_sym_DOLLAR, - ACTIONS(3291), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3474), 1, sym_name, - ACTIONS(3293), 1, + ACTIONS(3476), 1, anon_sym_LBRACE, - ACTIONS(2468), 3, + ACTIONS(3478), 1, + sym_grit_metavariable, + ACTIONS(3404), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(694), 3, + STATE(623), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50368] = 7, - ACTIONS(1578), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3295), 1, - sym_name, - ACTIONS(3297), 1, - anon_sym_LBRACE, - STATE(1537), 1, - sym__reserved_identifier, - STATE(771), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [50393] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3179), 1, - anon_sym_BSLASHu, - ACTIONS(3299), 1, - anon_sym_DASH_GT, - ACTIONS(3301), 1, - anon_sym_LBRACK, - ACTIONS(3303), 1, - sym_encapsed_string_chars_after_variable, - ACTIONS(3185), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [50416] = 5, - ACTIONS(1584), 1, + [52755] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(2598), 2, + ACTIONS(3454), 1, anon_sym_COMMA, + ACTIONS(3480), 1, anon_sym_RPAREN, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50437] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(746), 1, + STATE(596), 1, sym_arguments, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + STATE(2028), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50460] = 6, - ACTIONS(1584), 1, + [52781] = 8, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, + ACTIONS(3309), 1, + sym_name, + ACTIONS(3311), 1, + anon_sym_LBRACE, + ACTIONS(3313), 1, + sym_grit_metavariable, + STATE(697), 1, + sym__reserved_identifier, + STATE(585), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [52809] = 7, + ACTIONS(1628), 1, anon_sym_DOLLAR, - ACTIONS(3305), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3482), 1, sym_name, - ACTIONS(3307), 1, + ACTIONS(3484), 1, anon_sym_LBRACE, - ACTIONS(2980), 3, + ACTIONS(3486), 1, + sym_grit_metavariable, + ACTIONS(3448), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(849), 3, + STATE(680), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50483] = 7, - ACTIONS(1584), 1, + [52835] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, + ACTIONS(1810), 1, anon_sym_DOLLAR, - ACTIONS(3211), 1, + ACTIONS(3488), 1, sym_name, - ACTIONS(3213), 1, + ACTIONS(3490), 1, anon_sym_LBRACE, - STATE(660), 1, - sym__reserved_identifier, - STATE(808), 2, + ACTIONS(3492), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(717), 3, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2468), 3, + sym__reserved_identifier, + [52861] = 7, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3322), 1, + sym_name, + ACTIONS(3326), 1, + anon_sym_LBRACE, + ACTIONS(3328), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50508] = 6, - ACTIONS(1578), 1, + STATE(587), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [52887] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(3494), 1, + sym_name, + ACTIONS(3496), 1, + anon_sym_LBRACE, + ACTIONS(3498), 1, + sym_grit_metavariable, + ACTIONS(3169), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(868), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [52913] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3309), 1, + ACTIONS(1857), 1, + anon_sym_DOLLAR, + ACTIONS(3500), 1, sym_name, - ACTIONS(3313), 1, + ACTIONS(3502), 1, anon_sym_LBRACE, - ACTIONS(3311), 3, + ACTIONS(3504), 1, + sym_grit_metavariable, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(767), 3, + STATE(863), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50531] = 5, - ACTIONS(1584), 1, + [52939] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(2568), 2, + ACTIONS(3454), 1, anon_sym_COMMA, + ACTIONS(3480), 1, anon_sym_RPAREN, - ACTIONS(1604), 5, + STATE(596), 1, + sym_arguments, + STATE(2028), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50552] = 7, - ACTIONS(1584), 1, + [52965] = 8, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(3211), 1, + ACTIONS(3309), 1, sym_name, - ACTIONS(3213), 1, + ACTIONS(3311), 1, anon_sym_LBRACE, - STATE(660), 1, + ACTIONS(3313), 1, + sym_grit_metavariable, + STATE(697), 1, sym__reserved_identifier, - STATE(693), 2, + STATE(862), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50577] = 6, - ACTIONS(1584), 1, + [52993] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(3315), 1, + ACTIONS(3506), 1, sym_name, - ACTIONS(3317), 1, + ACTIONS(3508), 1, anon_sym_LBRACE, - ACTIONS(2980), 3, + ACTIONS(3510), 1, + sym_grit_metavariable, + ACTIONS(3169), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(843), 3, + STATE(884), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50600] = 6, - ACTIONS(1578), 1, + [53019] = 7, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3319), 1, + ACTIONS(3358), 1, sym_name, - ACTIONS(3321), 1, + ACTIONS(3360), 1, anon_sym_LBRACE, - ACTIONS(3311), 3, + ACTIONS(3362), 1, + sym_grit_metavariable, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(770), 3, + STATE(581), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50623] = 6, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [53045] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3267), 1, - sym_name, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(2468), 3, + ACTIONS(3512), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(581), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [50646] = 5, - ACTIONS(1584), 1, + sym_name, + ACTIONS(3514), 5, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [53062] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3516), 1, anon_sym_PIPE, - STATE(1464), 1, + STATE(1516), 1, aux_sym_union_type_repeat1, - ACTIONS(3325), 3, + ACTIONS(3460), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3323), 4, + ACTIONS(3458), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [50667] = 5, - ACTIONS(1584), 1, + [53083] = 10, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3259), 1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(1808), 1, + sym_named_type, + STATE(2077), 1, + sym_type_list, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + [53114] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(2740), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53135] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1730), 1, + anon_sym_BSLASHu, + ACTIONS(1728), 8, + sym_execution_string_chars, + sym_execution_string_chars_after_variable, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [53152] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3523), 1, anon_sym_PIPE, - STATE(1465), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3331), 3, + STATE(1516), 1, + aux_sym_union_type_repeat1, + ACTIONS(3521), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3329), 4, + ACTIONS(3519), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [50688] = 7, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [53173] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3211), 1, - sym_name, - ACTIONS(3213), 1, + ACTIONS(3529), 1, + anon_sym_PIPE, + STATE(1539), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3527), 3, anon_sym_LBRACE, - STATE(660), 1, - sym__reserved_identifier, - STATE(583), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2468), 3, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3525), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50713] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(3333), 1, sym_name, - ACTIONS(3335), 1, + [53194] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(908), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, - ACTIONS(2980), 3, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53217] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(3531), 1, + anon_sym_EQ, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2914), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3193), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(853), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [50736] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_DOLLAR, - ACTIONS(3337), 1, sym_name, - ACTIONS(3339), 1, + [53240] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(3533), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53261] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(2760), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53282] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3529), 1, + anon_sym_PIPE, + STATE(1521), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3537), 3, anon_sym_LBRACE, - ACTIONS(2468), 3, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3535), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(710), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [50759] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(3341), 1, sym_name, - ACTIONS(3343), 1, + [53303] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3529), 1, + anon_sym_PIPE, + STATE(1539), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3541), 3, anon_sym_LBRACE, - ACTIONS(2980), 3, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3539), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(813), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [50782] = 6, - ACTIONS(1584), 1, + sym_name, + [53324] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, - anon_sym_DOLLAR, - ACTIONS(3345), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53347] = 10, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1786), 1, sym_name, - ACTIONS(3347), 1, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(1808), 1, + sym_named_type, + STATE(2087), 1, + sym_type_list, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + [53378] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1952), 1, + anon_sym_COLON_COLON, + ACTIONS(2094), 1, + anon_sym_COLON, + ACTIONS(1696), 7, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(720), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [50805] = 6, - ACTIONS(1584), 1, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53397] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(1740), 1, + STATE(596), 1, + sym_arguments, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53418] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1818), 1, anon_sym_BSLASH, - STATE(589), 1, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, sym_arguments, - STATE(2154), 1, + STATE(2347), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50828] = 6, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [53441] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3273), 1, - sym_name, - ACTIONS(3275), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(2710), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, anon_sym_LBRACE, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(582), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [50851] = 7, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53462] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, - anon_sym_DOLLAR, - ACTIONS(3349), 1, - sym_name, - ACTIONS(3351), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(2712), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, anon_sym_LBRACE, - STATE(1551), 1, - sym__reserved_identifier, - STATE(711), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [50876] = 7, - ACTIONS(617), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53483] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(596), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53506] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1730), 1, + anon_sym_BSLASHu, + ACTIONS(1728), 8, + sym_encapsed_string_chars, + sym_encapsed_string_chars_after_variable, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + sym_escape_sequence, + anon_sym_DQUOTE, anon_sym_DOLLAR, - ACTIONS(1584), 1, + [53523] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3349), 1, - sym_name, - ACTIONS(3351), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(1821), 1, + anon_sym_LPAREN, + STATE(708), 1, + sym_arguments, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1670), 5, anon_sym_LBRACE, - STATE(1551), 1, - sym__reserved_identifier, - STATE(1521), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [50901] = 5, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53546] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3259), 1, + ACTIONS(3330), 1, + anon_sym_BSLASHu, + ACTIONS(3545), 1, + anon_sym_DASH_GT, + ACTIONS(3547), 1, + anon_sym_LBRACK, + ACTIONS(3549), 1, + sym_encapsed_string_chars_after_variable, + ACTIONS(3336), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [53569] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3551), 1, anon_sym_PIPE, - STATE(1465), 1, + STATE(1539), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3355), 3, + ACTIONS(3287), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3353), 4, + ACTIONS(3285), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [50922] = 6, - ACTIONS(1584), 1, + [53590] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3179), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(3554), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53611] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3330), 1, anon_sym_BSLASHu, - ACTIONS(3357), 1, + ACTIONS(3556), 1, anon_sym_DASH_GT, - ACTIONS(3359), 1, + ACTIONS(3558), 1, anon_sym_LBRACK, - ACTIONS(3361), 1, + ACTIONS(3560), 1, sym_execution_string_chars_after_variable, - ACTIONS(3185), 5, + ACTIONS(3336), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [50945] = 8, - ACTIONS(1584), 1, + [53634] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(3365), 1, - anon_sym_COMMA, - ACTIONS(3367), 1, - anon_sym_LBRACE, - STATE(1352), 1, - sym_use_list, - STATE(1563), 1, - aux_sym_base_clause_repeat1, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3363), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [50971] = 5, - ACTIONS(873), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(3533), 2, anon_sym_COMMA, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3189), 1, anon_sym_RPAREN, - STATE(2142), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50991] = 5, - ACTIONS(1584), 1, + [53655] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1871), 1, - anon_sym_COLON_COLON, - ACTIONS(2844), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3124), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1672), 5, - anon_sym_LBRACE, + ACTIONS(1662), 1, anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51011] = 5, - ACTIONS(1584), 1, + [53676] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3138), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(3554), 2, anon_sym_COMMA, - ACTIONS(3140), 1, anon_sym_RPAREN, - STATE(2059), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51031] = 9, - ACTIONS(1584), 1, + [53697] = 6, + ACTIONS(1031), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(3562), 1, + aux_sym_catch_clause_token1, + ACTIONS(3565), 1, + aux_sym_finally_clause_token1, + ACTIONS(1029), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + STATE(1545), 3, + sym_catch_clause, + sym_finally_clause, + aux_sym_try_statement_repeat1, + [53719] = 9, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(3369), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - STATE(910), 1, + STATE(937), 1, sym_declaration_list, - STATE(1570), 1, + STATE(1633), 1, sym_arguments, - STATE(1875), 1, + STATE(1919), 1, sym_base_clause, - STATE(2189), 1, + STATE(2326), 1, sym_class_interface_clause, - [51059] = 6, - ACTIONS(985), 1, + [53747] = 6, + ACTIONS(1023), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3375), 1, + ACTIONS(3574), 1, aux_sym_catch_clause_token1, - ACTIONS(3377), 1, + ACTIONS(3576), 1, aux_sym_finally_clause_token1, - ACTIONS(983), 2, + ACTIONS(1021), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - STATE(1511), 3, + STATE(1545), 3, sym_catch_clause, sym_finally_clause, aux_sym_try_statement_repeat1, - [51081] = 5, - ACTIONS(1584), 1, + [53769] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3138), 1, + ACTIONS(3578), 1, + anon_sym_AMP, + ACTIONS(3580), 1, + anon_sym_PIPE, + STATE(1696), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(1698), 1, + aux_sym_union_type_repeat1, + STATE(1748), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3238), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [53793] = 8, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(3584), 1, anon_sym_COMMA, - ACTIONS(3191), 1, + ACTIONS(3586), 1, + anon_sym_LBRACE, + STATE(1388), 1, + sym_use_list, + STATE(1648), 1, + aux_sym_base_clause_repeat1, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3582), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [53819] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3454), 1, + anon_sym_COMMA, + ACTIONS(3480), 1, anon_sym_RPAREN, - STATE(1880), 1, + STATE(2028), 1, aux_sym_unset_statement_repeat1, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51101] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + [53839] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, - sym_name, - STATE(1413), 1, - sym_qualified_name, - STATE(1851), 1, - sym_named_type, - STATE(1910), 1, - sym_type_list, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - [51129] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1119), 1, + sym_declaration_list, + STATE(1627), 1, + sym_arguments, + STATE(1804), 1, + sym_base_clause, + STATE(2456), 1, + sym_class_interface_clause, + [53867] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(3590), 1, sym_name, - STATE(1413), 1, - sym_qualified_name, - STATE(1851), 1, - sym_named_type, - STATE(2052), 1, - sym_type_list, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - [51157] = 6, - ACTIONS(993), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3592), 1, + sym_grit_metavariable, + STATE(1665), 1, + sym_reference_modifier, + STATE(2392), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [53891] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3379), 1, - aux_sym_catch_clause_token1, - ACTIONS(3382), 1, - aux_sym_finally_clause_token1, - ACTIONS(991), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - STATE(1511), 3, - sym_catch_clause, - sym_finally_clause, - aux_sym_try_statement_repeat1, - [51179] = 9, - ACTIONS(1584), 1, + ACTIONS(3454), 1, + anon_sym_COMMA, + ACTIONS(3456), 1, + anon_sym_RPAREN, + STATE(2086), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53911] = 5, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3289), 1, + anon_sym_RPAREN, + STATE(2205), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53931] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1952), 1, + anon_sym_COLON_COLON, + ACTIONS(2973), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3257), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(1696), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53951] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1086), 1, + STATE(1140), 1, sym_declaration_list, - STATE(1621), 1, + STATE(1676), 1, sym_arguments, - STATE(1826), 1, + STATE(1837), 1, sym_base_clause, - STATE(2302), 1, + STATE(2442), 1, sym_class_interface_clause, - [51207] = 9, - ACTIONS(1584), 1, + [53979] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - ACTIONS(3369), 1, - anon_sym_LBRACE, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - STATE(908), 1, - sym_declaration_list, - STATE(1605), 1, - sym_arguments, - STATE(1840), 1, - sym_base_clause, - STATE(2277), 1, - sym_class_interface_clause, - [51235] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3387), 1, - anon_sym_AMP, - ACTIONS(3389), 1, - anon_sym_PIPE, - STATE(1650), 1, - aux_sym_intersection_type_repeat1, - STATE(1674), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1679), 1, - aux_sym_union_type_repeat1, - ACTIONS(3091), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [51259] = 9, - ACTIONS(1584), 1, + ACTIONS(3594), 1, + sym_name, + ACTIONS(3596), 1, + sym_grit_metavariable, + STATE(1692), 1, + sym_formal_parameters, + STATE(2397), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [54003] = 9, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3568), 1, + anon_sym_LBRACE, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1122), 1, + STATE(991), 1, sym_declaration_list, - STATE(1626), 1, + STATE(1674), 1, sym_arguments, - STATE(1764), 1, + STATE(1884), 1, sym_base_clause, - STATE(2266), 1, + STATE(2488), 1, sym_class_interface_clause, - [51287] = 4, - ACTIONS(1584), 1, + [54031] = 9, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(593), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(750), 1, - sym_arguments, - ACTIONS(1763), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51304] = 4, - ACTIONS(1584), 1, + ACTIONS(1786), 1, + sym_name, + ACTIONS(2158), 1, + sym_grit_metavariable, + STATE(1450), 1, + sym_qualified_name, + STATE(2194), 1, + sym_named_type, + STATE(2531), 1, + sym_namespace_name_as_prefix, + STATE(2662), 1, + sym_namespace_name, + [54059] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, + ACTIONS(2046), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(2048), 4, anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3391), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, + anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - ACTIONS(3393), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [51336] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3018), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [51353] = 6, - ACTIONS(1584), 1, + sym_grit_metavariable, + [54075] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - ACTIONS(3395), 1, + ACTIONS(3594), 1, sym_name, - STATE(1594), 1, + ACTIONS(3596), 1, + sym_grit_metavariable, + STATE(1690), 1, sym_formal_parameters, - STATE(2242), 1, + STATE(2397), 1, sym__reserved_identifier, - ACTIONS(2468), 3, + ACTIONS(2548), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [51374] = 4, - ACTIONS(1584), 1, + [54099] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(761), 1, - sym_arguments, - ACTIONS(1628), 5, + ACTIONS(3533), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51391] = 3, + [54114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 3, + ACTIONS(1742), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3399), 4, + ACTIONS(1740), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [51406] = 3, + [54129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 3, + ACTIONS(3598), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3403), 4, + ACTIONS(3600), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [51421] = 3, - ACTIONS(1584), 1, + [54144] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3193), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1604), 5, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51436] = 4, - ACTIONS(1584), 1, + [54161] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(3130), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(3132), 1, - aux_sym_use_instead_of_clause_token1, - ACTIONS(1604), 5, + ACTIONS(3602), 3, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51453] = 4, - ACTIONS(1584), 1, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3604), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [54176] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1953), 1, - anon_sym_LPAREN, - STATE(866), 1, - sym_arguments, - ACTIONS(1763), 5, + ACTIONS(3606), 3, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51470] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, + anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3407), 1, - anon_sym_DASH, - ACTIONS(3405), 2, - sym_integer, - sym_name, - STATE(2566), 3, - sym__simple_string_subscript_unary_expression, - sym__simple_string_array_access_argument, - sym_variable_name, - [51489] = 4, - ACTIONS(1584), 1, + ACTIONS(3608), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [54191] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(746), 1, - sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2914), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51506] = 3, + anon_sym_PIPE, + [54208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 3, + ACTIONS(3610), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3411), 4, + ACTIONS(3612), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [51521] = 4, - ACTIONS(1584), 1, + [54223] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(618), 1, - sym_arguments, - ACTIONS(1604), 5, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51538] = 4, - ACTIONS(1584), 1, + [54238] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(886), 1, + STATE(845), 1, sym_arguments, - ACTIONS(1628), 5, + ACTIONS(1927), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51555] = 4, - ACTIONS(1584), 1, + [54255] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(746), 1, + STATE(824), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1919), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51572] = 4, - ACTIONS(1584), 1, + [54272] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(2042), 1, anon_sym_LPAREN, - STATE(886), 1, + STATE(908), 1, sym_arguments, - ACTIONS(1751), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51589] = 5, - ACTIONS(1584), 1, + [54289] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(3614), 1, + anon_sym_COMMA, + ACTIONS(3616), 1, + anon_sym_RPAREN, + STATE(1995), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(2914), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - ACTIONS(3407), 1, - anon_sym_DASH, - ACTIONS(3413), 2, - sym_integer, - sym_name, - STATE(2514), 3, - sym__simple_string_subscript_unary_expression, - sym__simple_string_array_access_argument, - sym_variable_name, - [51608] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51625] = 4, - ACTIONS(1584), 1, + [54308] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(789), 1, - sym_arguments, - ACTIONS(1763), 5, + ACTIONS(3277), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(3279), 1, + aux_sym_use_instead_of_clause_token1, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51642] = 4, - ACTIONS(1584), 1, + [54325] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1955), 1, + ACTIONS(2042), 1, anon_sym_LPAREN, - STATE(802), 1, + STATE(917), 1, sym_arguments, - ACTIONS(1751), 5, + ACTIONS(1927), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51659] = 4, - ACTIONS(1584), 1, + [54342] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(1843), 1, anon_sym_LPAREN, - STATE(875), 1, + STATE(750), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1684), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51676] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1959), 3, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - ACTIONS(1957), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [51691] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3417), 1, - aux_sym_enum_case_token1, - ACTIONS(3420), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3415), 2, - anon_sym_RBRACE, - aux_sym_switch_block_token1, - STATE(1540), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [51710] = 4, - ACTIONS(1584), 1, + [54359] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1662), 1, anon_sym_LPAREN, - STATE(673), 1, + STATE(596), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51727] = 4, - ACTIONS(1584), 1, + [54376] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(673), 1, + STATE(708), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51744] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(3425), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1902), 1, - sym_namespace_aliasing_clause, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3423), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [51765] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3427), 1, - sym_name, - STATE(1655), 1, - sym_reference_modifier, - STATE(2315), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1638), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1636), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [51801] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(3407), 1, - anon_sym_DASH, - ACTIONS(3429), 2, - sym_integer, - sym_name, - STATE(2533), 3, - sym__simple_string_subscript_unary_expression, - sym__simple_string_array_access_argument, - sym_variable_name, - [51820] = 3, - ACTIONS(1584), 1, + [54393] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3281), 2, + ACTIONS(3618), 1, anon_sym_COMMA, + ACTIONS(3620), 1, anon_sym_RPAREN, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51835] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1650), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, + STATE(1972), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(2914), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - ACTIONS(1648), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [51850] = 6, - ACTIONS(1584), 1, + [54412] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - ACTIONS(3395), 1, - sym_name, - STATE(1596), 1, - sym_formal_parameters, - STATE(2242), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51871] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3431), 1, + ACTIONS(3622), 1, anon_sym_AMP, - ACTIONS(3437), 1, + ACTIONS(3628), 1, anon_sym_PIPE, - STATE(1688), 1, + STATE(1762), 1, aux_sym_union_type_repeat1, - STATE(1691), 1, + STATE(1765), 1, aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1839), 1, + STATE(1922), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3091), 2, + ACTIONS(3238), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [51894] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_LPAREN, - STATE(761), 1, - sym_arguments, - ACTIONS(1751), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51911] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51928] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(793), 1, - sym_arguments, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51945] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1604), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51960] = 3, - ACTIONS(3), 1, + [54435] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, + ACTIONS(1835), 1, anon_sym_DOLLAR, - ACTIONS(1680), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [51975] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(571), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1720), 1, + ACTIONS(3632), 1, + anon_sym_DASH, + ACTIONS(3630), 2, + sym_integer, sym_name, - STATE(1413), 1, - sym_qualified_name, - STATE(2128), 1, - sym_named_type, - STATE(2422), 1, - sym_namespace_name_as_prefix, - STATE(2476), 1, - sym_namespace_name, - [52000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3439), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(2913), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [52015] = 4, - ACTIONS(1584), 1, + STATE(2524), 3, + sym__simple_string_subscript_unary_expression, + sym__simple_string_array_access_argument, + sym_variable_name, + [54454] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(1821), 1, anon_sym_LPAREN, - STATE(875), 1, + STATE(708), 1, sym_arguments, - ACTIONS(1604), 5, + ACTIONS(1670), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52032] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3445), 1, - aux_sym_switch_block_token1, - STATE(1611), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [52050] = 7, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [54471] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(961), 1, - sym_compound_statement, - STATE(1805), 1, - sym_anonymous_function_use_clause, - STATE(2414), 1, - sym__return_type, - [52072] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1638), 1, - anon_sym_BSLASHu, - ACTIONS(1636), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [52086] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1692), 1, - sym_declaration_list, - STATE(1837), 1, - sym_base_clause, - STATE(2289), 1, - sym_class_interface_clause, - [52108] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3365), 1, - anon_sym_COMMA, - ACTIONS(3367), 1, - anon_sym_LBRACE, - STATE(1362), 1, - sym_use_list, - STATE(1728), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3451), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [52128] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(449), 1, - sym_declaration_list, - STATE(1746), 1, - sym_base_clause, - STATE(2201), 1, - sym_class_interface_clause, - [52150] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1650), 1, - anon_sym_BSLASHu, - ACTIONS(1648), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [52164] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1133), 1, - sym_compound_statement, - STATE(1734), 1, - sym_anonymous_function_use_clause, - STATE(2395), 1, - sym__return_type, - [52186] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1686), 1, - sym_declaration_list, - STATE(1790), 1, - sym_base_clause, - STATE(2370), 1, - sym_class_interface_clause, - [52208] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3409), 1, - anon_sym_BSLASHu, - ACTIONS(3411), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [52222] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3457), 1, - sym_name, - STATE(1845), 1, - sym_const_element, - STATE(2452), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52240] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - STATE(913), 1, - sym_declaration_list, - STATE(1841), 1, - sym_base_clause, - STATE(2261), 1, - sym_class_interface_clause, - [52262] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3441), 1, + ACTIONS(3636), 1, aux_sym_enum_case_token1, - ACTIONS(3443), 1, + ACTIONS(3639), 1, aux_sym_match_default_expression_token1, - ACTIONS(3459), 1, + ACTIONS(3634), 2, anon_sym_RBRACE, - STATE(1601), 3, + aux_sym_switch_block_token1, + STATE(1584), 3, sym_case_statement, sym_default_statement, aux_sym_switch_block_repeat1, - [52280] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1638), 1, - anon_sym_BSLASHu, - ACTIONS(1636), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [52294] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1068), 1, - sym_compound_statement, - STATE(1799), 1, - sym_anonymous_function_use_clause, - STATE(2401), 1, - sym__return_type, - [52316] = 4, - ACTIONS(1584), 1, + [54490] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3461), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - [52332] = 7, - ACTIONS(399), 1, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(908), 1, + sym_arguments, + ACTIONS(1670), 5, anon_sym_LBRACE, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54507] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(951), 1, - sym_compound_statement, - STATE(1850), 1, - sym_anonymous_function_use_clause, - STATE(2223), 1, - sym__return_type, - [52354] = 7, - ACTIONS(399), 1, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(897), 1, + sym_arguments, + ACTIONS(1684), 5, anon_sym_LBRACE, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54524] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(963), 1, - sym_compound_statement, - STATE(1855), 1, - sym_anonymous_function_use_clause, - STATE(2217), 1, - sym__return_type, - [52376] = 7, - ACTIONS(1584), 1, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_arguments, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54541] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(789), 1, + sym_arguments, + ACTIONS(1927), 5, anon_sym_LBRACE, - STATE(451), 1, - sym_declaration_list, - STATE(1762), 1, - sym_base_clause, - STATE(2306), 1, - sym_class_interface_clause, - [52398] = 3, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54558] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1682), 1, - anon_sym_BSLASHu, - ACTIONS(1680), 5, - sym_execution_string_chars, + ACTIONS(3642), 3, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [52412] = 7, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(966), 1, - sym_compound_statement, - STATE(1792), 1, - sym_anonymous_function_use_clause, - STATE(2382), 1, - sym__return_type, - [52434] = 7, - ACTIONS(1584), 1, + ACTIONS(3074), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [54573] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1670), 5, anon_sym_LBRACE, - STATE(1059), 1, - sym_compound_statement, - STATE(1747), 1, - sym_anonymous_function_use_clause, - STATE(2160), 1, - sym__return_type, - [52456] = 7, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54590] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_arguments, + ACTIONS(1670), 5, anon_sym_LBRACE, - STATE(1633), 1, - sym_declaration_list, - STATE(1819), 1, - sym_base_clause, - STATE(2316), 1, - sym_class_interface_clause, - [52478] = 7, - ACTIONS(1015), 1, - aux_sym_while_statement_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3463), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3465), 1, - aux_sym_else_clause_token1, - STATE(1643), 1, - aux_sym_if_statement_repeat1, - STATE(1897), 1, - sym_else_if_clause, - STATE(1960), 1, - sym_else_clause, - [52500] = 5, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54607] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(3632), 1, + anon_sym_DASH, + ACTIONS(3644), 2, + sym_integer, sym_name, - STATE(1752), 1, - sym_const_element, - STATE(2452), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52518] = 7, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(915), 1, - sym_compound_statement, - STATE(1811), 1, - sym_anonymous_function_use_clause, - STATE(2318), 1, - sym__return_type, - [52540] = 3, - ACTIONS(1584), 1, + STATE(2648), 3, + sym__simple_string_subscript_unary_expression, + sym__simple_string_array_access_argument, + sym_variable_name, + [54626] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1682), 1, - anon_sym_BSLASHu, - ACTIONS(1680), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, + ACTIONS(1835), 1, anon_sym_DOLLAR, - [52554] = 6, - ACTIONS(1584), 1, + ACTIONS(3632), 1, + anon_sym_DASH, + ACTIONS(3646), 2, + sym_integer, + sym_name, + STATE(2551), 3, + sym__simple_string_subscript_unary_expression, + sym__simple_string_array_access_argument, + sym_variable_name, + [54645] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - ACTIONS(3467), 1, - anon_sym_COMMA, - STATE(1789), 1, - aux_sym_base_clause_repeat1, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3469), 2, + ACTIONS(1750), 1, + anon_sym_LPAREN, + STATE(643), 1, + sym_arguments, + ACTIONS(1670), 5, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [52574] = 3, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54662] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 1, - anon_sym_BSLASHu, - ACTIONS(3399), 5, - sym_execution_string_chars, + ACTIONS(1730), 3, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [52588] = 7, - ACTIONS(1584), 1, + ACTIONS(1728), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [54677] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(1843), 1, + anon_sym_LPAREN, + STATE(750), 1, + sym_arguments, + ACTIONS(1919), 5, anon_sym_LBRACE, - STATE(455), 1, - sym_declaration_list, - STATE(1753), 1, - sym_base_clause, - STATE(2182), 1, - sym_class_interface_clause, - [52610] = 3, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54694] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3401), 1, - anon_sym_BSLASHu, - ACTIONS(3403), 5, - sym_execution_string_chars, + ACTIONS(2042), 1, + anon_sym_LPAREN, + STATE(897), 1, + sym_arguments, + ACTIONS(1919), 5, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [52624] = 7, - ACTIONS(1015), 1, - aux_sym_while_statement_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3471), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3474), 1, - aux_sym_else_clause_token1, - STATE(1643), 1, - aux_sym_if_statement_repeat1, - STATE(1897), 1, - sym_else_if_clause, - STATE(1960), 1, - sym_else_clause, - [52646] = 7, - ACTIONS(1001), 1, - aux_sym_while_statement_token1, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54711] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3463), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3465), 1, - aux_sym_else_clause_token1, - STATE(1582), 1, - aux_sym_if_statement_repeat1, - STATE(1897), 1, - sym_else_if_clause, - STATE(1900), 1, - sym_else_clause, - [52668] = 7, - ACTIONS(1001), 1, - aux_sym_while_statement_token1, - ACTIONS(1584), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(3650), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1958), 1, + sym_namespace_aliasing_clause, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3648), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [54732] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3477), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3480), 1, - aux_sym_else_clause_token1, - STATE(1590), 1, - aux_sym_if_statement_repeat1, - STATE(1897), 1, - sym_else_if_clause, - STATE(1900), 1, - sym_else_clause, - [52690] = 3, - ACTIONS(1584), 1, + ACTIONS(3554), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1670), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54747] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1650), 1, - anon_sym_BSLASHu, - ACTIONS(1648), 5, - sym_execution_string_chars, + ACTIONS(1702), 3, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [52704] = 7, - ACTIONS(1584), 1, + ACTIONS(1700), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [54762] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, + ACTIONS(2044), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_arguments, + ACTIONS(1670), 5, anon_sym_LBRACE, - STATE(1120), 1, - sym_compound_statement, - STATE(1787), 1, - sym_anonymous_function_use_clause, - STATE(2369), 1, - sym__return_type, - [52726] = 3, - ACTIONS(1584), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [54779] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3391), 1, - anon_sym_BSLASHu, - ACTIONS(3393), 5, - sym_execution_string_chars, + ACTIONS(3652), 1, + sym_name, + ACTIONS(3654), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + ACTIONS(3656), 1, anon_sym_DOLLAR, - [52740] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1113), 1, - sym_compound_statement, - STATE(1767), 1, - sym_anonymous_function_use_clause, - STATE(2323), 1, - sym__return_type, - [52762] = 3, - ACTIONS(1584), 1, + ACTIONS(3658), 1, + sym_grit_metavariable, + STATE(1636), 2, + sym_dynamic_variable_name, + sym_variable_name, + [54799] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3391), 1, + ACTIONS(1702), 1, anon_sym_BSLASHu, - ACTIONS(3393), 5, + ACTIONS(1700), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [52776] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1123), 1, - sym_compound_statement, - STATE(1769), 1, - sym_anonymous_function_use_clause, - STATE(2330), 1, - sym__return_type, - [52798] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(459), 1, - sym_declaration_list, - STATE(1830), 1, - sym_base_clause, - STATE(2281), 1, - sym_class_interface_clause, - [52820] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3483), 1, - aux_sym_if_statement_token2, - ACTIONS(3485), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3487), 1, - aux_sym_else_clause_token1, - STATE(1700), 1, - aux_sym_if_statement_repeat2, - STATE(2050), 1, - sym_else_if_clause_2, - STATE(2561), 1, - sym_else_clause_2, - [52842] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3489), 1, - anon_sym_RBRACE, - STATE(1540), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [52860] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3491), 1, - aux_sym_switch_block_token1, - STATE(1540), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [52878] = 7, - ACTIONS(1584), 1, + [54813] = 7, + ACTIONS(1047), 1, + aux_sym_while_statement_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3485), 1, + ACTIONS(3660), 1, aux_sym_else_if_clause_token1, - ACTIONS(3487), 1, + ACTIONS(3662), 1, aux_sym_else_clause_token1, - ACTIONS(3493), 1, - aux_sym_if_statement_token2, - STATE(1700), 1, - aux_sym_if_statement_repeat2, - STATE(2050), 1, - sym_else_if_clause_2, - STATE(2470), 1, - sym_else_clause_2, - [52900] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3457), 1, - sym_name, - STATE(2030), 1, - sym_const_element, - STATE(2452), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52918] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - STATE(931), 1, - sym_declaration_list, - STATE(1810), 1, - sym_base_clause, - STATE(2377), 1, - sym_class_interface_clause, - [52940] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1651), 1, - sym_declaration_list, - STATE(1808), 1, - sym_base_clause, - STATE(2418), 1, - sym_class_interface_clause, - [52962] = 7, - ACTIONS(1584), 1, + STATE(1701), 1, + aux_sym_if_statement_repeat1, + STATE(2105), 1, + sym_else_clause, + STATE(2123), 1, + sym_else_if_clause, + [54835] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(441), 1, + STATE(1702), 1, sym_declaration_list, - STATE(1775), 1, + STATE(1852), 1, sym_base_clause, - STATE(2332), 1, + STATE(2479), 1, sym_class_interface_clause, - [52984] = 7, - ACTIONS(1584), 1, + [54857] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, + ACTIONS(3664), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(1076), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1157), 1, sym_compound_statement, - STATE(1748), 1, + STATE(1872), 1, sym_anonymous_function_use_clause, - STATE(2161), 1, + STATE(2417), 1, sym__return_type, - [53006] = 7, - ACTIONS(1584), 1, + [54879] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3670), 1, + anon_sym_BSLASHu, + ACTIONS(3140), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - STATE(1685), 1, - sym_declaration_list, - STATE(1872), 1, - sym_base_clause, - STATE(2157), 1, - sym_class_interface_clause, - [53028] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3495), 1, - anon_sym_RBRACE, - STATE(1540), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53046] = 5, - ACTIONS(1584), 1, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [54893] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3497), 1, - aux_sym_switch_block_token1, - STATE(1540), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53064] = 7, - ACTIONS(399), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3672), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(1584), 1, + [54909] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, + ACTIONS(3664), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(938), 1, + STATE(994), 1, sym_compound_statement, - STATE(1820), 1, + STATE(1839), 1, sym_anonymous_function_use_clause, - STATE(2310), 1, + STATE(2478), 1, sym__return_type, - [53086] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - STATE(2322), 1, - sym_arguments, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [53106] = 5, - ACTIONS(1584), 1, + [54931] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3674), 1, sym_name, - STATE(1835), 1, - sym_const_element, - STATE(2452), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [53124] = 7, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3485), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3487), 1, - aux_sym_else_clause_token1, - ACTIONS(3501), 1, - aux_sym_if_statement_token2, - STATE(1600), 1, - aux_sym_if_statement_repeat2, - STATE(2050), 1, - sym_else_if_clause_2, - STATE(2472), 1, - sym_else_clause_2, - [53146] = 3, - ACTIONS(1584), 1, + ACTIONS(3676), 1, + anon_sym_LBRACE, + ACTIONS(3678), 1, + anon_sym_DOLLAR, + ACTIONS(3680), 1, + sym_grit_metavariable, + STATE(1563), 2, + sym_dynamic_variable_name, + sym_variable_name, + [54951] = 6, + ACTIONS(639), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3503), 1, - anon_sym_BSLASHu, - ACTIONS(3079), 5, - sym_execution_string_chars, + ACTIONS(3682), 1, + sym_name, + ACTIONS(3684), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + ACTIONS(3686), 1, + sym_grit_metavariable, + STATE(600), 2, + sym_dynamic_variable_name, + sym_variable_name, + [54971] = 6, + ACTIONS(1636), 1, anon_sym_DOLLAR, - [53160] = 5, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3505), 1, - aux_sym_switch_block_token1, - STATE(1602), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53178] = 7, - ACTIONS(1584), 1, + ACTIONS(3688), 1, + sym_name, + ACTIONS(3690), 1, + anon_sym_LBRACE, + ACTIONS(3692), 1, + sym_grit_metavariable, + STATE(839), 2, + sym_dynamic_variable_name, + sym_variable_name, + [54991] = 6, + ACTIONS(1628), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3485), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3487), 1, - aux_sym_else_clause_token1, - ACTIONS(3507), 1, - aux_sym_if_statement_token2, - STATE(1603), 1, - aux_sym_if_statement_repeat2, - STATE(2050), 1, - sym_else_if_clause_2, - STATE(2482), 1, - sym_else_clause_2, - [53200] = 5, - ACTIONS(1584), 1, + ACTIONS(3694), 1, + sym_name, + ACTIONS(3696), 1, + anon_sym_LBRACE, + ACTIONS(3698), 1, + sym_grit_metavariable, + STATE(711), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55011] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3441), 1, - aux_sym_enum_case_token1, - ACTIONS(3443), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3509), 1, - anon_sym_RBRACE, - STATE(1610), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53218] = 7, - ACTIONS(1584), 1, + ACTIONS(3676), 1, + anon_sym_LBRACE, + ACTIONS(3678), 1, + anon_sym_DOLLAR, + ACTIONS(3700), 1, + sym_name, + ACTIONS(3702), 1, + sym_grit_metavariable, + STATE(1563), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55031] = 6, + ACTIONS(123), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, + ACTIONS(3704), 1, + sym_name, + ACTIONS(3706), 1, anon_sym_LBRACE, - STATE(1058), 1, + ACTIONS(3708), 1, + sym_grit_metavariable, + STATE(641), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55051] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3710), 1, + sym_name, + ACTIONS(3712), 1, + anon_sym_BSLASH, + ACTIONS(3714), 1, + sym_grit_metavariable, + STATE(1717), 1, + sym_namespace_name, + STATE(2172), 1, sym_compound_statement, - STATE(1846), 1, - sym_anonymous_function_use_clause, - STATE(2247), 1, - sym__return_type, - [53240] = 7, - ACTIONS(1584), 1, + [55073] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1132), 1, + STATE(1764), 1, sym_declaration_list, - STATE(1768), 1, + STATE(1849), 1, sym_base_clause, - STATE(2272), 1, + STATE(2371), 1, sym_class_interface_clause, - [53262] = 7, - ACTIONS(1584), 1, + [55095] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1703), 1, + STATE(440), 1, sym_declaration_list, - STATE(1798), 1, + STATE(1900), 1, sym_base_clause, - STATE(2404), 1, + STATE(2224), 1, sym_class_interface_clause, - [53284] = 6, - ACTIONS(1584), 1, + [55117] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3365), 1, - anon_sym_COMMA, - ACTIONS(3367), 1, + ACTIONS(3718), 1, + sym_name, + STATE(1853), 1, + sym_const_element, + STATE(2642), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55135] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1730), 1, + anon_sym_BSLASHu, + ACTIONS(1728), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - STATE(1352), 1, - sym_use_list, - STATE(1563), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3363), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53304] = 7, - ACTIONS(399), 1, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [55149] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3718), 1, + sym_name, + STATE(1927), 1, + sym_const_element, + STATE(2642), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55167] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1810), 1, + anon_sym_DOLLAR, + ACTIONS(3720), 1, + sym_name, + ACTIONS(3722), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(3724), 1, + sym_grit_metavariable, + STATE(776), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55187] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, + ACTIONS(3664), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(953), 1, + STATE(959), 1, sym_compound_statement, - STATE(1804), 1, + STATE(1847), 1, + sym_anonymous_function_use_clause, + STATE(2387), 1, + sym__return_type, + [55209] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1160), 1, + sym_compound_statement, + STATE(1876), 1, sym_anonymous_function_use_clause, STATE(2412), 1, sym__return_type, - [53326] = 7, - ACTIONS(399), 1, + [55231] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1103), 1, + sym_compound_statement, + STATE(1905), 1, + sym_anonymous_function_use_clause, + STATE(2230), 1, + sym__return_type, + [55253] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3447), 1, + ACTIONS(3664), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(926), 1, + STATE(982), 1, sym_compound_statement, - STATE(1869), 1, + STATE(1854), 1, sym_anonymous_function_use_clause, - STATE(2174), 1, + STATE(2429), 1, sym__return_type, - [53348] = 7, - ACTIONS(1584), 1, + [55275] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1127), 1, + STATE(1138), 1, sym_declaration_list, - STATE(1831), 1, + STATE(1779), 1, sym_base_clause, - STATE(2296), 1, + STATE(2443), 1, sym_class_interface_clause, - [53370] = 3, - ACTIONS(1584), 1, + [55297] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3409), 1, + ACTIONS(1730), 1, anon_sym_BSLASHu, - ACTIONS(3411), 5, + ACTIONS(1728), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [53384] = 3, - ACTIONS(1584), 1, + [55311] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3718), 1, + sym_name, + STATE(1901), 1, + sym_const_element, + STATE(2642), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55329] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3511), 1, + ACTIONS(3598), 1, anon_sym_BSLASHu, - ACTIONS(3065), 5, + ACTIONS(3600), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [53398] = 5, - ACTIONS(1584), 1, + [55343] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3457), 1, - sym_name, - STATE(1870), 1, - sym_const_element, - STATE(2452), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [53416] = 7, - ACTIONS(1584), 1, + ACTIONS(3726), 1, + anon_sym_RBRACE, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + STATE(1661), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [55361] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(439), 1, + STATE(460), 1, sym_declaration_list, - STATE(1750), 1, + STATE(1880), 1, sym_base_clause, - STATE(2166), 1, + STATE(2428), 1, sym_class_interface_clause, - [53438] = 3, - ACTIONS(1584), 1, + [55383] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3401), 1, - anon_sym_BSLASHu, - ACTIONS(3403), 5, - sym_encapsed_string_chars, + ACTIONS(3568), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [53452] = 3, - ACTIONS(1584), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + STATE(989), 1, + sym_declaration_list, + STATE(1912), 1, + sym_base_clause, + STATE(2491), 1, + sym_class_interface_clause, + [55405] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3397), 1, + ACTIONS(1702), 1, anon_sym_BSLASHu, - ACTIONS(3399), 5, - sym_encapsed_string_chars, + ACTIONS(1700), 5, + sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_DQUOTE, + anon_sym_BQUOTE, anon_sym_DOLLAR, - [53466] = 4, - ACTIONS(1132), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1130), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3513), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53481] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3515), 1, - anon_sym_LBRACE, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3519), 1, - anon_sym_DASH_GT, - ACTIONS(3521), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3523), 1, - anon_sym_LBRACK, - [53500] = 5, - ACTIONS(1584), 1, + [55419] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3525), 1, + ACTIONS(3732), 1, sym_name, - ACTIONS(3527), 1, + ACTIONS(3734), 1, anon_sym_LBRACE, - ACTIONS(3529), 1, + ACTIONS(3736), 1, anon_sym_DOLLAR, - STATE(1545), 2, + ACTIONS(3738), 1, + sym_grit_metavariable, + STATE(1654), 2, sym_dynamic_variable_name, sym_variable_name, - [53517] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3533), 1, - anon_sym_BSLASH, - STATE(1967), 1, - sym_compound_statement, - ACTIONS(3531), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53534] = 4, - ACTIONS(1186), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [55439] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1184), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3535), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53549] = 5, - ACTIONS(1584), 1, + ACTIONS(1742), 1, + anon_sym_BSLASHu, + ACTIONS(1740), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [55453] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3537), 1, - sym_name, - ACTIONS(3539), 1, + ACTIONS(3740), 1, + anon_sym_BSLASHu, + ACTIONS(3212), 5, + sym_execution_string_chars, anon_sym_LBRACE, - ACTIONS(3541), 1, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - STATE(1561), 2, - sym_dynamic_variable_name, - sym_variable_name, - [53566] = 4, - ACTIONS(1584), 1, + [55467] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3545), 1, - anon_sym_BSLASH, - STATE(1648), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3543), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [53581] = 4, - ACTIONS(1074), 1, + ACTIONS(3742), 1, + aux_sym_if_statement_token2, + ACTIONS(3744), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3746), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + STATE(1679), 1, + aux_sym_if_statement_repeat2, + STATE(2029), 1, + sym_else_if_clause_2, + STATE(2540), 1, + sym_else_clause_2, + [55489] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1072), 2, - aux_sym_while_statement_token1, + ACTIONS(3744), 1, aux_sym_else_if_clause_token1, - ACTIONS(3547), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53596] = 6, - ACTIONS(1584), 1, + ACTIONS(3746), 1, + aux_sym_else_clause_token1, + ACTIONS(3748), 1, + aux_sym_if_statement_token2, + STATE(1660), 1, + aux_sym_if_statement_repeat2, + STATE(2029), 1, + sym_else_if_clause_2, + STATE(2587), 1, + sym_else_clause_2, + [55511] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3549), 1, + ACTIONS(3734), 1, anon_sym_LBRACE, - ACTIONS(3551), 1, - anon_sym_DASH_GT, - ACTIONS(3553), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3555), 1, - anon_sym_LBRACK, - [53615] = 5, - ACTIONS(1584), 1, + ACTIONS(3736), 1, + anon_sym_DOLLAR, + ACTIONS(3750), 1, + sym_name, + ACTIONS(3752), 1, + sym_grit_metavariable, + STATE(1654), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55531] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3557), 1, + ACTIONS(1857), 1, + anon_sym_DOLLAR, + ACTIONS(3754), 1, sym_name, - ACTIONS(3559), 1, + ACTIONS(3756), 1, anon_sym_LBRACE, - ACTIONS(3561), 1, - anon_sym_DOLLAR, - STATE(1572), 2, + ACTIONS(3758), 1, + sym_grit_metavariable, + STATE(910), 2, sym_dynamic_variable_name, sym_variable_name, - [53632] = 6, - ACTIONS(1045), 1, - aux_sym_while_statement_token1, - ACTIONS(1047), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [55551] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3563), 1, - aux_sym_else_if_clause_token1, - STATE(1643), 1, - aux_sym_if_statement_repeat1, - STATE(1897), 1, - sym_else_if_clause, - [53651] = 4, - ACTIONS(1054), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3760), 1, + aux_sym_switch_block_token1, + STATE(1662), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [55569] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1052), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3566), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53666] = 5, - ACTIONS(617), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(996), 1, + sym_compound_statement, + STATE(1925), 1, + sym_anonymous_function_use_clause, + STATE(2316), 1, + sym__return_type, + [55591] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3764), 1, + anon_sym_RPAREN, + ACTIONS(3766), 1, + sym_grit_metavariable, + STATE(2214), 2, + sym_variable_name, + sym_variable_reference, + [55611] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(3718), 1, sym_name, + STATE(1817), 1, + sym_const_element, + STATE(2642), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55629] = 7, + ACTIONS(1644), 1, + sym_comment, ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(585), 2, - sym_dynamic_variable_name, - sym_variable_name, - [53683] = 4, - ACTIONS(1150), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + STATE(1720), 1, + sym_declaration_list, + STATE(1835), 1, + sym_base_clause, + STATE(2318), 1, + sym_class_interface_clause, + [55651] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1148), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3572), 2, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(993), 1, + sym_compound_statement, + STATE(1783), 1, + sym_anonymous_function_use_clause, + STATE(2482), 1, + sym__return_type, + [55673] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3584), 1, + anon_sym_COMMA, + ACTIONS(3586), 1, + anon_sym_LBRACE, + STATE(1387), 1, + sym_use_list, + STATE(1726), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3768), 2, sym__automatic_semicolon, anon_sym_SEMI, - [53698] = 4, - ACTIONS(1584), 1, + [55693] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3574), 1, - aux_sym_catch_clause_token1, - ACTIONS(3576), 1, - aux_sym_finally_clause_token1, - STATE(422), 3, - sym_catch_clause, - sym_finally_clause, - aux_sym_try_statement_repeat1, - [53713] = 4, - ACTIONS(1584), 1, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3770), 1, + anon_sym_RBRACE, + STATE(1675), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [55711] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3545), 1, + ACTIONS(1818), 1, anon_sym_BSLASH, - STATE(1687), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3578), 3, + ACTIONS(3772), 1, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [53728] = 5, - ACTIONS(1578), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3580), 1, - sym_name, - ACTIONS(3582), 1, + STATE(1810), 1, + aux_sym_base_clause_repeat1, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3774), 2, anon_sym_LBRACE, - STATE(792), 2, - sym_dynamic_variable_name, - sym_variable_name, - [53745] = 4, - ACTIONS(1584), 1, + aux_sym_class_interface_clause_token1, + [55731] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_AMP, - STATE(1675), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3169), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, anon_sym_LBRACE, - [53760] = 4, - ACTIONS(1092), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1090), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3584), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53775] = 5, - ACTIONS(1584), 1, + STATE(1716), 1, + sym_declaration_list, + STATE(1924), 1, + sym_base_clause, + STATE(2258), 1, + sym_class_interface_clause, + [55753] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(3606), 1, + anon_sym_BSLASHu, + ACTIONS(3608), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - ACTIONS(3586), 1, - sym_name, - ACTIONS(3588), 1, + [55767] = 7, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(730), 2, - sym_dynamic_variable_name, - sym_variable_name, - [53792] = 6, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3590), 1, - anon_sym_LBRACE, - ACTIONS(3592), 1, - anon_sym_DASH_GT, - ACTIONS(3594), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3596), 1, - anon_sym_LBRACK, - [53811] = 6, - ACTIONS(1584), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(980), 1, + sym_compound_statement, + STATE(1822), 1, + sym_anonymous_function_use_clause, + STATE(2423), 1, + sym__return_type, + [55789] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3590), 1, + ACTIONS(1742), 1, + anon_sym_BSLASHu, + ACTIONS(1740), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - ACTIONS(3596), 1, - anon_sym_LBRACK, - ACTIONS(3598), 1, - anon_sym_DASH_GT, - ACTIONS(3600), 1, - anon_sym_QMARK_DASH_GT, - [53830] = 4, - ACTIONS(1584), 1, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [55803] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3602), 1, - sym_name, - STATE(2197), 1, - sym__reserved_identifier, - ACTIONS(2468), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [53845] = 6, - ACTIONS(1584), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + STATE(2358), 1, + sym_arguments, + ACTIONS(3776), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [55823] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3604), 1, + ACTIONS(3602), 1, + anon_sym_BSLASHu, + ACTIONS(3604), 5, + sym_execution_string_chars, anon_sym_LBRACE, - ACTIONS(3606), 1, - anon_sym_DASH_GT, - ACTIONS(3608), 1, - anon_sym_QMARK_DASH_GT, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [55837] = 3, + ACTIONS(1644), 1, + sym_comment, ACTIONS(3610), 1, - anon_sym_LBRACK, - [53864] = 6, - ACTIONS(1584), 1, + anon_sym_BSLASHu, + ACTIONS(3612), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [55851] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3612), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1707), 1, + sym_declaration_list, + STATE(1831), 1, + sym_base_clause, + STATE(2483), 1, + sym_class_interface_clause, + [55873] = 7, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(981), 1, + sym_compound_statement, + STATE(1811), 1, + sym_anonymous_function_use_clause, + STATE(2425), 1, + sym__return_type, + [55895] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3744), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3746), 1, + aux_sym_else_clause_token1, + ACTIONS(3778), 1, + aux_sym_if_statement_token2, + STATE(1773), 1, + aux_sym_if_statement_repeat2, + STATE(2029), 1, + sym_else_if_clause_2, + STATE(2576), 1, + sym_else_clause_2, + [55917] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3780), 1, + anon_sym_RBRACE, + STATE(1584), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [55935] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3782), 1, + aux_sym_switch_block_token1, + STATE(1584), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [55953] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3766), 1, + sym_grit_metavariable, + ACTIONS(3784), 1, + anon_sym_RPAREN, + STATE(2214), 2, + sym_variable_name, + sym_variable_reference, + [55973] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3610), 1, + anon_sym_BSLASHu, + ACTIONS(3612), 5, + sym_execution_string_chars, anon_sym_LBRACE, - ACTIONS(3614), 1, - anon_sym_COLON, - STATE(1911), 1, - sym_enum_declaration_list, - STATE(2354), 1, - sym_class_interface_clause, - [53883] = 4, - ACTIONS(1116), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [55987] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1114), 2, + ACTIONS(3786), 1, + sym_name, + ACTIONS(3788), 1, + sym_grit_metavariable, + STATE(2324), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56005] = 7, + ACTIONS(1047), 1, aux_sym_while_statement_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3790), 1, aux_sym_else_if_clause_token1, - ACTIONS(3616), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53898] = 4, - ACTIONS(1584), 1, + ACTIONS(3793), 1, + aux_sym_else_clause_token1, + STATE(1701), 1, + aux_sym_if_statement_repeat1, + STATE(2105), 1, + sym_else_clause, + STATE(2123), 1, + sym_else_if_clause, + [56027] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_COLON, - STATE(1889), 1, - sym__return_type, - ACTIONS(3618), 3, + ACTIONS(3584), 1, + anon_sym_COMMA, + ACTIONS(3586), 1, + anon_sym_LBRACE, + STATE(1388), 1, + sym_use_list, + STATE(1648), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3582), 2, sym__automatic_semicolon, anon_sym_SEMI, + [56047] = 7, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, anon_sym_LBRACE, - [53913] = 4, - ACTIONS(1192), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + STATE(1709), 1, + sym_declaration_list, + STATE(1793), 1, + sym_base_clause, + STATE(2426), 1, + sym_class_interface_clause, + [56069] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1190), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3622), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53928] = 5, - ACTIONS(1584), 1, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3796), 1, + aux_sym_switch_block_token1, + STATE(1670), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [56087] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3624), 1, - sym_name, - STATE(1739), 1, - sym_namespace_name, - STATE(2170), 1, - sym_namespace_use_group_clause, - ACTIONS(3626), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - [53945] = 4, - ACTIONS(1584), 1, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3798), 1, + aux_sym_switch_block_token1, + STATE(1584), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [56105] = 7, + ACTIONS(1039), 1, + aux_sym_while_statement_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3628), 1, - sym_name, - STATE(2031), 1, - sym_visibility_modifier, - ACTIONS(3630), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [53960] = 6, - ACTIONS(1584), 1, + ACTIONS(3800), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3803), 1, + aux_sym_else_clause_token1, + STATE(1666), 1, + aux_sym_if_statement_repeat1, + STATE(2122), 1, + sym_else_clause, + STATE(2123), 1, + sym_else_if_clause, + [56127] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, anon_sym_LBRACE, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3523), 1, - anon_sym_LBRACK, - ACTIONS(3632), 1, - anon_sym_DASH_GT, - ACTIONS(3634), 1, - anon_sym_QMARK_DASH_GT, - [53979] = 2, - ACTIONS(1584), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1093), 1, + sym_compound_statement, + STATE(1903), 1, + sym_anonymous_function_use_clause, + STATE(2496), 1, + sym__return_type, + [56149] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3118), 5, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3806), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2914), 4, anon_sym_AMP, - anon_sym_LBRACE, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE, - [53990] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3549), 1, - anon_sym_LBRACE, - ACTIONS(3555), 1, - anon_sym_LBRACK, - ACTIONS(3636), 1, - anon_sym_DASH_GT, - ACTIONS(3638), 1, - anon_sym_QMARK_DASH_GT, - [54009] = 5, - ACTIONS(1572), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + [56163] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3640), 1, - sym_name, - ACTIONS(3642), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(674), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54026] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3375), 1, - aux_sym_catch_clause_token1, - ACTIONS(3377), 1, - aux_sym_finally_clause_token1, - STATE(1507), 3, - sym_catch_clause, - sym_finally_clause, - aux_sym_try_statement_repeat1, - [54041] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(3644), 1, - anon_sym_AMP, - ACTIONS(3646), 1, - anon_sym_RPAREN, - STATE(2184), 2, - sym_variable_name, - sym_variable_reference, - [54058] = 6, - ACTIONS(1584), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + STATE(947), 1, + sym_declaration_list, + STATE(1784), 1, + sym_base_clause, + STATE(2435), 1, + sym_class_interface_clause, + [56185] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(2472), 1, - anon_sym_COLON, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1625), 1, - sym_formal_parameters, - STATE(2282), 1, - sym_reference_modifier, - [54077] = 6, - ACTIONS(1584), 1, + ACTIONS(3728), 1, + aux_sym_enum_case_token1, + ACTIONS(3730), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3808), 1, + anon_sym_RBRACE, + STATE(1584), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [56203] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3648), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, anon_sym_LBRACE, - ACTIONS(3650), 1, - anon_sym_DASH_GT, - ACTIONS(3652), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3654), 1, - anon_sym_LBRACK, - [54096] = 6, - ACTIONS(1584), 1, + STATE(1121), 1, + sym_declaration_list, + STATE(1785), 1, + sym_base_clause, + STATE(2333), 1, + sym_class_interface_clause, + [56225] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3606), 1, + anon_sym_BSLASHu, + ACTIONS(3608), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - ACTIONS(3517), 1, - anon_sym_COLON_COLON, - ACTIONS(3523), 1, - anon_sym_LBRACK, - ACTIONS(3656), 1, - anon_sym_DASH_GT, - ACTIONS(3658), 1, - anon_sym_QMARK_DASH_GT, - [54115] = 4, - ACTIONS(1584), 1, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [56239] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_PIPE, - STATE(1725), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3355), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3602), 1, + anon_sym_BSLASHu, + ACTIONS(3604), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - [54130] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3662), 1, - anon_sym_PIPE, - STATE(1673), 1, - aux_sym_union_type_repeat1, - ACTIONS(3161), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, + sym_escape_sequence, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [54145] = 4, - ACTIONS(1584), 1, + [56253] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_PIPE, - STATE(1725), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3331), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3744), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3746), 1, + aux_sym_else_clause_token1, + ACTIONS(3810), 1, + aux_sym_if_statement_token2, + STATE(1773), 1, + aux_sym_if_statement_repeat2, + STATE(2029), 1, + sym_else_if_clause_2, + STATE(2574), 1, + sym_else_clause_2, + [56275] = 7, + ACTIONS(29), 1, anon_sym_LBRACE, - [54160] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_AMP, - STATE(1675), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3144), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3710), 1, + sym_name, + ACTIONS(3712), 1, + anon_sym_BSLASH, + ACTIONS(3812), 1, + sym_grit_metavariable, + STATE(523), 1, + sym_compound_statement, + STATE(1745), 1, + sym_namespace_name, + [56297] = 7, + ACTIONS(1039), 1, + aux_sym_while_statement_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + STATE(1604), 1, + aux_sym_if_statement_repeat1, + STATE(2122), 1, + sym_else_clause, + STATE(2123), 1, + sym_else_if_clause, + [56319] = 7, + ACTIONS(389), 1, anon_sym_LBRACE, - [54175] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, ACTIONS(3668), 1, - anon_sym_PIPE, - STATE(1676), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3150), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54190] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3671), 1, - anon_sym_PIPE, - STATE(1676), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3355), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54205] = 5, - ACTIONS(1584), 1, + anon_sym_COLON, + STATE(983), 1, + sym_compound_statement, + STATE(1842), 1, + sym_anonymous_function_use_clause, + STATE(2467), 1, + sym__return_type, + [56341] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3539), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3541), 1, + ACTIONS(3656), 1, anon_sym_DOLLAR, - ACTIONS(3673), 1, + ACTIONS(3814), 1, sym_name, - STATE(1561), 2, + ACTIONS(3816), 1, + sym_grit_metavariable, + STATE(1636), 2, sym_dynamic_variable_name, sym_variable_name, - [54222] = 4, - ACTIONS(1584), 1, + [56361] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3675), 1, - anon_sym_PIPE, - STATE(1696), 1, - aux_sym_union_type_repeat1, - ACTIONS(3325), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, anon_sym_LBRACE, - [54237] = 5, - ACTIONS(1584), 1, + STATE(453), 1, + sym_declaration_list, + STATE(1805), 1, + sym_base_clause, + STATE(2310), 1, + sym_class_interface_clause, + [56383] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3527), 1, - anon_sym_LBRACE, - ACTIONS(3529), 1, - anon_sym_DOLLAR, - ACTIONS(3677), 1, + ACTIONS(3718), 1, sym_name, - STATE(1545), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54254] = 3, - ACTIONS(1027), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + STATE(2023), 1, + sym_const_element, + STATE(2642), 1, + sym__reserved_identifier, + ACTIONS(2548), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56401] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1025), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [54267] = 5, - ACTIONS(123), 1, + ACTIONS(3598), 1, + anon_sym_BSLASHu, + ACTIONS(3600), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - ACTIONS(1584), 1, + [56415] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3679), 1, - sym_name, - ACTIONS(3681), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(625), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54284] = 3, - ACTIONS(1035), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1163), 1, + sym_compound_statement, + STATE(1865), 1, + sym_anonymous_function_use_clause, + STATE(2408), 1, + sym__return_type, + [56437] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1033), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [54297] = 6, - ACTIONS(1584), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(454), 1, + sym_declaration_list, + STATE(1866), 1, + sym_base_clause, + STATE(2421), 1, + sym_class_interface_clause, + [56459] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(2472), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, anon_sym_COLON, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(2036), 1, - sym_formal_parameters, - STATE(2200), 1, - sym_reference_modifier, - [54316] = 4, - ACTIONS(1180), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + STATE(1116), 1, + sym_compound_statement, + STATE(1823), 1, + sym_anonymous_function_use_clause, + STATE(2308), 1, + sym__return_type, + [56481] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1178), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3683), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [54331] = 4, - ACTIONS(1080), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1112), 1, + sym_compound_statement, + STATE(1826), 1, + sym_anonymous_function_use_clause, + STATE(2307), 1, + sym__return_type, + [56503] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1078), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3685), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [54346] = 4, - ACTIONS(1584), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(450), 1, + sym_declaration_list, + STATE(1829), 1, + sym_base_clause, + STATE(2303), 1, + sym_class_interface_clause, + [56525] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_BSLASH, - STATE(1687), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3687), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [54361] = 4, - ACTIONS(1584), 1, + ACTIONS(3664), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1109), 1, + sym_compound_statement, + STATE(1843), 1, + sym_anonymous_function_use_clause, + STATE(2477), 1, + sym__return_type, + [56547] = 7, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3692), 1, - anon_sym_PIPE, - STATE(1673), 1, - aux_sym_union_type_repeat1, - ACTIONS(3325), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54376] = 4, - ACTIONS(1086), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(456), 1, + sym_declaration_list, + STATE(1869), 1, + sym_base_clause, + STATE(2414), 1, + sym_class_interface_clause, + [56569] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1084), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3694), 2, + ACTIONS(3820), 1, + anon_sym_COLON, + STATE(2117), 1, + sym__return_type, + ACTIONS(3818), 3, sym__automatic_semicolon, anon_sym_SEMI, - [54391] = 4, - ACTIONS(1584), 1, + anon_sym_LBRACE, + [56584] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3650), 1, aux_sym_namespace_aliasing_clause_token1, - STATE(1902), 1, + STATE(1958), 1, sym_namespace_aliasing_clause, - ACTIONS(3423), 3, + ACTIONS(3648), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - [54406] = 4, - ACTIONS(1584), 1, + [56599] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3671), 1, + ACTIONS(3822), 1, anon_sym_PIPE, - STATE(1676), 1, + STATE(1750), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3331), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54421] = 4, - ACTIONS(1160), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1158), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3696), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [54436] = 6, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(3698), 1, - anon_sym_DOT_DOT_DOT, - STATE(2022), 1, - sym_reference_modifier, - STATE(2023), 1, - sym_variable_name, - [54455] = 4, - ACTIONS(1106), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1104), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3700), 2, + ACTIONS(3541), 3, sym__automatic_semicolon, anon_sym_SEMI, - [54470] = 4, - ACTIONS(1584), 1, + anon_sym_LBRACE, + [56614] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3671), 1, + ACTIONS(3822), 1, anon_sym_PIPE, - STATE(1677), 1, + STATE(1750), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3257), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54485] = 4, - ACTIONS(1584), 1, + ACTIONS(3527), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [56629] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3702), 1, + ACTIONS(3824), 1, anon_sym_PIPE, - STATE(1696), 1, + STATE(1756), 1, aux_sym_union_type_repeat1, - ACTIONS(3161), 3, + ACTIONS(3521), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54500] = 5, - ACTIONS(1584), 1, + [56644] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3559), 1, + ACTIONS(3255), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - ACTIONS(3561), 1, - anon_sym_DOLLAR, - ACTIONS(3705), 1, - sym_name, - STATE(1572), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54517] = 6, - ACTIONS(1584), 1, + anon_sym_PIPE, + [56655] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, + ACTIONS(3828), 1, anon_sym_BSLASH, - ACTIONS(3467), 1, - anon_sym_COMMA, - ACTIONS(3707), 1, - anon_sym_LBRACE, - STATE(1975), 1, - aux_sym_base_clause_repeat1, - STATE(2154), 1, + STATE(1721), 1, aux_sym_namespace_name_repeat1, - [54536] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3711), 1, - anon_sym_EQ, - STATE(2115), 1, - sym_property_initializer, - ACTIONS(3709), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3826), 3, anon_sym_COMMA, - [54551] = 6, - ACTIONS(1584), 1, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [56670] = 6, + ACTIONS(1083), 1, + aux_sym_while_statement_token1, + ACTIONS(1085), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3713), 1, - aux_sym_if_statement_token2, - ACTIONS(3715), 1, + ACTIONS(3830), 1, aux_sym_else_if_clause_token1, - ACTIONS(3718), 1, - aux_sym_else_clause_token1, - STATE(1700), 1, - aux_sym_if_statement_repeat2, - STATE(2050), 1, - sym_else_if_clause_2, - [54570] = 4, - ACTIONS(1122), 1, + STATE(1701), 1, + aux_sym_if_statement_repeat1, + STATE(2123), 1, + sym_else_if_clause, + [56689] = 4, + ACTIONS(1204), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1120), 2, + ACTIONS(1202), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3720), 2, + ACTIONS(3833), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54585] = 4, - ACTIONS(1584), 1, + [56704] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_PIPE, - STATE(1672), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3257), 3, + ACTIONS(3820), 1, + anon_sym_COLON, + STATE(2136), 1, + sym__return_type, + ACTIONS(3835), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54600] = 4, - ACTIONS(1144), 1, + [56719] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + ACTIONS(3839), 1, + anon_sym_COLON, + STATE(500), 1, + sym_enum_declaration_list, + STATE(2415), 1, + sym_class_interface_clause, + [56738] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3843), 1, + anon_sym_BSLASH, + STATE(1705), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3841), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [56753] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3672), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [56768] = 4, + ACTIONS(1198), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1142), 2, + ACTIONS(1196), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3722), 2, + ACTIONS(3846), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54615] = 4, - ACTIONS(1584), 1, + [56783] = 4, + ACTIONS(1150), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_BSLASH, - STATE(1712), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3543), 3, + ACTIONS(1148), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3848), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [54630] = 4, - ACTIONS(1060), 1, + [56798] = 4, + ACTIONS(1192), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1058), 2, + ACTIONS(1190), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3727), 2, + ACTIONS(3850), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54645] = 6, - ACTIONS(1584), 1, + [56813] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_COLON, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1936), 1, + sym_formal_parameters, + STATE(2295), 1, + sym_reference_modifier, + [56832] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3574), 1, + aux_sym_catch_clause_token1, + ACTIONS(3576), 1, + aux_sym_finally_clause_token1, + STATE(1547), 3, + sym_catch_clause, + sym_finally_clause, + aux_sym_try_statement_repeat1, + [56847] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_COLON, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1643), 1, + sym_formal_parameters, + STATE(2447), 1, + sym_reference_modifier, + [56866] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3612), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3729), 1, + ACTIONS(3854), 1, anon_sym_COLON, - STATE(1932), 1, + STATE(2154), 1, sym_enum_declaration_list, - STATE(2312), 1, + STATE(2234), 1, sym_class_interface_clause, - [54664] = 4, - ACTIONS(1138), 1, + [56885] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3856), 1, + sym_name, + STATE(1860), 1, + sym_namespace_name, + STATE(2063), 1, + sym_namespace_use_group_clause, + ACTIONS(3858), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + [56902] = 4, + ACTIONS(1214), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1136), 2, + ACTIONS(1212), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3731), 2, + ACTIONS(3860), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54679] = 3, - ACTIONS(1031), 1, + [56917] = 4, + ACTIONS(1220), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1029), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, + ACTIONS(1218), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [54692] = 2, - ACTIONS(1584), 1, + ACTIONS(3862), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56932] = 5, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3018), 5, + ACTIONS(3866), 1, + anon_sym_BSLASH, + STATE(2159), 1, + sym_compound_statement, + ACTIONS(3864), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, + [56949] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3868), 1, anon_sym_LBRACE, - anon_sym_PIPE, - [54703] = 6, - ACTIONS(1584), 1, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3872), 1, + anon_sym_DASH_GT, + ACTIONS(3874), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3876), 1, + anon_sym_LBRACK, + [56968] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(1779), 1, + ACTIONS(1835), 1, anon_sym_DOLLAR, - ACTIONS(3733), 1, + ACTIONS(3878), 1, anon_sym_DOT_DOT_DOT, - STATE(2061), 1, + STATE(2002), 1, + sym_reference_modifier, + STATE(2008), 1, sym_variable_name, - STATE(2062), 1, + [56987] = 4, + ACTIONS(1178), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1176), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3880), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57002] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3828), 1, + anon_sym_BSLASH, + STATE(1705), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3882), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [57017] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(3884), 1, + anon_sym_DOT_DOT_DOT, + STATE(2073), 1, sym_reference_modifier, - [54722] = 6, - ACTIONS(1584), 1, + STATE(2075), 1, + sym_variable_name, + [57036] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3886), 1, + anon_sym_LBRACE, + ACTIONS(3888), 1, + anon_sym_DASH_GT, + ACTIONS(3890), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3892), 1, + anon_sym_LBRACK, + [57055] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3735), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3737), 1, + ACTIONS(3894), 1, anon_sym_COLON, - STATE(504), 1, + STATE(2119), 1, sym_enum_declaration_list, - STATE(2275), 1, + STATE(2480), 1, sym_class_interface_clause, - [54741] = 4, - ACTIONS(1584), 1, + [57074] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3739), 1, - anon_sym_BSLASH, - STATE(1716), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3578), 3, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3898), 1, + anon_sym_DASH_GT, + ACTIONS(3900), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3902), 1, + anon_sym_LBRACK, + [57093] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3904), 1, + anon_sym_COMMA, + STATE(1726), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3672), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54756] = 6, - ACTIONS(399), 1, + [57108] = 3, + ACTIONS(1069), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1067), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [57121] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3886), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(3892), 1, + anon_sym_LBRACK, + ACTIONS(3907), 1, + anon_sym_DASH_GT, + ACTIONS(3909), 1, + anon_sym_QMARK_DASH_GT, + [57140] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3742), 1, - sym_name, - ACTIONS(3744), 1, - anon_sym_BSLASH, - STATE(1636), 1, - sym_namespace_name, - STATE(2012), 1, - sym_compound_statement, - [54775] = 5, - ACTIONS(1584), 1, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3911), 1, + anon_sym_DASH_GT, + ACTIONS(3913), 1, + anon_sym_QMARK_DASH_GT, + [57159] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3624), 1, + ACTIONS(3856), 1, sym_name, - STATE(1739), 1, + STATE(1860), 1, sym_namespace_name, - STATE(2108), 1, + STATE(2221), 1, sym_namespace_use_group_clause, - ACTIONS(3626), 2, + ACTIONS(3858), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, - [54792] = 5, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [57176] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3533), 1, - anon_sym_BSLASH, - STATE(550), 1, - sym_compound_statement, - ACTIONS(3746), 2, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3766), 1, + sym_grit_metavariable, + STATE(2214), 2, + sym_variable_name, + sym_variable_reference, + [57193] = 4, + ACTIONS(1230), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1228), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3915), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54809] = 4, - ACTIONS(1584), 1, + [57208] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3748), 1, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3917), 1, + anon_sym_LBRACE, + ACTIONS(3919), 1, + anon_sym_DASH_GT, + ACTIONS(3921), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3923), 1, + anon_sym_LBRACK, + [57227] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3925), 1, + sym_name, + STATE(2186), 1, + sym_visibility_modifier, + ACTIONS(3927), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [57242] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3929), 1, + anon_sym_DASH_GT, + ACTIONS(3931), 1, + anon_sym_QMARK_DASH_GT, + [57261] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3917), 1, + anon_sym_LBRACE, + ACTIONS(3923), 1, + anon_sym_LBRACK, + ACTIONS(3933), 1, + anon_sym_DASH_GT, + ACTIONS(3935), 1, + anon_sym_QMARK_DASH_GT, + [57280] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3937), 1, + sym_grit_metavariable, + STATE(2076), 2, + sym_variable_name, + sym_variable_reference, + [57297] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3939), 1, anon_sym_BSLASH, - STATE(1716), 1, + STATE(1753), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3687), 3, + ACTIONS(3882), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54824] = 6, - ACTIONS(1584), 1, + [57312] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3942), 1, + anon_sym_PIPE, + STATE(1755), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3527), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [57327] = 4, + ACTIONS(1172), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1170), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3944), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57342] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3870), 1, anon_sym_COLON_COLON, - ACTIONS(3590), 1, + ACTIONS(3946), 1, anon_sym_LBRACE, - ACTIONS(3596), 1, - anon_sym_LBRACK, - ACTIONS(3751), 1, + ACTIONS(3948), 1, anon_sym_DASH_GT, - ACTIONS(3753), 1, + ACTIONS(3950), 1, anon_sym_QMARK_DASH_GT, - [54843] = 6, - ACTIONS(1584), 1, + ACTIONS(3952), 1, + anon_sym_LBRACK, + [57361] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3870), 1, anon_sym_COLON_COLON, - ACTIONS(3755), 1, + ACTIONS(3954), 1, anon_sym_LBRACE, - ACTIONS(3757), 1, + ACTIONS(3956), 1, anon_sym_DASH_GT, - ACTIONS(3759), 1, + ACTIONS(3958), 1, anon_sym_QMARK_DASH_GT, - ACTIONS(3761), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - [54862] = 4, - ACTIONS(1584), 1, + [57380] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1740), 1, + ACTIONS(3962), 1, anon_sym_BSLASH, - STATE(2154), 1, + STATE(1738), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3461), 3, - anon_sym_COMMA, + ACTIONS(3826), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [54877] = 5, - ACTIONS(1584), 1, + [57395] = 3, + ACTIONS(1073), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1787), 1, - anon_sym_DOLLAR, - ACTIONS(3763), 1, - sym_name, - ACTIONS(3765), 1, + ACTIONS(1071), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [57408] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(890), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54894] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_COLON, - STATE(1940), 1, - sym__return_type, - ACTIONS(3767), 3, + ACTIONS(3866), 1, + anon_sym_BSLASH, + STATE(527), 1, + sym_compound_statement, + ACTIONS(3965), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [54909] = 4, - ACTIONS(1170), 1, + [57425] = 4, + ACTIONS(1134), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1168), 2, + ACTIONS(1132), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3769), 2, + ACTIONS(3967), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54924] = 2, - ACTIONS(1584), 1, + [57440] = 4, + ACTIONS(1128), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3114), 5, + ACTIONS(1126), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3969), 2, sym__automatic_semicolon, anon_sym_SEMI, + [57455] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3578), 1, anon_sym_AMP, + STATE(1754), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3438), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_PIPE, - [54935] = 6, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [57470] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3742), 1, - sym_name, - ACTIONS(3744), 1, - anon_sym_BSLASH, - STATE(486), 1, - sym_compound_statement, - STATE(1715), 1, - sym_namespace_name, - [54954] = 4, - ACTIONS(1584), 1, + ACTIONS(3973), 1, + anon_sym_EQ, + STATE(2195), 1, + sym_property_initializer, + ACTIONS(3971), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [57485] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3771), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - STATE(1725), 1, + STATE(1750), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3150), 3, + ACTIONS(3287), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54969] = 5, - ACTIONS(1584), 1, + [57500] = 4, + ACTIONS(1110), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(3644), 1, - anon_sym_AMP, - ACTIONS(3774), 1, - anon_sym_RPAREN, - STATE(2184), 2, - sym_variable_name, - sym_variable_reference, - [54986] = 6, - ACTIONS(1584), 1, + ACTIONS(1108), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3978), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57515] = 4, + ACTIONS(1116), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3735), 1, + ACTIONS(1114), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3980), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57530] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3982), 1, + anon_sym_BSLASH, + STATE(1753), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3841), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3776), 1, - anon_sym_COLON, - STATE(498), 1, - sym_enum_declaration_list, - STATE(2155), 1, - sym_class_interface_clause, - [55005] = 4, - ACTIONS(1584), 1, + [57545] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3778), 1, - anon_sym_COMMA, - STATE(1728), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3461), 3, + ACTIONS(3985), 1, + anon_sym_AMP, + STATE(1754), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3320), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [55020] = 4, - ACTIONS(1584), 1, + [57560] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, - anon_sym_COMMA, + ACTIONS(3988), 1, + anon_sym_PIPE, + STATE(1755), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3287), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [57575] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3991), 1, + anon_sym_PIPE, STATE(1756), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3781), 2, + aux_sym_union_type_repeat1, + ACTIONS(3460), 3, sym__automatic_semicolon, anon_sym_SEMI, - [55034] = 4, - ACTIONS(1584), 1, + anon_sym_LBRACE, + [57590] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_COMMA, - STATE(1863), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3785), 2, + ACTIONS(3822), 1, + anon_sym_PIPE, + STATE(1697), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3537), 3, sym__automatic_semicolon, anon_sym_SEMI, - [55048] = 5, - ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + [57605] = 4, + ACTIONS(1092), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3789), 1, + ACTIONS(1090), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3994), 2, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3791), 1, + [57620] = 4, + ACTIONS(1156), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1154), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3996), 2, sym__automatic_semicolon, - STATE(1363), 1, - sym_compound_statement, - [55064] = 4, - ACTIONS(1584), 1, + anon_sym_SEMI, + [57635] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + ACTIONS(3998), 1, anon_sym_COMMA, - STATE(1770), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3793), 2, + ACTIONS(4000), 1, + anon_sym_LBRACE, + STATE(2083), 1, + aux_sym_class_interface_clause_repeat1, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + [57654] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + ACTIONS(4002), 1, + anon_sym_COLON, + STATE(494), 1, + sym_enum_declaration_list, + STATE(2427), 1, + sym_class_interface_clause, + [57673] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4004), 1, + anon_sym_PIPE, + STATE(1766), 1, + aux_sym_union_type_repeat1, + ACTIONS(3521), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [57688] = 4, + ACTIONS(1140), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1138), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4006), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55078] = 4, - ACTIONS(1584), 1, + [57703] = 4, + ACTIONS(1122), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1120), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4008), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57718] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3797), 1, + ACTIONS(3942), 1, anon_sym_PIPE, - STATE(1757), 1, - aux_sym_type_list_repeat1, - ACTIONS(3795), 2, - anon_sym_RPAREN, + STATE(1755), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3541), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [55092] = 5, - ACTIONS(1584), 1, + [57733] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1056), 1, - sym_compound_statement, - STATE(2287), 1, - sym__return_type, - [55108] = 3, - ACTIONS(1584), 1, + ACTIONS(4010), 1, + anon_sym_PIPE, + STATE(1766), 1, + aux_sym_union_type_repeat1, + ACTIONS(3460), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [57748] = 4, + ACTIONS(1162), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_EQ, - ACTIONS(3799), 3, + ACTIONS(1160), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(4013), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [55120] = 4, - ACTIONS(1584), 1, + [57763] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, - anon_sym_COMMA, - STATE(1729), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3803), 2, + ACTIONS(4015), 1, + aux_sym_catch_clause_token1, + ACTIONS(4017), 1, + aux_sym_finally_clause_token1, + STATE(422), 3, + sym_catch_clause, + sym_finally_clause, + aux_sym_try_statement_repeat1, + [57778] = 3, + ACTIONS(1065), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1063), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [57791] = 6, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3870), 1, + anon_sym_COLON_COLON, + ACTIONS(3886), 1, + anon_sym_LBRACE, + ACTIONS(3892), 1, + anon_sym_LBRACK, + ACTIONS(4019), 1, + anon_sym_DASH_GT, + ACTIONS(4021), 1, + anon_sym_QMARK_DASH_GT, + [57810] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3942), 1, + anon_sym_PIPE, + STATE(1739), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3537), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [57825] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3251), 5, sym__automatic_semicolon, anon_sym_SEMI, - [55134] = 4, - ACTIONS(1584), 1, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_PIPE, + [57836] = 6, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, - anon_sym_COMMA, - STATE(1756), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3805), 2, + ACTIONS(4023), 1, + aux_sym_if_statement_token2, + ACTIONS(4025), 1, + aux_sym_else_if_clause_token1, + ACTIONS(4028), 1, + aux_sym_else_clause_token1, + STATE(1773), 1, + aux_sym_if_statement_repeat2, + STATE(2029), 1, + sym_else_if_clause_2, + [57855] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2914), 5, sym__automatic_semicolon, anon_sym_SEMI, - [55148] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3807), 1, - anon_sym_COMMA, - STATE(1738), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3461), 2, + anon_sym_AMP, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [55162] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3812), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(2278), 1, - sym_namespace_aliasing_clause, - ACTIONS(3810), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [55176] = 4, - ACTIONS(1584), 1, + anon_sym_PIPE, + [57866] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(1777), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3814), 2, + ACTIONS(4030), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55190] = 4, - ACTIONS(1584), 1, + [57880] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, + ACTIONS(4034), 4, anon_sym_COMMA, - STATE(1861), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3818), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55204] = 4, - ACTIONS(1584), 1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [57890] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3824), 1, + ACTIONS(4038), 1, anon_sym_COMMA, - STATE(1873), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3822), 2, + STATE(1777), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4036), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55218] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3826), 4, - aux_sym_namespace_use_declaration_token1, + [57904] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [55228] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3830), 1, - sym_nowdoc_string, - STATE(1763), 1, - aux_sym_nowdoc_body_repeat1, - ACTIONS(3828), 2, - sym_heredoc_end, - sym__new_line, - [55242] = 5, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1573), 1, - sym_formal_parameters, - STATE(2194), 1, - sym_reference_modifier, - [55258] = 5, - ACTIONS(1584), 1, + ACTIONS(4041), 1, + anon_sym_SEMI, + ACTIONS(4043), 1, + sym__automatic_semicolon, + STATE(1397), 1, + sym_compound_statement, + [57920] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(447), 1, + STATE(1127), 1, sym_declaration_list, - STATE(2314), 1, + STATE(2336), 1, sym_class_interface_clause, - [55274] = 5, - ACTIONS(1584), 1, + [57936] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(4045), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_COLON, - ACTIONS(3455), 1, + [57946] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3772), 1, + anon_sym_COMMA, + STATE(1810), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3774), 2, anon_sym_LBRACE, - STATE(1106), 1, - sym_compound_statement, - STATE(2317), 1, - sym__return_type, - [55290] = 5, - ACTIONS(1584), 1, + aux_sym_class_interface_clause_token1, + [57960] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(4047), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_COLON, - ACTIONS(3455), 1, + [57970] = 5, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1065), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(977), 1, sym_compound_statement, - STATE(2384), 1, + STATE(2420), 1, sym__return_type, - [55306] = 2, - ACTIONS(1584), 1, + [57986] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3832), 4, - aux_sym_namespace_use_declaration_token1, + ACTIONS(3568), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [55316] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(434), 1, + STATE(961), 1, sym_declaration_list, - STATE(2284), 1, + STATE(2398), 1, sym_class_interface_clause, - [55332] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3834), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [55342] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3816), 1, - anon_sym_COMMA, - STATE(1772), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3836), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55356] = 5, - ACTIONS(1584), 1, + [58002] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(438), 1, + STATE(1074), 1, sym_declaration_list, - STATE(2335), 1, + STATE(2245), 1, sym_class_interface_clause, - [55372] = 4, - ACTIONS(1584), 1, + [58018] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1776), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3838), 2, + STATE(1777), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4049), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55386] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3812), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(2169), 1, - sym_namespace_aliasing_clause, - ACTIONS(3840), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [55400] = 4, - ACTIONS(1584), 1, + [58032] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3844), 1, - anon_sym_COMMA, - STATE(1756), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3842), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55414] = 4, - ACTIONS(1584), 1, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1659), 1, + sym_formal_parameters, + STATE(2367), 1, + sym_reference_modifier, + [58048] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3849), 1, - anon_sym_PIPE, - STATE(1757), 1, - aux_sym_type_list_repeat1, - ACTIONS(3847), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - [55428] = 2, - ACTIONS(1584), 1, + STATE(2542), 1, + sym_declare_directive, + ACTIONS(4051), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [58060] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1718), 4, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [55438] = 4, - ACTIONS(1584), 1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + STATE(464), 1, + sym_enum_declaration_list, + STATE(2364), 1, + sym_class_interface_clause, + [58076] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_LPAREN, - STATE(2322), 1, - sym_arguments, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [55452] = 2, - ACTIONS(1584), 1, + ACTIONS(3101), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4053), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(4055), 1, + aux_sym_namespace_use_declaration_token2, + STATE(2584), 1, + sym_static_modifier, + [58092] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3852), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [55462] = 5, - ACTIONS(1584), 1, + ACTIONS(4057), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [58102] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1576), 1, + STATE(1643), 1, sym_formal_parameters, - STATE(2264), 1, + STATE(2447), 1, sym_reference_modifier, - [55478] = 5, - ACTIONS(1584), 1, + [58118] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(440), 1, + STATE(1747), 1, sym_declaration_list, - STATE(2165), 1, + STATE(2389), 1, sym_class_interface_clause, - [55494] = 4, - ACTIONS(3), 1, + [58134] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3856), 1, - sym_nowdoc_string, - STATE(1763), 1, - aux_sym_nowdoc_body_repeat1, - ACTIONS(3854), 2, - sym_heredoc_end, - sym__new_line, - [55508] = 5, - ACTIONS(1584), 1, + ACTIONS(4059), 1, + anon_sym_AMP, + STATE(1794), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3320), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [58148] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1127), 1, - sym_declaration_list, - STATE(2296), 1, - sym_class_interface_clause, - [55524] = 5, - ACTIONS(1584), 1, + STATE(2509), 1, + sym_declare_directive, + ACTIONS(4051), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [58160] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3735), 1, - anon_sym_LBRACE, - STATE(539), 1, - sym_enum_declaration_list, - STATE(2164), 1, - sym_class_interface_clause, - [55540] = 5, - ACTIONS(1584), 1, + ACTIONS(1662), 1, + anon_sym_LPAREN, + STATE(2358), 1, + sym_arguments, + ACTIONS(3776), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [58174] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1580), 1, + STATE(1606), 1, sym_formal_parameters, - STATE(2298), 1, + STATE(2357), 1, sym_reference_modifier, - [55556] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1083), 1, - sym_compound_statement, - STATE(2163), 1, - sym__return_type, - [55572] = 5, - ACTIONS(1584), 1, + [58190] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3570), 1, + aux_sym_base_clause_token1, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(1137), 1, + STATE(495), 1, sym_declaration_list, - STATE(2290), 1, - sym_class_interface_clause, - [55588] = 5, - ACTIONS(1584), 1, + STATE(2419), 1, + sym_base_clause, + [58206] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, + ACTIONS(4064), 4, + aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, - STATE(1080), 1, - sym_compound_statement, - STATE(2162), 1, - sym__return_type, - [55604] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3783), 1, - anon_sym_COMMA, - STATE(1756), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3859), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55618] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(3644), 1, - anon_sym_AMP, - STATE(2184), 2, - sym_variable_name, - sym_variable_reference, - [55632] = 4, - ACTIONS(1584), 1, + anon_sym_COLON, + anon_sym_EQ_GT, + [58216] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(1913), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3861), 2, + ACTIONS(4066), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55646] = 5, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [58230] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3863), 1, - anon_sym_SEMI, - ACTIONS(3865), 1, - sym__automatic_semicolon, - STATE(1357), 1, - sym_compound_statement, - [55662] = 5, - ACTIONS(1584), 1, + ACTIONS(3093), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3101), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4068), 1, + aux_sym_namespace_use_declaration_token2, + STATE(2584), 1, + sym_static_modifier, + [58246] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1560), 1, + STATE(2059), 1, sym_formal_parameters, - STATE(2308), 1, + STATE(2410), 1, sym_reference_modifier, - [55678] = 5, - ACTIONS(1584), 1, + [58262] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3320), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_LBRACE, + [58272] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(435), 1, + STATE(1138), 1, sym_declaration_list, - STATE(2159), 1, + STATE(2443), 1, sym_class_interface_clause, - [55694] = 4, - ACTIONS(1584), 1, + [58288] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, - anon_sym_COMMA, - STATE(1756), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3867), 2, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(441), 1, + sym_declaration_list, + STATE(2231), 1, + sym_class_interface_clause, + [58304] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3367), 4, sym__automatic_semicolon, anon_sym_SEMI, - [55708] = 4, - ACTIONS(1584), 1, + anon_sym_LBRACE, + anon_sym_PIPE, + [58314] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_AMP, + ACTIONS(4032), 1, + anon_sym_COMMA, STATE(1777), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3144), 2, - anon_sym_DOT_DOT_DOT, + aux_sym__const_declaration_repeat1, + ACTIONS(4070), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58328] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4074), 1, + anon_sym_PIPE, + STATE(1910), 1, + aux_sym_type_list_repeat1, + ACTIONS(4072), 2, + anon_sym_RPAREN, anon_sym_DOLLAR, - [55722] = 5, + [58342] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 1, + ACTIONS(4076), 1, anon_sym_SQUOTE, - ACTIONS(3874), 1, + ACTIONS(4078), 1, aux_sym_string_token2, - ACTIONS(3876), 1, + ACTIONS(4080), 1, sym_string_value, - STATE(1827), 1, + STATE(1861), 1, aux_sym_string_repeat1, - [55738] = 4, - ACTIONS(1584), 1, + [58358] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3783), 1, + ACTIONS(3772), 1, anon_sym_COMMA, - STATE(1737), 1, - aux_sym_property_declaration_repeat2, - ACTIONS(3878), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55752] = 5, + STATE(1907), 1, + aux_sym_base_clause_repeat1, + ACTIONS(4082), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [58372] = 5, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(956), 1, + sym_compound_statement, + STATE(2384), 1, + sym__return_type, + [58388] = 5, ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3880), 1, + ACTIONS(4084), 1, anon_sym_SEMI, - ACTIONS(3882), 1, + ACTIONS(4086), 1, sym__automatic_semicolon, - STATE(1359), 1, + STATE(1384), 1, sym_compound_statement, - [55768] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3735), 1, - anon_sym_LBRACE, - STATE(476), 1, - sym_enum_declaration_list, - STATE(2333), 1, - sym_class_interface_clause, - [55784] = 4, - ACTIONS(1584), 1, + [58404] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3467), 1, + ACTIONS(4090), 1, anon_sym_COMMA, - STATE(1789), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3469), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [55798] = 5, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + STATE(1855), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4088), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58418] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3884), 1, + ACTIONS(4094), 1, + anon_sym_COMMA, + STATE(1894), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4092), 2, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3886), 1, + [58432] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3841), 4, sym__automatic_semicolon, - STATE(1361), 1, - sym_compound_statement, - [55814] = 4, - ACTIONS(1584), 1, + anon_sym_SEMI, + anon_sym_BSLASH, + anon_sym_LBRACE, + [58442] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3890), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(1777), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3888), 2, + ACTIONS(4096), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55828] = 4, - ACTIONS(1584), 1, + [58456] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(1775), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3893), 2, + ACTIONS(4098), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55842] = 4, - ACTIONS(1584), 1, + [58470] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(3644), 1, + ACTIONS(4102), 1, + anon_sym_COMMA, + STATE(1845), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4100), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58484] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4106), 1, + anon_sym_EQ, + ACTIONS(4104), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [58496] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4110), 1, + anon_sym_COMMA, + STATE(1841), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4108), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58510] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1823), 1, anon_sym_AMP, - STATE(2057), 2, - sym_variable_name, - sym_variable_reference, - [55856] = 5, - ACTIONS(1584), 1, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1672), 1, + sym_formal_parameters, + STATE(2372), 1, + sym_reference_modifier, + [58526] = 5, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - ACTIONS(3455), 1, + STATE(953), 1, + sym_compound_statement, + STATE(2382), 1, + sym__return_type, + [58542] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(1079), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1107), 1, sym_compound_statement, - STATE(2303), 1, + STATE(2229), 1, sym__return_type, - [55872] = 5, - ACTIONS(1584), 1, + [58558] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1598), 1, + STATE(1983), 1, sym_formal_parameters, - STATE(2172), 1, + STATE(2500), 1, sym_reference_modifier, - [55888] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3467), 1, - anon_sym_COMMA, - STATE(1738), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3895), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [55902] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1644), 1, - sym_declaration_list, - STATE(2355), 1, - sym_class_interface_clause, - [55918] = 3, - ACTIONS(1584), 1, + [58574] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(2494), 1, + STATE(2513), 1, sym_declare_directive, - ACTIONS(3897), 3, + ACTIONS(4051), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, - [55930] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [58586] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(924), 1, + STATE(1110), 1, sym_compound_statement, - STATE(2358), 1, + STATE(2228), 1, sym__return_type, - [55946] = 5, - ACTIONS(1584), 1, + [58602] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + STATE(565), 1, + sym_enum_declaration_list, + STATE(2227), 1, + sym_class_interface_clause, + [58618] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1992), 1, + STATE(1626), 1, sym_formal_parameters, - STATE(2285), 1, + STATE(2322), 1, sym_reference_modifier, - [55962] = 4, - ACTIONS(1584), 1, + [58634] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3901), 1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(443), 1, + sym_declaration_list, + STATE(2226), 1, + sym_class_interface_clause, + [58650] = 5, + ACTIONS(901), 1, anon_sym_COMMA, - STATE(1794), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3899), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55976] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, - anon_sym_COMMA, - STATE(1794), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3904), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55990] = 4, - ACTIONS(1584), 1, + ACTIONS(4112), 1, + anon_sym_EQ, + ACTIONS(4114), 1, + anon_sym_RPAREN, + STATE(2035), 1, + aux_sym__list_destructing_repeat1, + [58666] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3908), 1, - anon_sym_COMMA, - STATE(1796), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3906), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56004] = 4, - ACTIONS(1584), 1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1708), 1, + sym_declaration_list, + STATE(2430), 1, + sym_class_interface_clause, + [58682] = 5, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3913), 1, - anon_sym_COMMA, - STATE(1797), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3911), 2, - sym__automatic_semicolon, + ACTIONS(4116), 1, anon_sym_SEMI, - [56018] = 5, - ACTIONS(1584), 1, + ACTIONS(4118), 1, + sym__automatic_semicolon, + STATE(1383), 1, + sym_compound_statement, + [58698] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - STATE(1689), 1, - sym_declaration_list, - STATE(2373), 1, + STATE(2050), 1, + sym_enum_declaration_list, + STATE(2374), 1, sym_class_interface_clause, - [56034] = 5, - ACTIONS(1584), 1, + [58714] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(4120), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, anon_sym_COLON, - ACTIONS(3455), 1, + anon_sym_EQ_GT, + [58724] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1040), 1, - sym_compound_statement, - STATE(2210), 1, - sym__return_type, - [56050] = 5, + STATE(1763), 1, + sym_declaration_list, + STATE(2373), 1, + sym_class_interface_clause, + [58740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3916), 1, - anon_sym_SQUOTE, - ACTIONS(3918), 1, - aux_sym_string_token2, - ACTIONS(3920), 1, - sym_string_value, - STATE(1852), 1, - aux_sym_string_repeat1, - [56066] = 5, - ACTIONS(1584), 1, + ACTIONS(4124), 1, + sym_nowdoc_string, + STATE(1836), 1, + aux_sym_nowdoc_body_repeat1, + ACTIONS(4122), 2, + sym_heredoc_end, + sym__new_line, + [58754] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3612), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(2034), 1, - sym_enum_declaration_list, - STATE(2375), 1, + STATE(1121), 1, + sym_declaration_list, + STATE(2333), 1, sym_class_interface_clause, - [56082] = 5, - ACTIONS(1584), 1, + [58770] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4032), 1, + anon_sym_COMMA, + STATE(1777), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4127), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58784] = 5, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(975), 1, + sym_compound_statement, + STATE(2409), 1, + sym__return_type, + [58800] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(2129), 1, + STATE(1984), 1, sym_formal_parameters, - STATE(2198), 1, + STATE(2454), 1, sym_reference_modifier, - [56098] = 2, - ACTIONS(1584), 1, + [58816] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3461), 4, + ACTIONS(4110), 1, + anon_sym_COMMA, + STATE(1898), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4129), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, + [58830] = 5, + ACTIONS(389), 1, anon_sym_LBRACE, - [56108] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(952), 1, + STATE(999), 1, + sym_compound_statement, + STATE(2463), 1, + sym__return_type, + [58846] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1168), 1, sym_compound_statement, - STATE(2248), 1, + STATE(2378), 1, sym__return_type, - [56124] = 5, - ACTIONS(399), 1, + [58862] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4133), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2222), 1, + sym_namespace_aliasing_clause, + ACTIONS(4131), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [58876] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4102), 1, + anon_sym_COMMA, + STATE(1895), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4135), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58890] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4137), 1, + anon_sym_SQUOTE, + ACTIONS(4139), 1, + aux_sym_string_token2, + ACTIONS(4141), 1, + sym_string_value, + STATE(1809), 1, + aux_sym_string_repeat1, + [58906] = 5, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(932), 1, + STATE(942), 1, sym_compound_statement, - STATE(2379), 1, + STATE(2362), 1, sym__return_type, - [56140] = 2, - ACTIONS(1584), 1, + [58922] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4143), 1, + anon_sym_SQUOTE, + ACTIONS(4145), 1, + aux_sym_string_token2, + ACTIONS(4147), 1, + sym_string_value, + STATE(1902), 1, + aux_sym_string_repeat1, + [58938] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1751), 1, + sym_declaration_list, + STATE(2360), 1, + sym_class_interface_clause, + [58954] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3154), 4, + ACTIONS(4090), 1, + anon_sym_COMMA, + STATE(1891), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4149), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56150] = 4, - ACTIONS(1584), 1, + [58968] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - STATE(1784), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3922), 2, + STATE(1886), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4151), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56164] = 5, - ACTIONS(1584), 1, + [58982] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1705), 1, + STATE(1715), 1, sym_declaration_list, - STATE(2387), 1, + STATE(2416), 1, sym_class_interface_clause, - [56180] = 2, - ACTIONS(1584), 1, + [58998] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3832), 4, + ACTIONS(4032), 1, + anon_sym_COMMA, + STATE(1786), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4153), 2, sym__automatic_semicolon, anon_sym_SEMI, + [59012] = 5, + ACTIONS(389), 1, anon_sym_LBRACE, - anon_sym_COLON, - [56190] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - STATE(940), 1, - sym_declaration_list, - STATE(2392), 1, - sym_class_interface_clause, - [56206] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(964), 1, + STATE(997), 1, sym_compound_statement, - STATE(2400), 1, + STATE(2474), 1, sym__return_type, - [56222] = 4, - ACTIONS(1584), 1, + [59028] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4090), 1, anon_sym_COMMA, - STATE(1740), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3924), 2, + STATE(1874), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4149), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56236] = 5, - ACTIONS(1584), 1, + [59042] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3672), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + [59052] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3342), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [59062] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2472), 1, + ACTIONS(4064), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_COLON, - ACTIONS(3744), 1, - anon_sym_BSLASH, - ACTIONS(3926), 1, - sym_name, - STATE(2456), 1, - sym_namespace_name, - [56252] = 2, - ACTIONS(1584), 1, + [59072] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3687), 4, - anon_sym_COMMA, - anon_sym_BSLASH, + ACTIONS(4155), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [59082] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4133), 1, aux_sym_namespace_aliasing_clause_token1, + STATE(2286), 1, + sym_namespace_aliasing_clause, + ACTIONS(4157), 2, + anon_sym_COMMA, anon_sym_RBRACE, - [56262] = 4, - ACTIONS(1584), 1, + [59096] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 1, + ACTIONS(4159), 1, + anon_sym_SQUOTE, + ACTIONS(4161), 1, + aux_sym_string_token2, + ACTIONS(4164), 1, + sym_string_value, + STATE(1861), 1, + aux_sym_string_repeat1, + [59112] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1784), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [59122] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4110), 1, anon_sym_COMMA, - STATE(1864), 1, + STATE(1914), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3928), 2, + ACTIONS(4167), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56276] = 4, - ACTIONS(1584), 1, + [59136] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3787), 1, + ACTIONS(4102), 1, anon_sym_COMMA, - STATE(1865), 1, + STATE(1915), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3930), 2, + ACTIONS(4169), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56290] = 5, - ACTIONS(3), 1, + [59150] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3932), 1, - anon_sym_SQUOTE, - ACTIONS(3934), 1, - aux_sym_string_token2, - ACTIONS(3937), 1, - sym_string_value, - STATE(1817), 1, - aux_sym_string_repeat1, - [56306] = 4, - ACTIONS(1584), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1118), 1, + sym_compound_statement, + STATE(2293), 1, + sym__return_type, + [59166] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(445), 1, + sym_declaration_list, + STATE(2311), 1, + sym_class_interface_clause, + [59182] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4090), 1, anon_sym_COMMA, - STATE(1867), 1, + STATE(1918), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3940), 2, + ACTIONS(4171), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56320] = 5, - ACTIONS(1584), 1, + [59196] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4045), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [59206] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1701), 1, + STATE(459), 1, sym_declaration_list, - STATE(2409), 1, + STATE(2305), 1, sym_class_interface_clause, - [56336] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [59222] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(4047), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, anon_sym_COLON, - STATE(945), 1, - sym_compound_statement, - STATE(2411), 1, - sym__return_type, - [56352] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3942), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [56362] = 4, - ACTIONS(1584), 1, + anon_sym_EQ_GT, + [59232] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1871), 1, + STATE(1928), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3944), 2, + ACTIONS(4173), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56376] = 2, - ACTIONS(1584), 1, + [59246] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3946), 4, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3666), 1, anon_sym_LBRACE, + ACTIONS(3668), 1, anon_sym_COLON, - [56386] = 5, - ACTIONS(873), 1, + STATE(1095), 1, + sym_compound_statement, + STATE(2306), 1, + sym__return_type, + [59262] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3841), 4, anon_sym_COMMA, - ACTIONS(1584), 1, + anon_sym_BSLASH, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [59272] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3948), 1, - anon_sym_EQ, - ACTIONS(3950), 1, - anon_sym_RPAREN, - STATE(2086), 1, - aux_sym__list_destructing_repeat1, - [56402] = 5, - ACTIONS(1584), 1, + ACTIONS(4177), 1, + anon_sym_COMMA, + STATE(1874), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4175), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59286] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - ACTIONS(3371), 1, + ACTIONS(3570), 1, aux_sym_base_clause_token1, - STATE(1936), 1, + STATE(2155), 1, sym_declaration_list, - STATE(2208), 1, + STATE(2216), 1, sym_base_clause, - [56418] = 5, - ACTIONS(1584), 1, + [59302] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(1132), 1, - sym_declaration_list, - STATE(2272), 1, - sym_class_interface_clause, - [56434] = 5, - ACTIONS(3), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + STATE(1114), 1, + sym_compound_statement, + STATE(2475), 1, + sym__return_type, + [59318] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3952), 1, - anon_sym_SQUOTE, - ACTIONS(3954), 1, - aux_sym_string_token2, - ACTIONS(3956), 1, - sym_string_value, - STATE(1817), 1, - aux_sym_string_repeat1, - [56450] = 5, - ACTIONS(1584), 1, + ACTIONS(2594), 1, + anon_sym_COLON, + ACTIONS(3712), 1, + anon_sym_BSLASH, + ACTIONS(4180), 1, + sym_name, + STATE(2641), 1, + sym_namespace_name, + [59334] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1620), 1, + STATE(1624), 1, sym_formal_parameters, - STATE(2158), 1, + STATE(2262), 1, sym_reference_modifier, - [56466] = 5, - ACTIONS(1584), 1, + [59350] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1612), 1, - sym_formal_parameters, - STATE(2348), 1, - sym_reference_modifier, - [56482] = 5, - ACTIONS(1584), 1, + STATE(2616), 1, + sym_declare_directive, + ACTIONS(4051), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [59362] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3453), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(457), 1, + STATE(449), 1, sym_declaration_list, - STATE(2350), 1, + STATE(2471), 1, sym_class_interface_clause, - [56498] = 5, - ACTIONS(1584), 1, + [59378] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(4184), 1, + anon_sym_PIPE, + STATE(1881), 1, + aux_sym_type_list_repeat1, + ACTIONS(4182), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [59392] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4094), 1, + anon_sym_COMMA, + STATE(1886), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4187), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59406] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4032), 1, + anon_sym_COMMA, + STATE(1816), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4189), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59420] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(1064), 1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + STATE(947), 1, sym_declaration_list, - STATE(2173), 1, + STATE(2435), 1, sym_class_interface_clause, - [56514] = 5, - ACTIONS(1584), 1, + [59436] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2998), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3958), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(3960), 1, - aux_sym_namespace_use_declaration_token2, - STATE(2601), 1, - sym_static_modifier, - [56530] = 4, - ACTIONS(1584), 1, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1647), 1, + sym_formal_parameters, + STATE(2469), 1, + sym_reference_modifier, + [59452] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4193), 1, anon_sym_COMMA, - STATE(1784), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3962), 2, + STATE(1886), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4191), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56544] = 2, - ACTIONS(1584), 1, + [59466] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4094), 1, + anon_sym_COMMA, + STATE(1851), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4196), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59480] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3150), 4, + ACTIONS(4094), 1, + anon_sym_COMMA, + STATE(1886), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4198), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56554] = 4, - ACTIONS(1584), 1, + [59494] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - STATE(1807), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3964), 2, + STATE(1888), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4200), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56568] = 2, - ACTIONS(1584), 1, + [59508] = 5, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1823), 1, + anon_sym_AMP, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1936), 1, + sym_formal_parameters, + STATE(2295), 1, + sym_reference_modifier, + [59524] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3161), 4, + ACTIONS(4090), 1, + anon_sym_COMMA, + STATE(1874), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4202), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56578] = 5, - ACTIONS(1584), 1, + [59538] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - STATE(1640), 1, - sym_declaration_list, - STATE(2419), 1, + STATE(2114), 1, + sym_enum_declaration_list, + STATE(2413), 1, sym_class_interface_clause, - [56594] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3371), 1, - aux_sym_base_clause_token1, - ACTIONS(3966), 1, + [59554] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(507), 1, - sym_declaration_list, - STATE(2273), 1, - sym_base_clause, - [56610] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3968), 1, - anon_sym_AMP, - STATE(1777), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3169), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [56624] = 5, - ACTIONS(1584), 1, + ACTIONS(4204), 1, + anon_sym_SEMI, + ACTIONS(4206), 1, + sym__automatic_semicolon, + STATE(1391), 1, + sym_compound_statement, + [59570] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - STATE(931), 1, - sym_declaration_list, - STATE(2377), 1, - sym_class_interface_clause, - [56640] = 5, - ACTIONS(1584), 1, + ACTIONS(4094), 1, + anon_sym_COMMA, + STATE(1886), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4208), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59584] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - STATE(929), 1, - sym_declaration_list, - STATE(2371), 1, - sym_class_interface_clause, - [56656] = 4, - ACTIONS(1584), 1, + ACTIONS(4212), 1, + anon_sym_COMMA, + STATE(1895), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4210), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59598] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4090), 1, anon_sym_COMMA, - STATE(1784), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3924), 2, + STATE(1874), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4215), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56670] = 4, - ACTIONS(1584), 1, + [59612] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - STATE(1842), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3971), 2, + STATE(1882), 1, + aux_sym_property_declaration_repeat2, + ACTIONS(4217), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56684] = 2, - ACTIONS(1584), 1, + [59626] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3826), 4, + ACTIONS(4221), 1, + anon_sym_COMMA, + STATE(1898), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4219), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [56694] = 4, - ACTIONS(1584), 1, + [59640] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1785), 1, + STATE(1777), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3973), 2, + ACTIONS(4224), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56708] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1135), 1, - sym_compound_statement, - STATE(2365), 1, - sym__return_type, - [56724] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2990), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2998), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3975), 1, - aux_sym_namespace_use_declaration_token2, - STATE(2601), 1, - sym_static_modifier, - [56740] = 5, - ACTIONS(1584), 1, + [59654] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3612), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1946), 1, - sym_enum_declaration_list, - STATE(2331), 1, + STATE(438), 1, + sym_declaration_list, + STATE(2250), 1, sym_class_interface_clause, - [56756] = 4, - ACTIONS(1584), 1, + [59670] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1784), 1, + STATE(1807), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3977), 2, + ACTIONS(4226), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56770] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(921), 1, - sym_compound_statement, - STATE(2327), 1, - sym__return_type, - [56786] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3797), 1, - anon_sym_PIPE, - STATE(1733), 1, - aux_sym_type_list_repeat1, - ACTIONS(3979), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - [56800] = 5, + [59684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(4078), 1, aux_sym_string_token2, - ACTIONS(3956), 1, + ACTIONS(4080), 1, sym_string_value, - ACTIONS(3981), 1, + ACTIONS(4228), 1, anon_sym_SQUOTE, - STATE(1817), 1, + STATE(1861), 1, aux_sym_string_repeat1, - [56816] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3820), 1, - anon_sym_COMMA, - STATE(1794), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3983), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56830] = 3, - ACTIONS(1584), 1, + [59700] = 5, + ACTIONS(1644), 1, sym_comment, - STATE(2521), 1, - sym_declare_directive, - ACTIONS(3897), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56842] = 5, - ACTIONS(399), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - STATE(919), 1, + STATE(1165), 1, sym_compound_statement, - STATE(2319), 1, + STATE(2407), 1, sym__return_type, - [56858] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(2036), 1, - sym_formal_parameters, - STATE(2200), 1, - sym_reference_modifier, - [56874] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_AMP, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1625), 1, - sym_formal_parameters, - STATE(2282), 1, - sym_reference_modifier, - [56890] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3174), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56900] = 2, - ACTIONS(1584), 1, + [59716] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3144), 4, + ACTIONS(4155), 4, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, anon_sym_LBRACE, - [56910] = 2, - ACTIONS(1584), 1, + anon_sym_COLON, + [59726] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3946), 4, - aux_sym_namespace_use_declaration_token1, + ACTIONS(3666), 1, anon_sym_LBRACE, + ACTIONS(3668), 1, anon_sym_COLON, - anon_sym_EQ_GT, - [56920] = 4, - ACTIONS(1584), 1, + STATE(1126), 1, + sym_compound_statement, + STATE(2211), 1, + sym__return_type, + [59742] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, + ACTIONS(4230), 4, anon_sym_COMMA, - STATE(1794), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3985), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56934] = 4, - ACTIONS(1584), 1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [59752] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, + ACTIONS(4232), 1, anon_sym_COMMA, - STATE(1795), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3985), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56948] = 4, - ACTIONS(1584), 1, + STATE(1907), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3672), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [59766] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3787), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(4235), 2, anon_sym_COMMA, - STATE(1796), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3987), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56962] = 4, - ACTIONS(1584), 1, + anon_sym_LBRACE, + [59780] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 1, - anon_sym_COMMA, - STATE(1797), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3989), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56976] = 4, - ACTIONS(1584), 1, + ACTIONS(4239), 1, + sym_nowdoc_string, + STATE(1836), 1, + aux_sym_nowdoc_body_repeat1, + ACTIONS(4237), 2, + sym_heredoc_end, + sym__new_line, + [59794] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_COMMA, - STATE(1796), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3991), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56990] = 4, - ACTIONS(1584), 1, + ACTIONS(4074), 1, + anon_sym_PIPE, + STATE(1881), 1, + aux_sym_type_list_repeat1, + ACTIONS(4241), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [59808] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1853), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3993), 2, + STATE(1899), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4243), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57004] = 4, - ACTIONS(1584), 1, + [59822] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3820), 1, + ACTIONS(3568), 1, + anon_sym_LBRACE, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + STATE(967), 1, + sym_declaration_list, + STATE(2436), 1, + sym_class_interface_clause, + [59838] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(1794), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3993), 2, + STATE(1777), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4243), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57018] = 3, - ACTIONS(1584), 1, - sym_comment, - STATE(2439), 1, - sym_declare_directive, - ACTIONS(3897), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [57030] = 5, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - STATE(941), 1, - sym_compound_statement, - STATE(2229), 1, - sym__return_type, - [57046] = 4, - ACTIONS(1584), 1, + [59852] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4110), 1, anon_sym_COMMA, - STATE(1849), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3995), 2, + STATE(1898), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(4245), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57060] = 4, - ACTIONS(1584), 1, + [59866] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, + ACTIONS(4102), 1, anon_sym_COMMA, - STATE(1784), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3997), 2, + STATE(1895), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(4247), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57074] = 5, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3373), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1722), 1, - sym_declaration_list, - STATE(2232), 1, - sym_class_interface_clause, - [57090] = 4, - ACTIONS(1584), 1, + [59880] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3824), 1, + ACTIONS(4090), 1, anon_sym_COMMA, - STATE(1797), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3999), 2, + STATE(1896), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4249), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57104] = 5, - ACTIONS(1584), 1, + [59894] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1823), 1, anon_sym_AMP, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(2003), 1, + STATE(1689), 1, sym_formal_parameters, - STATE(2410), 1, + STATE(2418), 1, sym_reference_modifier, - [57120] = 5, - ACTIONS(1584), 1, + [59910] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4090), 1, + anon_sym_COMMA, + STATE(1874), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4249), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59924] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - ACTIONS(3373), 1, + ACTIONS(3572), 1, aux_sym_class_interface_clause_token1, - STATE(913), 1, + STATE(989), 1, sym_declaration_list, - STATE(2261), 1, + STATE(2491), 1, sym_class_interface_clause, - [57136] = 2, - ACTIONS(1584), 1, + [59940] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3687), 4, + ACTIONS(4057), 4, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_BSLASH, anon_sym_LBRACE, - [57146] = 3, - ACTIONS(1584), 1, - sym_comment, - STATE(2555), 1, - sym_declare_directive, - ACTIONS(3897), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [57158] = 2, - ACTIONS(1584), 1, + anon_sym_COLON, + [59950] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3834), 4, + ACTIONS(4120), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_COLON, - [57168] = 4, - ACTIONS(1584), 1, + [59960] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_COMMA, - STATE(1833), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3997), 2, + ACTIONS(4251), 1, + anon_sym_AMP, + STATE(1794), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3438), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [59974] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3460), 4, sym__automatic_semicolon, anon_sym_SEMI, - [57182] = 4, - ACTIONS(1584), 1, + anon_sym_LBRACE, + anon_sym_PIPE, + [59984] = 5, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3138), 1, - anon_sym_COMMA, - ACTIONS(4001), 1, - anon_sym_RPAREN, - STATE(1942), 1, - aux_sym_unset_statement_repeat1, - [57195] = 4, - ACTIONS(1584), 1, + ACTIONS(3572), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1740), 1, + sym_declaration_list, + STATE(2504), 1, + sym_class_interface_clause, + [60000] = 5, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - ACTIONS(4003), 1, - anon_sym_EQ_GT, - STATE(2466), 1, + STATE(985), 1, + sym_compound_statement, + STATE(2470), 1, sym__return_type, - [57208] = 3, - ACTIONS(1166), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [60016] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1164), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57219] = 3, - ACTIONS(1382), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3287), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [60026] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1380), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57230] = 3, - ACTIONS(1378), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4032), 1, + anon_sym_COMMA, + STATE(1838), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4254), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60040] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1376), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57241] = 3, - ACTIONS(1318), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4032), 1, + anon_sym_COMMA, + STATE(1777), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(4189), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60054] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1316), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57252] = 4, - ACTIONS(1584), 1, + ACTIONS(4112), 1, + anon_sym_EQ, + ACTIONS(4256), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [60065] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4005), 1, + ACTIONS(4258), 1, anon_sym_COMMA, - ACTIONS(4007), 1, + ACTIONS(4260), 1, anon_sym_RPAREN, - STATE(1930), 1, - aux_sym_array_creation_expression_repeat1, - [57265] = 3, + STATE(2189), 1, + aux_sym_arguments_repeat1, + [60078] = 3, ACTIONS(123), 1, anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(1730), 2, + STATE(1818), 2, sym_dynamic_variable_name, sym_variable_name, - [57276] = 3, - ACTIONS(1298), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1296), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57287] = 2, - ACTIONS(1584), 1, + [60089] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4009), 3, + ACTIONS(4264), 1, + anon_sym_LPAREN, + ACTIONS(4262), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [57296] = 3, - ACTIONS(1362), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1360), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57307] = 3, - ACTIONS(1386), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [60100] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1384), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57318] = 4, - ACTIONS(1584), 1, + ACTIONS(4266), 1, + anon_sym_DQUOTE, + ACTIONS(4268), 1, + anon_sym_SQUOTE, + ACTIONS(4270), 1, + sym_heredoc_start, + [60113] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(4011), 1, + ACTIONS(1746), 1, aux_sym_class_declaration_token1, - STATE(2423), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + STATE(2591), 1, sym_readonly_modifier, - [57331] = 3, - ACTIONS(1234), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [60126] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1232), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57342] = 4, - ACTIONS(1584), 1, + ACTIONS(3712), 1, + anon_sym_BSLASH, + ACTIONS(4180), 1, + sym_name, + STATE(2641), 1, + sym_namespace_name, + [60139] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(4272), 1, + anon_sym_EQ_GT, + STATE(2548), 1, + sym__return_type, + [60152] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4013), 1, + ACTIONS(4274), 1, anon_sym_COMMA, - ACTIONS(4015), 1, + ACTIONS(4276), 1, anon_sym_RPAREN, - STATE(1920), 1, - aux_sym_formal_parameters_repeat1, - [57355] = 4, - ACTIONS(1584), 1, + STATE(1982), 1, + aux_sym_array_creation_expression_repeat1, + [60165] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - STATE(1735), 1, - sym_variable_name, - STATE(2009), 1, - sym_static_variable_declaration, - [57368] = 3, - ACTIONS(1398), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4278), 1, + anon_sym_COMMA, + ACTIONS(4281), 1, + anon_sym_RPAREN, + STATE(1938), 1, + aux_sym_array_creation_expression_repeat1, + [60178] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1396), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57379] = 3, - ACTIONS(1426), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4283), 1, + anon_sym_LBRACE, + ACTIONS(4285), 1, + anon_sym_COLON, + STATE(502), 1, + sym_switch_block, + [60191] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1424), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57390] = 4, - ACTIONS(831), 1, + ACTIONS(4112), 1, + anon_sym_EQ, + ACTIONS(4287), 2, + anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1584), 1, + [60202] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4017), 1, + ACTIONS(4291), 1, + anon_sym_LPAREN, + ACTIONS(4289), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60213] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4293), 1, + anon_sym_COMMA, + ACTIONS(4295), 1, + anon_sym_RBRACK, + STATE(1971), 1, + aux_sym__array_destructing_repeat1, + [60226] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3618), 1, + anon_sym_COMMA, + ACTIONS(3620), 1, + anon_sym_RPAREN, + STATE(1972), 1, + aux_sym_formal_parameters_repeat1, + [60239] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4297), 1, anon_sym_COMMA, - STATE(2103), 1, + ACTIONS(4299), 1, + anon_sym_RBRACK, + STATE(1973), 1, aux_sym_array_creation_expression_repeat1, - [57403] = 3, - ACTIONS(123), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + [60252] = 4, + ACTIONS(1644), 1, sym_comment, - STATE(2011), 2, - sym_dynamic_variable_name, - sym_variable_name, - [57414] = 3, - ACTIONS(1450), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(4301), 1, + aux_sym_class_declaration_token1, + STATE(2620), 1, + sym_readonly_modifier, + [60265] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1448), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57425] = 3, - ACTIONS(1546), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4293), 1, + anon_sym_COMMA, + ACTIONS(4295), 1, + anon_sym_RBRACK, + STATE(1974), 1, + aux_sym__array_destructing_repeat1, + [60278] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1544), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57436] = 2, - ACTIONS(1584), 1, + ACTIONS(4303), 1, + anon_sym_COMMA, + ACTIONS(4305), 1, + anon_sym_RBRACK, + STATE(1975), 1, + aux_sym_attribute_group_repeat1, + [60291] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4019), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4307), 1, + sym__new_line, + ACTIONS(4309), 1, + sym_heredoc_end, + STATE(2506), 1, + sym_heredoc_body, + [60304] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4307), 1, + sym__new_line, + ACTIONS(4311), 1, + sym_heredoc_end, + STATE(2341), 1, + sym_heredoc_body, + [60317] = 4, + ACTIONS(877), 1, + anon_sym_RBRACK, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4313), 1, anon_sym_COMMA, - [57445] = 3, - ACTIONS(1066), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + STATE(2042), 1, + aux_sym_array_creation_expression_repeat1, + [60330] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1064), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57456] = 4, - ACTIONS(1584), 1, + ACTIONS(4315), 1, + anon_sym_COMMA, + ACTIONS(4317), 1, + anon_sym_RBRACK, + STATE(1950), 1, + aux_sym_array_creation_expression_repeat1, + [60343] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4021), 1, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(1764), 1, + aux_sym_class_declaration_token1, + STATE(2608), 1, + sym_readonly_modifier, + [60356] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1748), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(4319), 1, + aux_sym_class_declaration_token1, + STATE(2526), 1, + sym_readonly_modifier, + [60369] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4321), 1, + anon_sym_LBRACE, + ACTIONS(4323), 1, + anon_sym_COLON, + STATE(2145), 1, + sym_switch_block, + [60382] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1800), 1, + anon_sym_DOLLAR, + STATE(1819), 1, + sym_variable_name, + STATE(1986), 1, + sym_static_variable_declaration, + [60395] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4325), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4327), 1, anon_sym_RPAREN, - STATE(1954), 1, + STATE(2006), 1, aux_sym_arguments_repeat1, - [57469] = 3, - ACTIONS(1584), 1, + [60408] = 3, + ACTIONS(123), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4027), 1, - anon_sym_EQ, - ACTIONS(4025), 2, + STATE(1987), 2, + sym_dynamic_variable_name, + sym_variable_name, + [60419] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4329), 3, sym__automatic_semicolon, anon_sym_SEMI, - [57480] = 4, - ACTIONS(1584), 1, + anon_sym_COMMA, + [60428] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4029), 1, + ACTIONS(4331), 1, sym_name, - ACTIONS(4031), 1, + ACTIONS(4333), 1, anon_sym_LBRACE, - STATE(2388), 1, + STATE(2490), 1, sym_namespace_use_group, - [57493] = 3, - ACTIONS(1414), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1412), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57504] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4033), 1, - anon_sym_COMMA, - ACTIONS(4036), 1, - anon_sym_RPAREN, - STATE(1908), 1, - aux_sym_array_creation_expression_repeat1, - [57517] = 4, - ACTIONS(1584), 1, + [60441] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1835), 1, anon_sym_DOLLAR, - ACTIONS(4038), 1, + ACTIONS(4335), 1, anon_sym_DOT_DOT_DOT, - STATE(2040), 1, + STATE(1998), 1, sym_variable_name, - [57530] = 4, - ACTIONS(1584), 1, + [60454] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(4040), 1, + ACTIONS(3614), 1, + anon_sym_COMMA, + ACTIONS(3616), 1, anon_sym_RPAREN, - STATE(2441), 1, - sym_variable_name, - [57543] = 3, - ACTIONS(1346), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1344), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57554] = 3, - ACTIONS(1406), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1404), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57565] = 3, - ACTIONS(1222), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1220), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57576] = 4, - ACTIONS(1584), 1, + STATE(1995), 1, + aux_sym_formal_parameters_repeat1, + [60467] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4042), 1, + ACTIONS(4339), 1, + anon_sym_EQ, + ACTIONS(4337), 2, anon_sym_COMMA, - ACTIONS(4044), 1, anon_sym_RPAREN, - STATE(2021), 1, - aux_sym_formal_parameters_repeat1, - [57589] = 3, - ACTIONS(1262), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [60478] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1260), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57600] = 3, - ACTIONS(1584), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(3835), 1, + anon_sym_LBRACE, + STATE(2511), 1, + sym__return_type, + [60491] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_LPAREN, - ACTIONS(4046), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57611] = 3, - ACTIONS(1266), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(3236), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_RPAREN, + STATE(1492), 1, + aux_sym_intersection_type_repeat1, + [60504] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1264), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57622] = 3, - ACTIONS(1270), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4343), 3, + anon_sym_string, + anon_sym_int, + sym_grit_metavariable, + [60513] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1268), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57633] = 4, - ACTIONS(3), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(4345), 1, + anon_sym_EQ_GT, + STATE(2528), 1, + sym__return_type, + [60526] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4050), 1, - sym__new_line, - ACTIONS(4052), 1, - sym_heredoc_end, - STATE(2205), 1, - sym_heredoc_body, - [57646] = 4, - ACTIONS(1584), 1, + ACTIONS(4347), 1, + anon_sym_COMMA, + ACTIONS(4349), 1, + anon_sym_RPAREN, + STATE(2026), 1, + aux_sym_array_creation_expression_repeat1, + [60539] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1844), 1, + ACTIONS(4351), 3, + anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, - ACTIONS(4054), 1, + [60548] = 4, + ACTIONS(901), 1, anon_sym_COMMA, - STATE(2089), 1, - aux_sym_formal_parameters_repeat1, - [57659] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(4056), 1, - aux_sym_class_declaration_token1, - STATE(2559), 1, - sym_readonly_modifier, - [57672] = 4, - ACTIONS(1584), 1, + ACTIONS(1766), 1, + anon_sym_RPAREN, + STATE(2032), 1, + aux_sym__list_destructing_repeat1, + [60561] = 4, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4058), 1, + ACTIONS(1766), 1, + anon_sym_RPAREN, + STATE(2038), 1, + aux_sym__list_destructing_repeat1, + [60574] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4293), 1, anon_sym_COMMA, - ACTIONS(4060), 1, + ACTIONS(4353), 1, anon_sym_RBRACK, - STATE(1969), 1, + STATE(1974), 1, aux_sym__array_destructing_repeat1, - [57685] = 3, - ACTIONS(1274), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1272), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57696] = 4, - ACTIONS(1584), 1, + [60587] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4062), 1, + ACTIONS(4355), 1, anon_sym_COMMA, - ACTIONS(4064), 1, + ACTIONS(4357), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_formal_parameters_repeat1, + [60600] = 4, + ACTIONS(879), 1, anon_sym_RBRACK, - STATE(1898), 1, - aux_sym_array_creation_expression_repeat1, - [57709] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(4359), 1, anon_sym_COMMA, - ACTIONS(4068), 1, - anon_sym_RBRACK, - STATE(1971), 1, + STATE(2042), 1, aux_sym_array_creation_expression_repeat1, - [57722] = 3, - ACTIONS(1584), 1, + [60613] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4072), 1, - anon_sym_EQ, - ACTIONS(4070), 2, + ACTIONS(4361), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [57733] = 4, - ACTIONS(1584), 1, + ACTIONS(4364), 1, + anon_sym_RBRACK, + STATE(1974), 1, + aux_sym__array_destructing_repeat1, + [60626] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(4074), 1, - aux_sym_class_declaration_token1, - STATE(2547), 1, - sym_readonly_modifier, - [57746] = 4, - ACTIONS(1584), 1, + ACTIONS(3127), 1, + anon_sym_RBRACK, + ACTIONS(4366), 1, + anon_sym_COMMA, + STATE(2043), 1, + aux_sym_attribute_group_repeat1, + [60639] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(2594), 1, anon_sym_COLON, - ACTIONS(3618), 1, - anon_sym_LBRACE, - STATE(2449), 1, - sym__return_type, - [57759] = 4, - ACTIONS(868), 1, - anon_sym_RBRACE, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4076), 1, - anon_sym_COMMA, - STATE(2138), 1, - aux_sym_match_block_repeat1, - [57772] = 4, - ACTIONS(843), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(4368), 1, + anon_sym_LPAREN, + STATE(2375), 1, + sym_parenthesized_expression, + [60652] = 3, + ACTIONS(1236), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4078), 1, - anon_sym_COMMA, - STATE(1908), 1, - aux_sym_array_creation_expression_repeat1, - [57785] = 3, - ACTIONS(1334), 1, + ACTIONS(1234), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60663] = 3, + ACTIONS(1388), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1332), 2, + ACTIONS(1386), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57796] = 3, - ACTIONS(1326), 1, + [60674] = 3, + ACTIONS(1384), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1324), 2, + ACTIONS(1382), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57807] = 3, - ACTIONS(1584), 1, + [60685] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3948), 1, - anon_sym_EQ, - ACTIONS(4080), 2, + ACTIONS(4370), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [57818] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(4082), 1, + ACTIONS(4372), 1, anon_sym_RPAREN, - STATE(1433), 1, - aux_sym_intersection_type_repeat1, - [57831] = 3, - ACTIONS(1542), 1, + STATE(2051), 1, + aux_sym_arguments_repeat1, + [60698] = 3, + ACTIONS(1536), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1540), 2, + ACTIONS(1534), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57842] = 3, - ACTIONS(1358), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [60709] = 4, + ACTIONS(859), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1356), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57853] = 3, - ACTIONS(1374), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4374), 1, + anon_sym_COMMA, + STATE(1938), 1, + aux_sym_array_creation_expression_repeat1, + [60722] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1372), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [57864] = 3, - ACTIONS(1278), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(4376), 1, + anon_sym_EQ_GT, + STATE(2560), 1, + sym__return_type, + [60735] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(4378), 1, + anon_sym_EQ_GT, + STATE(2562), 1, + sym__return_type, + [60748] = 3, + ACTIONS(1532), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1276), 2, + ACTIONS(1530), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57875] = 4, - ACTIONS(1584), 1, + [60759] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4084), 1, + ACTIONS(4219), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(4086), 1, - anon_sym_RBRACE, - STATE(1985), 1, - aux_sym_match_block_repeat1, - [57888] = 2, - ACTIONS(1584), 1, + [60768] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4088), 3, + ACTIONS(4210), 3, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, + [60777] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4331), 1, + sym_name, + ACTIONS(4333), 1, anon_sym_LBRACE, - [57897] = 3, - ACTIONS(1156), 1, + STATE(2405), 1, + sym_namespace_use_group, + [60790] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4333), 1, + anon_sym_LBRACE, + ACTIONS(4380), 1, + sym_name, + STATE(2405), 1, + sym_namespace_use_group, + [60803] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4382), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [60812] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4384), 1, + anon_sym_COMMA, + ACTIONS(4386), 1, + anon_sym_RBRACE, + STATE(2037), 1, + aux_sym_match_block_repeat1, + [60825] = 3, + ACTIONS(1396), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1154), 2, + ACTIONS(1394), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57908] = 4, - ACTIONS(1584), 1, + [60836] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3193), 1, - anon_sym_RPAREN, - ACTIONS(4090), 1, + ACTIONS(4175), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1942), 1, - aux_sym_unset_statement_repeat1, - [57921] = 3, - ACTIONS(1176), 1, + [60845] = 3, + ACTIONS(1408), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1174), 2, + ACTIONS(1406), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57932] = 4, - ACTIONS(1584), 1, + [60856] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4093), 1, - anon_sym_LBRACE, - ACTIONS(4095), 1, - anon_sym_COLON, - STATE(1912), 1, - sym_switch_block, - [57945] = 3, - ACTIONS(1250), 1, + ACTIONS(4388), 1, + anon_sym_COMMA, + ACTIONS(4390), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_formal_parameters_repeat1, + [60869] = 3, + ACTIONS(1256), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1248), 2, + ACTIONS(1254), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57956] = 3, - ACTIONS(1246), 1, + [60880] = 3, + ACTIONS(1280), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1244), 2, + ACTIONS(1278), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57967] = 4, - ACTIONS(945), 1, - anon_sym_EQ_GT, - ACTIONS(1584), 1, + [60891] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4097), 1, + ACTIONS(4394), 1, + anon_sym_EQ, + ACTIONS(4392), 2, anon_sym_COMMA, - STATE(2139), 1, - aux_sym_match_condition_list_repeat1, - [57980] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(4099), 1, - anon_sym_EQ_GT, - STATE(2454), 1, - sym__return_type, - [57993] = 3, - ACTIONS(1238), 1, + anon_sym_RPAREN, + [60902] = 3, + ACTIONS(1280), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1278), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58004] = 3, - ACTIONS(1230), 1, + [60913] = 3, + ACTIONS(1296), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1228), 2, + ACTIONS(1294), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58015] = 4, + [60924] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4398), 1, + anon_sym_EQ, + ACTIONS(4396), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [60935] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(4400), 1, + anon_sym_DOT_DOT_DOT, + STATE(2070), 1, + sym_variable_name, + [60948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4050), 1, + ACTIONS(4307), 1, sym__new_line, - ACTIONS(4101), 1, + ACTIONS(4402), 1, sym_heredoc_end, - STATE(2391), 1, + STATE(2433), 1, sym_heredoc_body, - [58028] = 4, + [60961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4103), 1, + ACTIONS(4404), 1, sym__new_line, - ACTIONS(4105), 1, + ACTIONS(4406), 1, sym_heredoc_end, - STATE(2396), 1, + STATE(2432), 1, sym_nowdoc_body, - [58041] = 4, - ACTIONS(1584), 1, + [60974] = 3, + ACTIONS(1324), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4107), 1, - anon_sym_COMMA, - ACTIONS(4109), 1, - anon_sym_RPAREN, - STATE(2039), 1, - aux_sym_array_creation_expression_repeat1, - [58054] = 4, - ACTIONS(809), 1, + ACTIONS(1322), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60985] = 4, + ACTIONS(843), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4111), 1, + ACTIONS(4408), 1, anon_sym_COMMA, - STATE(2045), 1, + STATE(2127), 1, aux_sym_arguments_repeat1, - [58067] = 3, - ACTIONS(1218), 1, + [60998] = 3, + ACTIONS(1332), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1330), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [61009] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4412), 1, + anon_sym_EQ, + ACTIONS(4410), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61020] = 3, + ACTIONS(1336), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1216), 2, + ACTIONS(1334), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58078] = 3, - ACTIONS(1218), 1, + [61031] = 3, + ACTIONS(1236), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1216), 2, + ACTIONS(1234), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58089] = 3, - ACTIONS(1442), 1, + [61042] = 3, + ACTIONS(1292), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1440), 2, + ACTIONS(1290), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58100] = 3, - ACTIONS(1202), 1, + [61053] = 3, + ACTIONS(1572), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1570), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58111] = 3, - ACTIONS(1538), 1, + [61064] = 3, + ACTIONS(1576), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1536), 2, + ACTIONS(1574), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58122] = 3, - ACTIONS(1558), 1, + [61075] = 3, + ACTIONS(1544), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1556), 2, + ACTIONS(1542), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58133] = 3, - ACTIONS(1530), 1, + [61086] = 3, + ACTIONS(1540), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1528), 2, + ACTIONS(1538), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58144] = 3, - ACTIONS(1394), 1, + [61097] = 3, + ACTIONS(1520), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1392), 2, + ACTIONS(1518), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58155] = 2, - ACTIONS(1584), 1, + [61108] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4113), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [58164] = 3, - ACTIONS(1474), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(4414), 1, + anon_sym_DOT_DOT_DOT, + STATE(2071), 1, + sym_variable_name, + [61121] = 3, + ACTIONS(1468), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1472), 2, + ACTIONS(1466), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58175] = 4, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, + [61132] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1700), 1, - anon_sym_RPAREN, - STATE(2084), 1, - aux_sym__list_destructing_repeat1, - [58188] = 4, - ACTIONS(873), 1, + ACTIONS(4418), 1, + anon_sym_EQ, + ACTIONS(4416), 2, anon_sym_COMMA, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1700), 1, anon_sym_RPAREN, - STATE(2091), 1, - aux_sym__list_destructing_repeat1, - [58201] = 3, - ACTIONS(1506), 1, + [61143] = 3, + ACTIONS(1508), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1504), 2, + ACTIONS(1506), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58212] = 3, - ACTIONS(1510), 1, + [61154] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(3818), 1, + anon_sym_LBRACE, + STATE(2527), 1, + sym__return_type, + [61167] = 3, + ACTIONS(1360), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1508), 2, + ACTIONS(1358), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58223] = 4, - ACTIONS(1584), 1, + [61178] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4058), 1, - anon_sym_COMMA, - ACTIONS(4115), 1, - anon_sym_RBRACK, - STATE(1972), 1, - aux_sym__array_destructing_repeat1, - [58236] = 4, - ACTIONS(873), 1, + ACTIONS(4036), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1584), 1, + [61187] = 3, + ACTIONS(1360), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1358), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [61198] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4117), 1, + ACTIONS(3998), 1, + anon_sym_COMMA, + ACTIONS(4000), 1, + anon_sym_LBRACE, + STATE(2083), 1, + aux_sym_class_interface_clause_repeat1, + [61211] = 4, + ACTIONS(861), 1, anon_sym_RPAREN, - STATE(2144), 1, - aux_sym__list_destructing_repeat1, - [58249] = 4, - ACTIONS(853), 1, - anon_sym_RBRACK, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4119), 1, + ACTIONS(4420), 1, anon_sym_COMMA, - STATE(2103), 1, + STATE(1938), 1, aux_sym_array_creation_expression_repeat1, - [58262] = 4, - ACTIONS(1584), 1, + [61224] = 3, + ACTIONS(1340), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1338), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [61235] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4121), 1, + ACTIONS(3454), 1, anon_sym_COMMA, - ACTIONS(4124), 1, - anon_sym_RBRACK, - STATE(1972), 1, - aux_sym__array_destructing_repeat1, - [58275] = 4, - ACTIONS(1584), 1, + ACTIONS(4422), 1, + anon_sym_RPAREN, + STATE(2085), 1, + aux_sym_unset_statement_repeat1, + [61248] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3110), 1, - anon_sym_RBRACK, - ACTIONS(4126), 1, + ACTIONS(4426), 1, + aux_sym_else_clause_token1, + ACTIONS(4424), 2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + [61259] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4428), 3, anon_sym_COMMA, - STATE(2107), 1, - aux_sym_attribute_group_repeat1, - [58288] = 3, - ACTIONS(1526), 1, + anon_sym_EQ, + anon_sym_RPAREN, + [61268] = 3, + ACTIONS(1300), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1524), 2, + ACTIONS(1298), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58299] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3467), 1, + [61279] = 4, + ACTIONS(901), 1, anon_sym_COMMA, - ACTIONS(4128), 1, - anon_sym_LBRACE, - STATE(1738), 1, - aux_sym_base_clause_repeat1, - [58312] = 3, - ACTIONS(1534), 1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4430), 1, + anon_sym_RPAREN, + STATE(2038), 1, + aux_sym__list_destructing_repeat1, + [61292] = 3, + ACTIONS(1300), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1532), 2, + ACTIONS(1298), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58323] = 3, - ACTIONS(1514), 1, + [61303] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4432), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [61312] = 4, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4434), 1, + anon_sym_RPAREN, + STATE(2038), 1, + aux_sym__list_destructing_repeat1, + [61325] = 3, + ACTIONS(1252), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1512), 2, + ACTIONS(1250), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58334] = 3, - ACTIONS(1098), 1, + [61336] = 4, + ACTIONS(896), 1, + anon_sym_RBRACE, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4436), 1, + anon_sym_COMMA, + STATE(2208), 1, + aux_sym_match_block_repeat1, + [61349] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1772), 1, + anon_sym_RPAREN, + ACTIONS(4438), 1, + anon_sym_COMMA, + STATE(2038), 1, + aux_sym__list_destructing_repeat1, + [61362] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4112), 1, + anon_sym_EQ, + ACTIONS(4441), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [61373] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4281), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [61382] = 3, + ACTIONS(1252), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1096), 2, + ACTIONS(1250), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58345] = 3, - ACTIONS(1102), 1, + [61393] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4281), 1, + anon_sym_RBRACK, + ACTIONS(4443), 1, + anon_sym_COMMA, + STATE(2042), 1, + aux_sym_array_creation_expression_repeat1, + [61406] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4446), 1, + anon_sym_COMMA, + ACTIONS(4449), 1, + anon_sym_RBRACK, + STATE(2043), 1, + aux_sym_attribute_group_repeat1, + [61419] = 3, + ACTIONS(1588), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1100), 2, + ACTIONS(1586), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58356] = 3, - ACTIONS(1366), 1, + [61430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4307), 1, + sym__new_line, + ACTIONS(4451), 1, + sym_heredoc_end, + STATE(2321), 1, + sym_heredoc_body, + [61443] = 3, + ACTIONS(1552), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1364), 2, + ACTIONS(1550), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58367] = 3, - ACTIONS(1350), 1, + [61454] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4404), 1, + sym__new_line, + ACTIONS(4453), 1, + sym_heredoc_end, + STATE(2317), 1, + sym_nowdoc_body, + [61467] = 3, + ACTIONS(1548), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1546), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58378] = 3, - ACTIONS(1242), 1, + [61478] = 3, + ACTIONS(1304), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1240), 2, + ACTIONS(1302), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58389] = 3, - ACTIONS(1418), 1, + [61489] = 3, + ACTIONS(1604), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1416), 2, + ACTIONS(1602), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58400] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2472), 1, - anon_sym_COLON, - ACTIONS(4130), 1, - anon_sym_LPAREN, - STATE(2262), 1, - sym_parenthesized_expression, - [58413] = 4, - ACTIONS(866), 1, - anon_sym_RBRACE, - ACTIONS(1584), 1, + [61500] = 4, + ACTIONS(855), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4132), 1, + ACTIONS(4455), 1, anon_sym_COMMA, - STATE(2138), 1, - aux_sym_match_block_repeat1, - [58426] = 3, - ACTIONS(1410), 1, + STATE(2127), 1, + aux_sym_arguments_repeat1, + [61513] = 3, + ACTIONS(1102), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1408), 2, + ACTIONS(1100), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58437] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4134), 1, - anon_sym_COMMA, - ACTIONS(4136), 1, - anon_sym_RPAREN, - STATE(2126), 1, - aux_sym_arguments_repeat1, - [58450] = 4, - ACTIONS(3), 1, + [61524] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4050), 1, - sym__new_line, - ACTIONS(4138), 1, - sym_heredoc_end, - STATE(2334), 1, - sym_heredoc_body, - [58463] = 3, - ACTIONS(1422), 1, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(4457), 1, + anon_sym_EQ_GT, + STATE(2634), 1, + sym__return_type, + [61537] = 3, + ACTIONS(1560), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1420), 2, + ACTIONS(1558), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58474] = 3, - ACTIONS(1466), 1, + [61548] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4459), 3, + anon_sym_string, + anon_sym_int, + sym_grit_metavariable, + [61557] = 3, + ACTIONS(1524), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1464), 2, + ACTIONS(1522), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58485] = 3, - ACTIONS(1454), 1, + [61568] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(4461), 1, + anon_sym_EQ_GT, + STATE(2635), 1, + sym__return_type, + [61581] = 3, + ACTIONS(1380), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1452), 2, + ACTIONS(1378), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58496] = 4, - ACTIONS(1584), 1, + [61592] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - ACTIONS(4140), 1, + ACTIONS(4463), 1, anon_sym_EQ_GT, - STATE(2619), 1, + STATE(2637), 1, sym__return_type, - [58509] = 3, - ACTIONS(1458), 1, + [61605] = 3, + ACTIONS(1292), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1456), 2, + ACTIONS(1290), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58520] = 4, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3189), 1, - anon_sym_RPAREN, - STATE(2142), 1, - aux_sym__list_destructing_repeat1, - [58533] = 2, - ACTIONS(1584), 1, + [61616] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3227), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4333), 1, anon_sym_LBRACE, - [58542] = 2, - ACTIONS(1584), 1, + ACTIONS(4380), 1, + sym_name, + STATE(2291), 1, + sym_namespace_use_group, + [61629] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4142), 3, + ACTIONS(4465), 1, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [58551] = 2, - ACTIONS(1584), 1, + ACTIONS(4467), 1, + anon_sym_RBRACE, + STATE(2091), 1, + aux_sym_match_block_repeat1, + [61642] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4144), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [58560] = 3, - ACTIONS(1438), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4469), 1, + anon_sym_COMMA, + ACTIONS(4471), 1, + anon_sym_RBRACE, + STATE(2143), 1, + aux_sym_namespace_use_group_repeat1, + [61655] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1436), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58571] = 3, - ACTIONS(1306), 1, + ACTIONS(3806), 1, + anon_sym_RPAREN, + ACTIONS(4473), 1, + anon_sym_COMMA, + STATE(2064), 1, + aux_sym_formal_parameters_repeat1, + [61668] = 3, + ACTIONS(1184), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1304), 2, + ACTIONS(1182), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58582] = 3, - ACTIONS(1314), 1, + [61679] = 3, + ACTIONS(1288), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1312), 2, + ACTIONS(1286), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58593] = 3, - ACTIONS(1322), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [61690] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1320), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58604] = 3, - ACTIONS(1338), 1, + ACTIONS(4478), 1, + anon_sym_EQ, + ACTIONS(4476), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61701] = 3, + ACTIONS(1284), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1336), 2, + ACTIONS(1282), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58615] = 4, - ACTIONS(1584), 1, + [61712] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(4146), 1, - anon_sym_EQ_GT, - STATE(2607), 1, - sym__return_type, - [58628] = 2, - ACTIONS(1584), 1, + ACTIONS(4482), 1, + anon_sym_EQ, + ACTIONS(4480), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61723] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4148), 3, + ACTIONS(4486), 1, + anon_sym_EQ, + ACTIONS(4484), 2, anon_sym_COMMA, + anon_sym_RPAREN, + [61734] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4490), 1, anon_sym_EQ, + ACTIONS(4488), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [58637] = 3, - ACTIONS(1338), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [61745] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1336), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58648] = 3, - ACTIONS(1354), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(4494), 1, + anon_sym_EQ, + ACTIONS(4492), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61756] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1352), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58659] = 3, - ACTIONS(1370), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(4496), 1, + anon_sym_DOT_DOT_DOT, + STATE(2174), 1, + sym_variable_name, + [61769] = 3, + ACTIONS(1244), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1368), 2, + ACTIONS(1242), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58670] = 3, - ACTIONS(1198), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [61780] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1196), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58681] = 2, - ACTIONS(1584), 1, + ACTIONS(4500), 1, + anon_sym_EQ, + ACTIONS(4498), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61791] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3911), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4502), 1, anon_sym_COMMA, - [58690] = 3, - ACTIONS(1198), 1, + ACTIONS(4504), 1, + anon_sym_RPAREN, + STATE(2177), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [61804] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(4506), 1, + anon_sym_RPAREN, + STATE(2571), 1, + sym_variable_name, + [61817] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1800), 1, + anon_sym_DOLLAR, + STATE(1749), 1, + sym_variable_name, + STATE(1897), 1, + sym_property_element, + [61830] = 3, + ACTIONS(1244), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1196), 2, + ACTIONS(1242), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58701] = 2, - ACTIONS(1584), 1, + [61841] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4333), 1, + anon_sym_LBRACE, + ACTIONS(4380), 1, + sym_name, + STATE(2406), 1, + sym_namespace_use_group, + [61854] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4508), 3, + anon_sym_string, + anon_sym_int, + sym_grit_metavariable, + [61863] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3906), 3, + ACTIONS(4512), 1, + anon_sym_EQ, + ACTIONS(4510), 2, sym__automatic_semicolon, anon_sym_SEMI, + [61874] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3998), 1, anon_sym_COMMA, - [58710] = 3, - ACTIONS(1282), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2187), 1, + aux_sym_class_interface_clause_repeat1, + [61887] = 3, + ACTIONS(1424), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1280), 2, + ACTIONS(1422), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58721] = 3, - ACTIONS(1430), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [61898] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1428), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58732] = 4, - ACTIONS(1584), 1, + ACTIONS(3533), 1, + anon_sym_RPAREN, + ACTIONS(4516), 1, + anon_sym_COMMA, + STATE(2085), 1, + aux_sym_unset_statement_repeat1, + [61911] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4029), 1, - sym_name, - ACTIONS(4031), 1, - anon_sym_LBRACE, - STATE(2224), 1, - sym_namespace_use_group, - [58745] = 4, - ACTIONS(1584), 1, + ACTIONS(3454), 1, + anon_sym_COMMA, + ACTIONS(4519), 1, + anon_sym_RPAREN, + STATE(2085), 1, + aux_sym_unset_statement_repeat1, + [61924] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + ACTIONS(4521), 1, + anon_sym_RPAREN, + STATE(2668), 1, + sym_variable_name, + [61937] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4031), 1, + ACTIONS(4333), 1, anon_sym_LBRACE, - ACTIONS(4150), 1, + ACTIONS(4380), 1, sym_name, - STATE(2224), 1, + STATE(2472), 1, sym_namespace_use_group, - [58758] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4152), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58767] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3899), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58776] = 3, - ACTIONS(1226), 1, + [61950] = 3, + ACTIONS(1484), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1224), 2, + ACTIONS(1482), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58787] = 2, - ACTIONS(1584), 1, + [61961] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2836), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4331), 1, sym_name, - [58796] = 3, - ACTIONS(1584), 1, + ACTIONS(4333), 1, + anon_sym_LBRACE, + STATE(2472), 1, + sym_namespace_use_group, + [61974] = 4, + ACTIONS(909), 1, + anon_sym_RBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4154), 2, + ACTIONS(4523), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [58807] = 4, - ACTIONS(1584), 1, + STATE(2208), 1, + aux_sym_match_block_repeat1, + [61987] = 4, + ACTIONS(1011), 1, + anon_sym_EQ_GT, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_COMMA, + STATE(2207), 1, + aux_sym_match_condition_list_repeat1, + [62000] = 4, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1795), 1, + ACTIONS(4527), 1, anon_sym_RPAREN, - ACTIONS(4158), 1, + STATE(2203), 1, + aux_sym__list_destructing_repeat1, + [62013] = 4, + ACTIONS(901), 1, anon_sym_COMMA, - STATE(2089), 1, - aux_sym_formal_parameters_repeat1, - [58820] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(4160), 1, - anon_sym_DOT_DOT_DOT, - STATE(2083), 1, - sym_variable_name, - [58833] = 3, - ACTIONS(1584), 1, + ACTIONS(3289), 1, + anon_sym_RPAREN, + STATE(2205), 1, + aux_sym__list_destructing_repeat1, + [62026] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4164), 1, - anon_sym_EQ, - ACTIONS(4162), 2, + ACTIONS(4529), 3, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, - [58844] = 4, - ACTIONS(1584), 1, + [62035] = 3, + ACTIONS(1500), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(4166), 1, - anon_sym_DOT_DOT_DOT, - STATE(2077), 1, - sym_variable_name, - [58857] = 3, - ACTIONS(1434), 1, + ACTIONS(1498), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62046] = 3, + ACTIONS(1556), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1432), 2, + ACTIONS(1554), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58868] = 3, - ACTIONS(1584), 1, + [62057] = 3, + ACTIONS(1392), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4170), 1, - anon_sym_EQ, - ACTIONS(4168), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [58879] = 4, - ACTIONS(1584), 1, + ACTIONS(1390), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62068] = 3, + ACTIONS(1356), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(3767), 1, - anon_sym_LBRACE, - STATE(2488), 1, - sym__return_type, - [58892] = 3, - ACTIONS(1446), 1, + ACTIONS(1354), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62079] = 3, + ACTIONS(1098), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1444), 2, + ACTIONS(1096), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58903] = 3, - ACTIONS(1128), 1, + [62090] = 3, + ACTIONS(1210), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1126), 2, + ACTIONS(1208), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58914] = 2, - ACTIONS(1584), 1, + [62101] = 3, + ACTIONS(1460), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3888), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58923] = 3, - ACTIONS(1584), 1, + ACTIONS(1458), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62112] = 3, + ACTIONS(1592), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4172), 1, - sym_name, - ACTIONS(4174), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [58934] = 3, - ACTIONS(1584), 1, + ACTIONS(1590), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62123] = 3, + ACTIONS(1564), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4178), 1, - anon_sym_LPAREN, - ACTIONS(4176), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [58945] = 4, - ACTIONS(1584), 1, + ACTIONS(1562), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62134] = 3, + ACTIONS(1528), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4180), 1, - anon_sym_LBRACE, - ACTIONS(4182), 1, - anon_sym_COLON, - STATE(520), 1, - sym_switch_block, - [58958] = 3, - ACTIONS(1462), 1, + ACTIONS(1526), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62145] = 3, + ACTIONS(1512), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1510), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62156] = 3, + ACTIONS(1488), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1460), 2, + ACTIONS(1486), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58969] = 3, - ACTIONS(1470), 1, + [62167] = 3, + ACTIONS(1472), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1468), 2, + ACTIONS(1470), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58980] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(4184), 1, - anon_sym_EQ_GT, - STATE(2503), 1, - sym__return_type, - [58993] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3467), 1, - anon_sym_COMMA, - ACTIONS(3707), 1, - anon_sym_LBRACE, - STATE(1975), 1, - aux_sym_base_clause_repeat1, - [59006] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4058), 1, - anon_sym_COMMA, - ACTIONS(4060), 1, - anon_sym_RBRACK, - STATE(1972), 1, - aux_sym__array_destructing_repeat1, - [59019] = 4, - ACTIONS(829), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4186), 1, - anon_sym_COMMA, - STATE(1908), 1, - aux_sym_array_creation_expression_repeat1, - [59032] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4190), 1, - anon_sym_EQ, - ACTIONS(4188), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59043] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4192), 1, - anon_sym_, - ACTIONS(4194), 1, - sym_nowdoc_string, - STATE(1744), 1, - aux_sym_nowdoc_body_repeat1, - [59056] = 4, - ACTIONS(1584), 1, + [62178] = 3, + ACTIONS(1432), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - STATE(1699), 1, - sym_variable_name, - STATE(1736), 1, - sym_property_element, - [59069] = 3, - ACTIONS(1494), 1, + ACTIONS(1430), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62189] = 3, + ACTIONS(1432), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1492), 2, + ACTIONS(1430), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59080] = 3, - ACTIONS(1502), 1, + [62200] = 3, + ACTIONS(1420), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1500), 2, + ACTIONS(1418), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59091] = 4, - ACTIONS(1584), 1, + [62211] = 3, + ACTIONS(1416), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4196), 1, - anon_sym_COMMA, - ACTIONS(4199), 1, - anon_sym_RPAREN, - STATE(2045), 1, - aux_sym_arguments_repeat1, - [59104] = 3, - ACTIONS(1482), 1, + ACTIONS(1414), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62222] = 3, + ACTIONS(1412), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1480), 2, + ACTIONS(1410), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59115] = 4, - ACTIONS(1584), 1, + [62233] = 3, + ACTIONS(1240), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4201), 1, - anon_sym_DQUOTE, - ACTIONS(4203), 1, - anon_sym_SQUOTE, - ACTIONS(4205), 1, - sym_heredoc_start, - [59128] = 3, - ACTIONS(1402), 1, + ACTIONS(1238), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62244] = 3, + ACTIONS(1404), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1400), 2, + ACTIONS(1402), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59139] = 3, - ACTIONS(1402), 1, + [62255] = 3, + ACTIONS(1260), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1400), 2, + ACTIONS(1258), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59150] = 3, - ACTIONS(1584), 1, + [62266] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4209), 1, + ACTIONS(4531), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62275] = 3, + ACTIONS(1308), 1, aux_sym_else_clause_token1, - ACTIONS(4207), 2, - aux_sym_if_statement_token2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1306), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59161] = 3, - ACTIONS(1390), 1, + [62286] = 3, + ACTIONS(1368), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1388), 2, + ACTIONS(1366), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59172] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(4211), 1, - anon_sym_RPAREN, - STATE(2468), 1, - sym_variable_name, - [59185] = 3, - ACTIONS(1390), 1, + [62297] = 3, + ACTIONS(1248), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1388), 2, + ACTIONS(1246), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59196] = 4, - ACTIONS(1584), 1, + [62308] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4031), 1, - anon_sym_LBRACE, - ACTIONS(4150), 1, - sym_name, - STATE(2378), 1, - sym_namespace_use_group, - [59209] = 3, - ACTIONS(1330), 1, + ACTIONS(4533), 3, + anon_sym_string, + anon_sym_int, + sym_grit_metavariable, + [62317] = 3, + ACTIONS(1312), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1328), 2, + ACTIONS(1310), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59220] = 3, - ACTIONS(1286), 1, + [62328] = 3, + ACTIONS(1316), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1284), 2, + ACTIONS(1314), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59231] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4213), 1, - anon_sym_COMMA, - ACTIONS(4215), 1, - anon_sym_RPAREN, - STATE(2109), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [59244] = 4, - ACTIONS(1584), 1, + [62339] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(4217), 1, - aux_sym_class_declaration_token1, - STATE(2632), 1, - sym_readonly_modifier, - [59257] = 4, - ACTIONS(1584), 1, + ACTIONS(4331), 1, + sym_name, + ACTIONS(4333), 1, + anon_sym_LBRACE, + STATE(2465), 1, + sym_namespace_use_group, + [62352] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3138), 1, + ACTIONS(4535), 3, anon_sym_COMMA, - ACTIONS(4219), 1, + anon_sym_EQ, anon_sym_RPAREN, - STATE(1942), 1, - aux_sym_unset_statement_repeat1, - [59270] = 3, - ACTIONS(1286), 1, + [62361] = 3, + ACTIONS(1372), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1284), 2, + ACTIONS(1370), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59281] = 3, - ACTIONS(1584), 1, + [62372] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4223), 1, - anon_sym_EQ, - ACTIONS(4221), 2, + ACTIONS(4537), 1, anon_sym_COMMA, + ACTIONS(4540), 1, anon_sym_RPAREN, - [59292] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - ACTIONS(4225), 1, - anon_sym_DOT_DOT_DOT, - STATE(2105), 1, - sym_variable_name, - [59305] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4227), 1, - anon_sym_COMMA, - ACTIONS(4229), 1, - anon_sym_RBRACE, - STATE(1929), 1, - aux_sym_match_block_repeat1, - [59318] = 3, - ACTIONS(1584), 1, + STATE(2127), 1, + aux_sym_arguments_repeat1, + [62385] = 3, + ACTIONS(1400), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4233), 1, - anon_sym_EQ, - ACTIONS(4231), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59329] = 4, - ACTIONS(1584), 1, + ACTIONS(1398), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62396] = 3, + ACTIONS(1444), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4031), 1, - anon_sym_LBRACE, - ACTIONS(4150), 1, - sym_name, - STATE(2324), 1, - sym_namespace_use_group, - [59342] = 4, - ACTIONS(1584), 1, + ACTIONS(1442), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62407] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3668), 1, anon_sym_COLON, - ACTIONS(4235), 1, + ACTIONS(4542), 1, anon_sym_EQ_GT, - STATE(2625), 1, + STATE(2698), 1, sym__return_type, - [59355] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4029), 1, - sym_name, - ACTIONS(4031), 1, - anon_sym_LBRACE, - STATE(2324), 1, - sym_namespace_use_group, - [59368] = 3, - ACTIONS(1254), 1, + [62420] = 3, + ACTIONS(1452), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1252), 2, + ACTIONS(1450), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59379] = 3, - ACTIONS(1206), 1, + [62431] = 3, + ACTIONS(1608), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1204), 2, + ACTIONS(1606), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59390] = 3, - ACTIONS(1486), 1, + [62442] = 3, + ACTIONS(1106), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1484), 2, + ACTIONS(1104), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59401] = 3, - ACTIONS(1490), 1, + [62453] = 3, + ACTIONS(1146), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1488), 2, + ACTIONS(1144), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59412] = 3, - ACTIONS(1498), 1, + [62464] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4544), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62473] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4546), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62482] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4548), 1, + anon_sym_DQUOTE, + ACTIONS(4550), 1, + anon_sym_SQUOTE, + ACTIONS(4552), 1, + sym_heredoc_start, + [62495] = 3, + ACTIONS(1480), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1496), 2, + ACTIONS(1478), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59423] = 3, - ACTIONS(1554), 1, + [62506] = 3, + ACTIONS(1464), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1552), 2, + ACTIONS(1462), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59434] = 3, - ACTIONS(1522), 1, + [62517] = 3, + ACTIONS(1448), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1520), 2, + ACTIONS(1446), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59445] = 3, - ACTIONS(1302), 1, + [62528] = 3, + ACTIONS(123), 1, + anon_sym_DOLLAR, + ACTIONS(1644), 1, + sym_comment, + STATE(1864), 2, + sym_dynamic_variable_name, + sym_variable_name, + [62539] = 3, + ACTIONS(1428), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1300), 2, + ACTIONS(1426), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59456] = 4, - ACTIONS(1584), 1, + [62550] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4237), 1, + ACTIONS(4469), 1, anon_sym_COMMA, - ACTIONS(4239), 1, + ACTIONS(4554), 1, anon_sym_RBRACE, - STATE(2148), 1, + STATE(2200), 1, aux_sym_namespace_use_group_repeat1, - [59469] = 3, - ACTIONS(1584), 1, + [62563] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4243), 1, - anon_sym_EQ, - ACTIONS(4241), 2, + ACTIONS(4556), 1, anon_sym_COMMA, + ACTIONS(4558), 1, anon_sym_RPAREN, - [59480] = 3, - ACTIONS(1302), 1, + STATE(2152), 1, + aux_sym_arguments_repeat1, + [62576] = 3, + ACTIONS(1376), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1300), 2, + ACTIONS(1374), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59491] = 3, - ACTIONS(1584), 1, + [62587] = 3, + ACTIONS(1516), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4247), 1, - anon_sym_EQ, - ACTIONS(4245), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59502] = 4, - ACTIONS(1584), 1, + ACTIONS(1514), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62598] = 3, + ACTIONS(1264), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4029), 1, - sym_name, - ACTIONS(4031), 1, - anon_sym_LBRACE, - STATE(2220), 1, - sym_namespace_use_group, - [59515] = 3, - ACTIONS(1294), 1, + ACTIONS(1262), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62609] = 3, + ACTIONS(1268), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1292), 2, + ACTIONS(1266), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59526] = 3, - ACTIONS(1584), 1, + [62620] = 3, + ACTIONS(1272), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3948), 1, - anon_sym_EQ, - ACTIONS(4249), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59537] = 3, - ACTIONS(1584), 1, + ACTIONS(1270), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62631] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4253), 1, + ACTIONS(4562), 1, anon_sym_EQ, - ACTIONS(4251), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59548] = 4, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4255), 1, - anon_sym_RPAREN, - STATE(2091), 1, - aux_sym__list_destructing_repeat1, - [59561] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4257), 3, + ACTIONS(4560), 2, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, - [59570] = 4, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, + [62642] = 3, + ACTIONS(1276), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4259), 1, + ACTIONS(1274), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62653] = 4, + ACTIONS(829), 1, anon_sym_RPAREN, - STATE(2091), 1, - aux_sym__list_destructing_repeat1, - [59583] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(4564), 1, anon_sym_COMMA, - ACTIONS(4263), 1, - anon_sym_RPAREN, - STATE(2095), 1, + STATE(2127), 1, aux_sym_arguments_repeat1, - [59596] = 3, - ACTIONS(1258), 1, + [62666] = 3, + ACTIONS(1580), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1256), 2, + ACTIONS(1578), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59607] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4265), 1, - anon_sym_COMMA, - ACTIONS(4268), 1, - anon_sym_RPAREN, - STATE(2089), 1, - aux_sym_formal_parameters_repeat1, - [59620] = 3, - ACTIONS(1290), 1, + [62677] = 3, + ACTIONS(1344), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1288), 2, + ACTIONS(1342), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59631] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1702), 1, - anon_sym_RPAREN, - ACTIONS(4270), 1, - anon_sym_COMMA, - STATE(2091), 1, - aux_sym__list_destructing_repeat1, - [59644] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3948), 1, - anon_sym_EQ, - ACTIONS(4273), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [59655] = 3, - ACTIONS(1210), 1, + [62688] = 3, + ACTIONS(1348), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1208), 2, + ACTIONS(1346), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59666] = 3, - ACTIONS(1210), 1, + [62699] = 3, + ACTIONS(1352), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1208), 2, + ACTIONS(1350), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59677] = 4, - ACTIONS(807), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4275), 1, - anon_sym_COMMA, - STATE(2045), 1, - aux_sym_arguments_repeat1, - [59690] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4279), 1, - anon_sym_EQ, - ACTIONS(4277), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59701] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4283), 1, - anon_sym_EQ, - ACTIONS(4281), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59712] = 3, - ACTIONS(1518), 1, + [62710] = 3, + ACTIONS(1188), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1516), 2, + ACTIONS(1186), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59723] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4287), 1, - anon_sym_EQ, - ACTIONS(4285), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59734] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4289), 1, - anon_sym_DQUOTE, - ACTIONS(4291), 1, - anon_sym_SQUOTE, - ACTIONS(4293), 1, - sym_heredoc_start, - [59747] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4036), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [59756] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4295), 1, - anon_sym_COMMA, - ACTIONS(4297), 1, - anon_sym_RBRACK, - STATE(1973), 1, - aux_sym_attribute_group_repeat1, - [59769] = 4, - ACTIONS(1584), 1, + [62721] = 3, + ACTIONS(1436), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4036), 1, - anon_sym_RBRACK, - ACTIONS(4299), 1, - anon_sym_COMMA, - STATE(2103), 1, - aux_sym_array_creation_expression_repeat1, - [59782] = 4, - ACTIONS(1584), 1, + ACTIONS(1434), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62732] = 3, + ACTIONS(1456), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3744), 1, - anon_sym_BSLASH, - ACTIONS(3926), 1, - sym_name, - STATE(2456), 1, - sym_namespace_name, - [59795] = 3, - ACTIONS(1584), 1, + ACTIONS(1454), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62743] = 3, + ACTIONS(1476), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4304), 1, - anon_sym_EQ, - ACTIONS(4302), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59806] = 3, - ACTIONS(123), 1, - anon_sym_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1474), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62754] = 3, + ACTIONS(1496), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - STATE(1816), 2, - sym_dynamic_variable_name, - sym_variable_name, - [59817] = 4, - ACTIONS(1584), 1, + ACTIONS(1494), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62765] = 3, + ACTIONS(1504), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4306), 1, - anon_sym_COMMA, - ACTIONS(4309), 1, - anon_sym_RBRACK, - STATE(2107), 1, - aux_sym_attribute_group_repeat1, - [59830] = 4, - ACTIONS(1584), 1, + ACTIONS(1502), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62776] = 3, + ACTIONS(1568), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4237), 1, - anon_sym_COMMA, - ACTIONS(4311), 1, - anon_sym_RBRACE, - STATE(2076), 1, - aux_sym_namespace_use_group_repeat1, - [59843] = 4, + ACTIONS(1566), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62787] = 3, ACTIONS(1584), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3774), 1, - anon_sym_RPAREN, - ACTIONS(4313), 1, - anon_sym_COMMA, - STATE(2137), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [59856] = 3, - ACTIONS(1584), 1, + ACTIONS(1582), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62798] = 3, + ACTIONS(1596), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4317), 1, - anon_sym_EQ, - ACTIONS(4315), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59867] = 3, - ACTIONS(1550), 1, + ACTIONS(1594), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62809] = 3, + ACTIONS(1328), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1548), 2, + ACTIONS(1326), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59878] = 3, - ACTIONS(1478), 1, + [62820] = 3, + ACTIONS(1320), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1476), 2, + ACTIONS(1318), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59889] = 4, - ACTIONS(1584), 1, + [62831] = 3, + ACTIONS(1492), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - STATE(1699), 1, - sym_variable_name, - STATE(2134), 1, - sym_property_element, - [59902] = 3, - ACTIONS(1342), 1, + ACTIONS(1490), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62842] = 3, + ACTIONS(1364), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1340), 2, + ACTIONS(1362), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59913] = 2, - ACTIONS(1584), 1, + [62853] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4319), 3, + ACTIONS(3514), 3, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [59922] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3461), 3, - anon_sym_COMMA, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [59931] = 3, - ACTIONS(1584), 1, + [62862] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4568), 1, anon_sym_EQ, - ACTIONS(4321), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [59942] = 3, - ACTIONS(1310), 1, + ACTIONS(4566), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [62873] = 3, + ACTIONS(1440), 1, aux_sym_else_clause_token1, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1308), 2, + ACTIONS(1438), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59953] = 2, - ACTIONS(1584), 1, + [62884] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4325), 3, - anon_sym_COMMA, + ACTIONS(4572), 1, anon_sym_EQ, + ACTIONS(4570), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [59962] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4031), 1, - anon_sym_LBRACE, - ACTIONS(4150), 1, - sym_name, - STATE(2280), 1, - sym_namespace_use_group, - [59975] = 2, - ACTIONS(1584), 1, + [62895] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4327), 3, - anon_sym_COMMA, + ACTIONS(4576), 1, anon_sym_EQ, + ACTIONS(4574), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [59984] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4050), 1, - sym__new_line, - ACTIONS(4329), 1, - sym_heredoc_end, - STATE(2372), 1, - sym_heredoc_body, - [59997] = 4, - ACTIONS(3), 1, + [62906] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4103), 1, - sym__new_line, - ACTIONS(4331), 1, - sym_heredoc_end, - STATE(2343), 1, - sym_nowdoc_body, - [60010] = 4, - ACTIONS(781), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(2959), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + sym_name, + [62915] = 3, + ACTIONS(1600), 1, + aux_sym_else_clause_token1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_COMMA, - STATE(2045), 1, - aux_sym_arguments_repeat1, - [60023] = 4, - ACTIONS(1584), 1, + ACTIONS(1598), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62926] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4335), 1, - anon_sym_COMMA, - ACTIONS(4337), 1, + ACTIONS(3764), 1, anon_sym_RPAREN, - STATE(2124), 1, - aux_sym_arguments_repeat1, - [60036] = 4, - ACTIONS(795), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4339), 1, - anon_sym_COMMA, - STATE(2045), 1, - aux_sym_arguments_repeat1, - [60049] = 4, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4341), 1, + ACTIONS(4578), 1, anon_sym_COMMA, - ACTIONS(4343), 1, - anon_sym_RPAREN, - STATE(2133), 1, - aux_sym_arguments_repeat1, - [60062] = 2, - ACTIONS(1584), 1, + STATE(2197), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [62939] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3847), 3, - anon_sym_RPAREN, - anon_sym_PIPE, + ACTIONS(1800), 1, anon_sym_DOLLAR, - [60071] = 4, - ACTIONS(1584), 1, + STATE(1749), 1, + sym_variable_name, + STATE(1887), 1, + sym_property_element, + [62952] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(4345), 1, - anon_sym_EQ_GT, - STATE(2500), 1, - sym__return_type, - [60084] = 4, - ACTIONS(789), 1, + ACTIONS(1800), 1, + anon_sym_DOLLAR, + STATE(1749), 1, + sym_variable_name, + STATE(2190), 1, + sym_property_element, + [62965] = 4, + ACTIONS(849), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4347), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - STATE(2045), 1, + STATE(2127), 1, aux_sym_arguments_repeat1, - [60097] = 4, - ACTIONS(1584), 1, + [62978] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4349), 1, + ACTIONS(4582), 1, + anon_sym_, + ACTIONS(4584), 1, + sym_nowdoc_string, + STATE(1909), 1, + aux_sym_nowdoc_body_repeat1, + [62991] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4586), 1, anon_sym_COMMA, - ACTIONS(4351), 1, + ACTIONS(4588), 1, anon_sym_RPAREN, - STATE(2130), 1, + STATE(2180), 1, aux_sym_arguments_repeat1, - [60110] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4355), 1, - aux_sym_else_clause_token1, - ACTIONS(4353), 2, - aux_sym_if_statement_token2, - aux_sym_else_if_clause_token1, - [60121] = 4, - ACTIONS(815), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, + [63004] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4357), 1, + ACTIONS(3672), 3, anon_sym_COMMA, - STATE(2045), 1, - aux_sym_arguments_repeat1, - [60134] = 2, - ACTIONS(1584), 1, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [63013] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3842), 3, + ACTIONS(4592), 1, + anon_sym_EQ, + ACTIONS(4590), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [60143] = 4, - ACTIONS(1584), 1, + [63024] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1734), 1, - anon_sym_DOLLAR, - STATE(1699), 1, - sym_variable_name, - STATE(1754), 1, - sym_property_element, - [60156] = 4, - ACTIONS(1584), 1, + ACTIONS(4594), 1, + anon_sym_COMMA, + ACTIONS(4596), 1, + anon_sym_RPAREN, + STATE(2191), 1, + aux_sym_arguments_repeat1, + [63037] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3449), 1, - anon_sym_COLON, - ACTIONS(4359), 1, - anon_sym_EQ_GT, - STATE(2477), 1, - sym__return_type, - [60169] = 4, - ACTIONS(1584), 1, + ACTIONS(4598), 1, + sym_name, + ACTIONS(4600), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63048] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4361), 1, + ACTIONS(4235), 1, + anon_sym_LBRACE, + ACTIONS(4602), 1, anon_sym_COMMA, - ACTIONS(4364), 1, + STATE(2187), 1, + aux_sym_class_interface_clause_repeat1, + [63061] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4607), 1, + aux_sym_else_clause_token1, + ACTIONS(4605), 2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + [63072] = 4, + ACTIONS(827), 1, anon_sym_RPAREN, - STATE(2137), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [60182] = 4, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4366), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4369), 1, - anon_sym_RBRACE, - STATE(2138), 1, - aux_sym_match_block_repeat1, - [60195] = 4, - ACTIONS(1584), 1, + STATE(2127), 1, + aux_sym_arguments_repeat1, + [63085] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2554), 1, - anon_sym_EQ_GT, - ACTIONS(4371), 1, + ACTIONS(4191), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2139), 1, - aux_sym_match_condition_list_repeat1, - [60208] = 3, - ACTIONS(1214), 1, - aux_sym_else_clause_token1, - ACTIONS(1584), 1, + [63094] = 4, + ACTIONS(831), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1212), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60219] = 2, - ACTIONS(1584), 1, + ACTIONS(4611), 1, + anon_sym_COMMA, + STATE(2127), 1, + aux_sym_arguments_repeat1, + [63107] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4374), 3, + ACTIONS(4613), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - [60228] = 4, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_RPAREN, - STATE(2091), 1, - aux_sym__list_destructing_repeat1, - [60241] = 2, - ACTIONS(1584), 1, + [63116] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4378), 3, + ACTIONS(4615), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - [60250] = 4, - ACTIONS(873), 1, - anon_sym_COMMA, - ACTIONS(1584), 1, + [63125] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(4182), 3, anon_sym_RPAREN, - STATE(2091), 1, - aux_sym__list_destructing_repeat1, - [60263] = 2, - ACTIONS(1584), 1, + anon_sym_PIPE, + anon_sym_DOLLAR, + [63134] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4382), 3, + ACTIONS(4617), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [60272] = 4, - ACTIONS(1584), 1, + [63143] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4384), 1, + ACTIONS(4619), 1, anon_sym_COMMA, - ACTIONS(4386), 1, + ACTIONS(4621), 1, anon_sym_RPAREN, - STATE(2147), 1, + STATE(2198), 1, aux_sym_arguments_repeat1, - [60285] = 4, - ACTIONS(797), 1, + [63156] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4623), 1, + anon_sym_COMMA, + ACTIONS(4626), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + STATE(2197), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [63169] = 4, + ACTIONS(857), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4628), 1, anon_sym_COMMA, - STATE(2045), 1, + STATE(2127), 1, aux_sym_arguments_repeat1, - [60298] = 4, - ACTIONS(1584), 1, + [63182] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4390), 1, + ACTIONS(4632), 1, + anon_sym_EQ, + ACTIONS(4630), 2, anon_sym_COMMA, - ACTIONS(4393), 1, + anon_sym_RPAREN, + [63193] = 4, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4634), 1, + anon_sym_COMMA, + ACTIONS(4637), 1, anon_sym_RBRACE, - STATE(2148), 1, + STATE(2200), 1, aux_sym_namespace_use_group_repeat1, - [60311] = 4, - ACTIONS(1584), 1, + [63206] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4395), 1, + ACTIONS(4639), 1, anon_sym_COMMA, - ACTIONS(4397), 1, + ACTIONS(4641), 1, anon_sym_RPAREN, - STATE(2151), 1, + STATE(2202), 1, aux_sym_arguments_repeat1, - [60324] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4401), 1, - anon_sym_EQ, - ACTIONS(4399), 2, - anon_sym_COMMA, + [63219] = 4, + ACTIONS(823), 1, anon_sym_RPAREN, - [60335] = 4, - ACTIONS(821), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(4643), 1, anon_sym_COMMA, - STATE(2045), 1, + STATE(2127), 1, aux_sym_arguments_repeat1, - [60348] = 3, - ACTIONS(1584), 1, + [63232] = 4, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2472), 1, - anon_sym_COLON, - ACTIONS(4405), 1, - anon_sym_LPAREN, - [60358] = 2, - ACTIONS(1584), 1, + ACTIONS(4645), 1, + anon_sym_RPAREN, + STATE(2038), 1, + aux_sym__list_destructing_repeat1, + [63245] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4407), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [60366] = 3, - ACTIONS(1584), 1, + ACTIONS(4647), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [63254] = 4, + ACTIONS(901), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4409), 1, - anon_sym_BSLASH, - STATE(1687), 1, - aux_sym_namespace_name_repeat1, - [60376] = 3, - ACTIONS(1584), 1, + ACTIONS(4649), 1, + anon_sym_RPAREN, + STATE(2038), 1, + aux_sym__list_destructing_repeat1, + [63267] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3735), 1, - anon_sym_LBRACE, - STATE(540), 1, - sym_enum_declaration_list, - [60386] = 2, - ACTIONS(1584), 1, + ACTIONS(4651), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [63276] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4412), 2, - anon_sym_string, - anon_sym_int, - [60394] = 3, - ACTIONS(1584), 1, + ACTIONS(2744), 1, + anon_sym_EQ_GT, + ACTIONS(4653), 1, + anon_sym_COMMA, + STATE(2207), 1, + aux_sym_match_condition_list_repeat1, + [63289] = 4, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1722), 1, - sym_declaration_list, - [60404] = 3, - ACTIONS(1584), 1, + ACTIONS(4656), 1, + anon_sym_COMMA, + ACTIONS(4659), 1, + anon_sym_RBRACE, + STATE(2208), 1, + aux_sym_match_block_repeat1, + [63302] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1594), 1, - sym_formal_parameters, - [60414] = 3, - ACTIONS(1584), 1, + ACTIONS(4661), 1, + sym_name, + ACTIONS(4663), 1, + sym_grit_metavariable, + [63312] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(446), 1, - sym_declaration_list, - [60424] = 3, - ACTIONS(1584), 1, + ACTIONS(4665), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63320] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(1107), 1, + STATE(1085), 1, sym_compound_statement, - [60434] = 3, - ACTIONS(1584), 1, + [63330] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1069), 1, - sym_compound_statement, - [60444] = 3, - ACTIONS(1584), 1, + ACTIONS(4667), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63338] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1042), 1, - sym_compound_statement, - [60454] = 3, - ACTIONS(1584), 1, + ACTIONS(4669), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63346] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1073), 1, - sym_compound_statement, - [60464] = 3, - ACTIONS(1584), 1, + ACTIONS(4626), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63354] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3735), 1, + ACTIONS(4671), 2, anon_sym_LBRACE, - STATE(545), 1, - sym_enum_declaration_list, - [60474] = 3, - ACTIONS(1584), 1, + anon_sym_COLON, + [63362] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(452), 1, + STATE(2132), 1, sym_declaration_list, - [60484] = 3, - ACTIONS(1584), 1, + [63372] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(434), 1, - sym_declaration_list, - [60494] = 2, - ACTIONS(1584), 1, + ACTIONS(4673), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63380] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4675), 1, + sym_name, + STATE(2641), 1, + sym_namespace_name, + [63390] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2906), 1, + anon_sym_RPAREN, + ACTIONS(4678), 1, + anon_sym_EQ, + [63400] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4414), 2, + ACTIONS(4680), 2, sym__automatic_semicolon, anon_sym_SEMI, - [60502] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [63408] = 2, + ACTIONS(1644), 1, sym_comment, - STATE(1708), 1, - sym_compound_statement, - [60512] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4416), 2, + ACTIONS(4637), 2, anon_sym_COMMA, anon_sym_RBRACE, - [60520] = 2, - ACTIONS(1584), 1, + [63416] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4393), 2, + ACTIONS(4682), 2, anon_sym_COMMA, anon_sym_RBRACE, - [60528] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4418), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60536] = 3, - ACTIONS(1584), 1, + [63424] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1608), 1, - sym_formal_parameters, - [60546] = 3, - ACTIONS(1584), 1, + ACTIONS(4684), 1, + sym_name, + ACTIONS(4686), 1, + sym_grit_metavariable, + [63434] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1097), 1, + STATE(438), 1, sym_declaration_list, - [60556] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - STATE(942), 1, - sym_compound_statement, - [60566] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2844), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(4420), 1, - aux_sym_namespace_use_declaration_token2, - [60576] = 2, - ACTIONS(3), 1, + [63444] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3828), 2, - sym_heredoc_end, - sym__new_line, - [60584] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4422), 1, + ACTIONS(4688), 1, sym_name, - STATE(2560), 1, - sym_namespace_name, - [60594] = 2, - ACTIONS(1584), 1, + ACTIONS(4690), 1, + sym_grit_metavariable, + [63454] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4425), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60602] = 2, - ACTIONS(1584), 1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(439), 1, + sym_declaration_list, + [63464] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3281), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60610] = 2, - ACTIONS(1584), 1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + STATE(544), 1, + sym_enum_declaration_list, + [63474] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2484), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [60618] = 2, - ACTIONS(1584), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1122), 1, + sym_compound_statement, + [63484] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4427), 2, + ACTIONS(3666), 1, anon_sym_LBRACE, - anon_sym_COLON, - [60626] = 3, - ACTIONS(1584), 1, + STATE(1125), 1, + sym_compound_statement, + [63494] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(438), 1, + STATE(1128), 1, + sym_compound_statement, + [63504] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(447), 1, sym_declaration_list, - [60636] = 3, - ACTIONS(1584), 1, + [63514] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4422), 1, + ACTIONS(4692), 1, sym_name, - STATE(2552), 1, - sym_namespace_name, - [60646] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4364), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60654] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2150), 1, - sym_variable_name, - [60664] = 3, - ACTIONS(1584), 1, + ACTIONS(4694), 1, + sym_grit_metavariable, + [63524] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4422), 1, + ACTIONS(4696), 1, sym_name, - STATE(2456), 1, - sym_namespace_name, - [60674] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4429), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60682] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4369), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [60690] = 3, - ACTIONS(1584), 1, + ACTIONS(4698), 1, + sym_grit_metavariable, + [63534] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - STATE(913), 1, - sym_declaration_list, - [60700] = 2, - ACTIONS(1584), 1, + STATE(2129), 1, + sym_enum_declaration_list, + [63544] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4431), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60708] = 3, - ACTIONS(29), 1, + ACTIONS(4237), 2, + sym_heredoc_end, + sym__new_line, + [63552] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(508), 1, + STATE(1768), 1, sym_compound_statement, - [60718] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4433), 1, - anon_sym_SEMI, - ACTIONS(4435), 1, - sym__automatic_semicolon, - [60728] = 2, - ACTIONS(1584), 1, + [63562] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3948), 2, - anon_sym_EQ, - anon_sym_RPAREN, - [60736] = 3, - ACTIONS(1584), 1, + ACTIONS(4675), 1, + sym_name, + STATE(2621), 1, + sym_namespace_name, + [63572] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(4700), 1, anon_sym_LPAREN, - STATE(1566), 1, - sym_formal_parameters, - [60746] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2568), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60754] = 2, - ACTIONS(1584), 1, + STATE(33), 1, + sym_parenthesized_expression, + [63582] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4437), 2, + ACTIONS(567), 2, sym__automatic_semicolon, anon_sym_SEMI, - [60762] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4439), 1, - anon_sym_LPAREN, - STATE(1721), 1, - sym_formal_parameters, - [60772] = 3, - ACTIONS(1584), 1, + [63590] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(2066), 1, - sym_formal_parameters, - [60782] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4441), 1, + ACTIONS(4702), 1, anon_sym_LBRACE, - STATE(428), 1, + STATE(430), 1, sym_compound_statement, - [60792] = 3, - ACTIONS(1584), 1, + [63600] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1948), 1, - sym_formal_parameters, - [60802] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3453), 1, - anon_sym_LBRACE, - STATE(447), 1, - sym_declaration_list, - [60812] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(537), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60820] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4443), 1, + ACTIONS(4704), 2, anon_sym_LBRACE, - STATE(1115), 1, - sym_match_block, - [60830] = 3, - ACTIONS(459), 1, anon_sym_COLON, - ACTIONS(1584), 1, - sym_comment, - STATE(2132), 1, - sym_colon_block, - [60840] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4445), 1, - sym__new_line, - ACTIONS(4447), 1, - sym_heredoc_end, - [60850] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4422), 1, - sym_name, - STATE(2443), 1, - sym_namespace_name, - [60860] = 3, - ACTIONS(1584), 1, + [63608] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2570), 1, + ACTIONS(3554), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4449), 1, - anon_sym_EQ, - [60870] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - STATE(1883), 1, - sym_declaration_list, - [60880] = 2, - ACTIONS(1584), 1, + [63616] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2564), 2, + ACTIONS(4706), 2, anon_sym_COMMA, anon_sym_RPAREN, - [60888] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1053), 1, - sym_compound_statement, - [60898] = 3, - ACTIONS(1584), 1, + [63624] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4451), 1, + ACTIONS(4675), 1, sym_name, - STATE(2586), 1, + STATE(2613), 1, sym_namespace_name, - [60908] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2766), 1, - anon_sym_RPAREN, - ACTIONS(4449), 1, - anon_sym_EQ, - [60918] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2566), 1, - anon_sym_RPAREN, - ACTIONS(4449), 1, - anon_sym_EQ, - [60928] = 3, - ACTIONS(1584), 1, + [63634] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2386), 1, - sym_variable_name, - [60938] = 2, - ACTIONS(1584), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1141), 1, + sym_declaration_list, + [63644] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4454), 2, + ACTIONS(4708), 2, sym__automatic_semicolon, anon_sym_SEMI, - [60946] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [63652] = 2, + ACTIONS(1644), 1, sym_comment, - STATE(1890), 1, - sym_compound_statement, - [60956] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(4710), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63660] = 2, + ACTIONS(1644), 1, sym_comment, - STATE(916), 1, - sym_compound_statement, - [60966] = 3, - ACTIONS(1584), 1, + ACTIONS(4659), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63668] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4405), 1, + ACTIONS(4700), 1, anon_sym_LPAREN, - ACTIONS(4456), 1, - anon_sym_RPAREN, - [60976] = 2, - ACTIONS(1584), 1, + STATE(31), 1, + sym_parenthesized_expression, + [63678] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4458), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60984] = 2, - ACTIONS(1584), 1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(462), 1, + sym_declaration_list, + [63688] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3983), 2, - sym__automatic_semicolon, + ACTIONS(4712), 1, anon_sym_SEMI, - [60992] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4441), 1, - anon_sym_LBRACE, - STATE(430), 1, - sym_compound_statement, - [61002] = 2, - ACTIONS(1584), 1, + ACTIONS(4714), 1, + sym__automatic_semicolon, + [63698] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4460), 2, + ACTIONS(4600), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61010] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - STATE(920), 1, - sym_compound_statement, - [61020] = 2, - ACTIONS(1584), 1, + [63706] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4462), 2, + ACTIONS(555), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61028] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4464), 1, - sym_name, - STATE(1755), 1, - sym_namespace_name, - [61038] = 2, - ACTIONS(1584), 1, + [63714] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4466), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [61046] = 2, - ACTIONS(1584), 1, + ACTIONS(4368), 1, + anon_sym_LPAREN, + STATE(2323), 1, + sym_parenthesized_expression, + [63724] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4309), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61054] = 2, - ACTIONS(1584), 1, + ACTIONS(4368), 1, + anon_sym_LPAREN, + STATE(1939), 1, + sym_parenthesized_expression, + [63734] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4468), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61062] = 3, - ACTIONS(399), 1, + ACTIONS(4702), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - STATE(922), 1, + STATE(428), 1, sym_compound_statement, - [61072] = 3, - ACTIONS(1584), 1, + [63744] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2844), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(4470), 1, - aux_sym_namespace_use_declaration_token2, - [61082] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4472), 2, + ACTIONS(4716), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61090] = 3, - ACTIONS(1584), 1, + [63752] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1660), 1, + STATE(1740), 1, sym_declaration_list, - [61100] = 2, - ACTIONS(1584), 1, + [63762] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4718), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63770] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4474), 2, + ACTIONS(4235), 2, anon_sym_COMMA, + anon_sym_LBRACE, + [63778] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2620), 2, + anon_sym_SEMI, anon_sym_RPAREN, - [61108] = 3, - ACTIONS(1584), 1, + [63786] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [61118] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4422), 1, - sym_name, - STATE(2581), 1, - sym_namespace_name, - [61128] = 3, - ACTIONS(399), 1, + STATE(1692), 1, + sym_formal_parameters, + [63796] = 3, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(1667), 1, + STATE(560), 1, sym_compound_statement, - [61138] = 2, - ACTIONS(1584), 1, + [63806] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4478), 2, + ACTIONS(4720), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61146] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4476), 1, - anon_sym_LPAREN, - STATE(29), 1, - sym_parenthesized_expression, - [61156] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4130), 1, - anon_sym_LPAREN, - STATE(2262), 1, - sym_parenthesized_expression, - [61166] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4130), 1, - anon_sym_LPAREN, - STATE(1944), 1, - sym_parenthesized_expression, - [61176] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2178), 1, - sym_variable_name, - [61186] = 3, - ACTIONS(1584), 1, + [63814] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(2027), 1, - sym_formal_parameters, - [61196] = 2, - ACTIONS(1584), 1, + ACTIONS(4722), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63822] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4480), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61204] = 3, - ACTIONS(1584), 1, + ACTIONS(4724), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63830] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2079), 1, - sym_variable_name, - [61214] = 2, - ACTIONS(1584), 1, + ACTIONS(4726), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63838] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4482), 2, + ACTIONS(4728), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61222] = 2, - ACTIONS(1584), 1, + [63846] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4484), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61230] = 3, - ACTIONS(1584), 1, + ACTIONS(4730), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63854] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(4732), 2, anon_sym_LBRACE, - STATE(1129), 1, - sym_compound_statement, - [61240] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, - sym_comment, - STATE(943), 1, - sym_compound_statement, - [61250] = 2, - ACTIONS(1584), 1, + anon_sym_COLON, + [63862] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4487), 2, + ACTIONS(4734), 2, anon_sym_COMMA, anon_sym_RPAREN, - [61258] = 2, - ACTIONS(1584), 1, + [63870] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4268), 2, - anon_sym_COMMA, + ACTIONS(4112), 2, + anon_sym_EQ, anon_sym_RPAREN, - [61266] = 2, - ACTIONS(1584), 1, + [63878] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4736), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63886] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2217), 1, + sym_variable_name, + [63896] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4489), 2, + ACTIONS(4738), 2, anon_sym_COMMA, anon_sym_RPAREN, - [61274] = 2, - ACTIONS(1584), 1, + [63904] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4491), 2, + ACTIONS(4740), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61282] = 2, - ACTIONS(1584), 1, + [63912] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4493), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61290] = 3, - ACTIONS(1584), 1, + ACTIONS(1818), 1, + anon_sym_BSLASH, + STATE(2347), 1, + aux_sym_namespace_name_repeat1, + [63922] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, - anon_sym_LPAREN, - STATE(81), 1, - sym_parenthesized_expression, - [61300] = 3, - ACTIONS(1584), 1, + ACTIONS(3704), 1, + sym_name, + ACTIONS(3708), 1, + sym_grit_metavariable, + [63932] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1835), 1, anon_sym_DOLLAR, - STATE(2267), 1, + STATE(2199), 1, sym_variable_name, - [61310] = 2, - ACTIONS(1584), 1, + [63942] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4495), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61318] = 2, - ACTIONS(1584), 1, + ACTIONS(4742), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63950] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1702), 2, + ACTIONS(4744), 2, anon_sym_COMMA, anon_sym_RPAREN, - [61326] = 2, - ACTIONS(1584), 1, + [63958] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4746), 1, + sym_name, + STATE(2578), 1, + sym_namespace_name, + [63968] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4497), 2, + ACTIONS(3965), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61334] = 2, - ACTIONS(1584), 1, + [63976] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(4675), 1, + sym_name, + STATE(2536), 1, + sym_namespace_name, + [63986] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4749), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61342] = 2, - ACTIONS(1584), 1, + [63994] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4499), 2, + ACTIONS(4131), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [61350] = 3, - ACTIONS(1584), 1, + anon_sym_RBRACE, + [64002] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LBRACE, - STATE(929), 1, - sym_declaration_list, - [61360] = 3, - ACTIONS(1584), 1, + ACTIONS(4751), 1, + sym_name, + ACTIONS(4753), 1, + sym_grit_metavariable, + [64012] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4755), 1, + sym_name, + ACTIONS(4757), 1, + sym_grit_metavariable, + [64022] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4759), 1, + sym_name, + ACTIONS(4761), 1, + sym_grit_metavariable, + [64032] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4763), 1, + sym_name, + ACTIONS(4765), 1, + sym_grit_metavariable, + [64042] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4767), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64050] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1963), 1, + sym_formal_parameters, + [64060] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4501), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(909), 1, - sym_match_block, - [61370] = 3, - ACTIONS(29), 1, + STATE(1123), 1, + sym_compound_statement, + [64070] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(505), 1, + STATE(1711), 1, sym_compound_statement, - [61380] = 3, - ACTIONS(1584), 1, + [64080] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1584), 1, + STATE(1966), 1, sym_formal_parameters, - [61390] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2249), 1, - sym_variable_name, - [61400] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1127), 1, - sym_declaration_list, - [61410] = 2, - ACTIONS(1584), 1, + [64090] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4503), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61418] = 2, - ACTIONS(1584), 1, + ACTIONS(4700), 1, + anon_sym_LPAREN, + STATE(24), 1, + sym_parenthesized_expression, + [64100] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4505), 2, - anon_sym_string, - anon_sym_int, - [61426] = 3, - ACTIONS(1584), 1, + ACTIONS(4368), 1, + anon_sym_LPAREN, + STATE(2375), 1, + sym_parenthesized_expression, + [64110] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(4368), 1, anon_sym_LPAREN, - STATE(1928), 1, - sym_formal_parameters, - [61436] = 2, - ACTIONS(1584), 1, + STATE(1954), 1, + sym_parenthesized_expression, + [64120] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4769), 1, + sym_name, + ACTIONS(4771), 1, + sym_grit_metavariable, + [64130] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4507), 2, + ACTIONS(4773), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61444] = 3, - ACTIONS(1584), 1, + [64138] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2099), 1, - sym_variable_name, - [61454] = 3, - ACTIONS(1584), 1, + ACTIONS(2702), 1, + anon_sym_RPAREN, + ACTIONS(4678), 1, + anon_sym_EQ, + [64148] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4382), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [64156] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1137), 1, + STATE(443), 1, sym_declaration_list, - [61464] = 3, - ACTIONS(1584), 1, + [64166] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4775), 1, + anon_sym_LPAREN, + ACTIONS(4777), 1, + anon_sym_RPAREN, + [64176] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3966), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(513), 1, + STATE(446), 1, sym_declaration_list, - [61474] = 2, - ACTIONS(1584), 1, + [64186] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4509), 2, - anon_sym_string, - anon_sym_int, - [61482] = 3, - ACTIONS(1584), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1111), 1, + sym_compound_statement, + [64196] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3735), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(496), 1, - sym_enum_declaration_list, - [61492] = 3, - ACTIONS(1584), 1, + STATE(1108), 1, + sym_compound_statement, + [64206] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4511), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_parenthesized_expression, - [61502] = 3, - ACTIONS(1584), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1105), 1, + sym_compound_statement, + [64216] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, + sym_comment, + STATE(1727), 1, + sym_compound_statement, + [64226] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(931), 1, + STATE(441), 1, sym_declaration_list, - [61512] = 2, - ACTIONS(1584), 1, + [64236] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3840), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [61520] = 3, - ACTIONS(1584), 1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(442), 1, + sym_declaration_list, + [64246] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4513), 1, - anon_sym_SEMI, - ACTIONS(4515), 1, + ACTIONS(4779), 2, sym__automatic_semicolon, - [61530] = 2, - ACTIONS(1584), 1, + anon_sym_SEMI, + [64254] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4517), 2, + ACTIONS(2760), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [64262] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4781), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61538] = 3, - ACTIONS(1584), 1, + [64270] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4540), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [64278] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, + sym_comment, + STATE(984), 1, + sym_compound_statement, + [64288] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(4783), 1, + sym__new_line, + ACTIONS(4785), 1, + sym_heredoc_end, + [64298] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(457), 1, + STATE(1763), 1, sym_declaration_list, - [61548] = 3, - ACTIONS(1584), 1, + [64308] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4787), 1, + sym_name, + ACTIONS(4789), 1, + sym_grit_metavariable, + [64318] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4791), 1, + sym_name, + ACTIONS(4793), 1, + sym_grit_metavariable, + [64328] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4795), 1, + sym__new_line, + ACTIONS(4797), 1, + sym_heredoc_end, + [64338] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1575), 1, + STATE(1609), 1, sym_formal_parameters, - [61558] = 3, - ACTIONS(1584), 1, + [64348] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3966), 1, + ACTIONS(4799), 1, anon_sym_LBRACE, - STATE(511), 1, - sym_declaration_list, - [61568] = 3, - ACTIONS(1584), 1, + STATE(1124), 1, + sym_match_block, + [64358] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4801), 1, + anon_sym_LPAREN, + STATE(1694), 1, + sym_formal_parameters, + [64368] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [64376] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(460), 1, + STATE(989), 1, sym_declaration_list, - [61578] = 3, - ACTIONS(1584), 1, + [64386] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4441), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [64394] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(4700), 1, anon_sym_LPAREN, - STATE(1881), 1, - sym_formal_parameters, - [61588] = 2, - ACTIONS(1584), 1, + STATE(64), 1, + sym_parenthesized_expression, + [64404] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3495), 2, + ACTIONS(4803), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61596] = 3, - ACTIONS(1584), 1, + [64412] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1096), 1, - sym_compound_statement, - [61606] = 2, - ACTIONS(1584), 1, + ACTIONS(4805), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64420] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4807), 1, + sym_name, + STATE(1844), 1, + sym_namespace_name, + [64430] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4152), 2, + ACTIONS(4809), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [61614] = 3, - ACTIONS(1584), 1, + anon_sym_RBRACK, + [64438] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1640), 1, + STATE(1074), 1, sym_declaration_list, - [61624] = 3, - ACTIONS(1584), 1, + [64448] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2973), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4812), 1, + aux_sym_namespace_use_declaration_token2, + [64458] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4814), 1, + anon_sym_LPAREN, + STATE(2495), 1, + sym_parenthesized_expression, + [64468] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1063), 1, + STATE(1106), 1, sym_declaration_list, - [61634] = 3, - ACTIONS(1584), 1, + [64478] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4441), 1, + ACTIONS(4816), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64486] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(429), 1, + ACTIONS(1644), 1, + sym_comment, + STATE(2142), 1, sym_compound_statement, - [61644] = 2, - ACTIONS(1584), 1, + [64496] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4519), 2, + ACTIONS(4818), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COLON, - [61652] = 3, - ACTIONS(1584), 1, + [64504] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, - anon_sym_LPAREN, - STATE(42), 1, - sym_parenthesized_expression, - [61662] = 3, - ACTIONS(1584), 1, + ACTIONS(4820), 1, + sym_name, + ACTIONS(4822), 1, + sym_grit_metavariable, + [64514] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4511), 1, - anon_sym_LPAREN, - STATE(2337), 1, - sym_parenthesized_expression, - [61672] = 2, - ACTIONS(1584), 1, + ACTIONS(4824), 1, + sym__new_line, + ACTIONS(4826), 1, + sym_heredoc_end, + [64524] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4521), 2, + ACTIONS(4828), 1, + sym_name, + ACTIONS(4830), 1, + sym_grit_metavariable, + [64534] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4832), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61680] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1064), 1, - sym_declaration_list, - [61690] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2243), 1, - sym_variable_name, - [61700] = 3, - ACTIONS(1584), 1, + [64542] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(4700), 1, anon_sym_LPAREN, - STATE(1596), 1, - sym_formal_parameters, - [61710] = 2, - ACTIONS(1584), 1, + STATE(40), 1, + sym_parenthesized_expression, + [64552] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4834), 1, + anon_sym_SEMI, + ACTIONS(4836), 1, + sym__automatic_semicolon, + [64562] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4523), 2, + ACTIONS(4838), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61718] = 2, - ACTIONS(1584), 1, + [64570] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4840), 1, + anon_sym_BSLASH, + STATE(1705), 1, + aux_sym_namespace_name_repeat1, + [64580] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4525), 2, + ACTIONS(4843), 1, + sym_name, + ACTIONS(4845), 1, + sym_grit_metavariable, + [64590] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4847), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61726] = 2, - ACTIONS(1584), 1, + [64598] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4527), 2, + ACTIONS(4849), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61734] = 3, - ACTIONS(1584), 1, + [64606] = 3, + ACTIONS(481), 1, + anon_sym_COLON, + ACTIONS(1644), 1, + sym_comment, + STATE(2188), 1, + sym_colon_block, + [64616] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2686), 1, + anon_sym_RPAREN, + ACTIONS(4678), 1, + anon_sym_EQ, + [64626] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4851), 1, + sym_name, + ACTIONS(4853), 1, + sym_grit_metavariable, + [64636] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(1132), 1, + STATE(496), 1, sym_declaration_list, - [61744] = 3, - ACTIONS(1584), 1, + [64646] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1104), 1, - sym_compound_statement, - [61754] = 2, - ACTIONS(1584), 1, + ACTIONS(4855), 1, + sym_name, + ACTIONS(4857), 1, + sym_grit_metavariable, + [64656] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(537), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64664] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1690), 1, + sym_formal_parameters, + [64674] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4529), 2, + ACTIONS(4859), 2, anon_sym_COMMA, anon_sym_RBRACK, - [61762] = 3, - ACTIONS(1584), 1, + [64682] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2228), 1, - sym_variable_name, - [61772] = 3, - ACTIONS(1584), 1, + ACTIONS(4861), 1, + sym_name, + ACTIONS(4863), 1, + sym_grit_metavariable, + [64692] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(440), 1, + STATE(1732), 1, sym_declaration_list, - [61782] = 3, - ACTIONS(1584), 1, + [64702] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(4865), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64710] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1937), 1, - sym_declaration_list, - [61792] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(1579), 1, - sym_formal_parameters, - [61802] = 2, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4532), 2, - anon_sym_string, - anon_sym_int, - [61810] = 3, - ACTIONS(399), 1, + STATE(938), 1, + sym_compound_statement, + [64720] = 3, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(925), 1, + STATE(519), 1, sym_compound_statement, - [61820] = 2, - ACTIONS(1584), 1, + [64730] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3837), 1, + anon_sym_LBRACE, + STATE(538), 1, + sym_enum_declaration_list, + [64740] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4867), 1, + sym_name, + ACTIONS(4869), 1, + sym_grit_metavariable, + [64750] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4534), 2, + ACTIONS(497), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61828] = 3, - ACTIONS(1584), 1, + [64758] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1623), 1, + sym_formal_parameters, + [64768] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1990), 1, - sym_enum_declaration_list, - [61838] = 2, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4124), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61846] = 3, - ACTIONS(1584), 1, + STATE(1744), 1, + sym_compound_statement, + [64778] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4871), 1, + sym_name, + ACTIONS(4873), 1, + sym_grit_metavariable, + [64788] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4875), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64796] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(444), 1, + STATE(1751), 1, sym_declaration_list, - [61856] = 3, - ACTIONS(1584), 1, + [64806] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1659), 1, + STATE(1687), 1, sym_formal_parameters, - [61866] = 3, - ACTIONS(1584), 1, + [64816] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1701), 1, + STATE(1752), 1, sym_declaration_list, - [61876] = 3, - ACTIONS(1584), 1, + [64826] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1084), 1, - sym_compound_statement, - [61886] = 3, - ACTIONS(399), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + STATE(2016), 1, + sym_enum_declaration_list, + [64836] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(965), 1, - sym_compound_statement, - [61896] = 3, - ACTIONS(399), 1, + ACTIONS(4877), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + STATE(969), 1, + sym_match_block, + [64846] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(962), 1, - sym_compound_statement, - [61906] = 3, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2271), 1, + sym_variable_name, + [64856] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2544), 1, - anon_sym_RPAREN, - ACTIONS(4449), 1, - anon_sym_EQ, - [61916] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(4675), 1, + sym_name, + STATE(2518), 1, + sym_namespace_name, + [64866] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(1647), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1161), 1, sym_compound_statement, - [61926] = 2, - ACTIONS(1584), 1, + [64876] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4536), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61934] = 3, - ACTIONS(1584), 1, + ACTIONS(2758), 1, + anon_sym_RPAREN, + ACTIONS(4678), 1, + anon_sym_EQ, + [64886] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1081), 1, - sym_compound_statement, - [61944] = 2, - ACTIONS(1584), 1, + ACTIONS(2973), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4879), 1, + aux_sym_namespace_use_declaration_token2, + [64896] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4538), 2, + ACTIONS(4881), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61952] = 3, - ACTIONS(381), 1, - anon_sym_COLON, - ACTIONS(1584), 1, - sym_comment, - STATE(2595), 1, - sym_colon_block, - [61962] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4130), 1, - anon_sym_LPAREN, - STATE(2204), 1, - sym_parenthesized_expression, - [61972] = 3, - ACTIONS(399), 1, + [64904] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(959), 1, + STATE(939), 1, sym_compound_statement, - [61982] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4540), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61990] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4476), 1, - anon_sym_LPAREN, - STATE(79), 1, - sym_parenthesized_expression, - [62000] = 3, - ACTIONS(1584), 1, + [64914] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2489), 1, + sym_variable_name, + [64924] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1078), 1, + ACTIONS(1644), 1, + sym_comment, + STATE(940), 1, sym_compound_statement, - [62010] = 3, - ACTIONS(1584), 1, + [64934] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3612), 1, - anon_sym_LBRACE, - STATE(1999), 1, - sym_enum_declaration_list, - [62020] = 3, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2275), 1, + sym_variable_name, + [64944] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(435), 1, + STATE(2156), 1, sym_declaration_list, - [62030] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3735), 1, + [64954] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(493), 1, - sym_enum_declaration_list, - [62040] = 3, - ACTIONS(3), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4542), 1, - sym__new_line, - ACTIONS(4544), 1, - sym_heredoc_end, - [62050] = 3, - ACTIONS(1584), 1, + STATE(943), 1, + sym_compound_statement, + [64964] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2173), 1, + sym_variable_name, + [64974] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(450), 1, + STATE(1767), 1, sym_declaration_list, - [62060] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4546), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62068] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4548), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62076] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4550), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62084] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2598), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62092] = 2, - ACTIONS(1584), 1, + [64984] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(549), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62100] = 2, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2280), 1, + sym_variable_name, + [64994] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4199), 2, + ACTIONS(4883), 2, anon_sym_COMMA, anon_sym_RPAREN, - [62108] = 2, - ACTIONS(1584), 1, + [65002] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4552), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4554), 1, - sym__new_line, - ACTIONS(4556), 1, - sym_heredoc_end, - [62126] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(2484), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62134] = 2, - ACTIONS(1584), 1, + ACTIONS(4801), 1, + anon_sym_LPAREN, + STATE(1703), 1, + sym_formal_parameters, + [65012] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4558), 2, + ACTIONS(3864), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62142] = 2, - ACTIONS(1584), 1, + [65020] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4560), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62150] = 2, - ACTIONS(1584), 1, + ACTIONS(3682), 1, + sym_name, + ACTIONS(3686), 1, + sym_grit_metavariable, + [65030] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4562), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62158] = 3, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2281), 1, + sym_variable_name, + [65040] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4885), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65048] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(1624), 1, + STATE(2021), 1, sym_formal_parameters, - [62168] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4564), 1, - anon_sym_SEMI, - ACTIONS(4566), 1, - sym__automatic_semicolon, - [62178] = 3, - ACTIONS(1584), 1, + [65058] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(462), 1, + STATE(944), 1, sym_declaration_list, - [62188] = 2, - ACTIONS(1584), 1, + [65068] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4568), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62196] = 2, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2150), 1, + sym_variable_name, + [65078] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4570), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62204] = 2, - ACTIONS(1584), 1, + ACTIONS(4887), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65086] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(515), 2, - sym__automatic_semicolon, + ACTIONS(4889), 1, anon_sym_SEMI, - [62212] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3612), 1, - anon_sym_LBRACE, - STATE(1885), 1, - sym_enum_declaration_list, - [62222] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1637), 1, - sym_declaration_list, - [62232] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4572), 2, + ACTIONS(4891), 1, sym__automatic_semicolon, - anon_sym_SEMI, - [62240] = 2, - ACTIONS(1584), 1, + [65096] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4174), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62248] = 3, - ACTIONS(399), 1, + ACTIONS(3806), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65104] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(906), 1, + STATE(1769), 1, sym_compound_statement, - [62258] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4574), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62266] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(509), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62274] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4576), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62282] = 2, - ACTIONS(1584), 1, + [65114] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4578), 2, + ACTIONS(4893), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62290] = 2, - ACTIONS(1584), 1, + [65122] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4580), 2, + ACTIONS(4895), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62298] = 2, - ACTIONS(1584), 1, + [65130] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4582), 2, + ACTIONS(4897), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62306] = 3, - ACTIONS(1584), 1, + [65138] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(1082), 1, + STATE(1097), 1, sym_compound_statement, - [62316] = 2, - ACTIONS(1584), 1, + [65148] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4144), 2, + ACTIONS(3666), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [62324] = 3, - ACTIONS(399), 1, + STATE(1117), 1, + sym_compound_statement, + [65158] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(1681), 1, + STATE(949), 1, sym_compound_statement, - [62334] = 2, - ACTIONS(1584), 1, + [65168] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4584), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62342] = 3, - ACTIONS(1584), 1, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(2130), 1, + sym_formal_parameters, + [65178] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4899), 1, + sym_name, + ACTIONS(4901), 1, + sym_grit_metavariable, + [65188] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(1109), 1, + STATE(1113), 1, sym_compound_statement, - [62352] = 3, - ACTIONS(1584), 1, + [65198] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - STATE(1644), 1, - sym_declaration_list, - [62362] = 3, - ACTIONS(1584), 1, + STATE(2096), 1, + sym_enum_declaration_list, + [65208] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(954), 1, + STATE(459), 1, sym_declaration_list, - [62372] = 3, - ACTIONS(3), 1, + [65218] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4586), 1, - sym__new_line, - ACTIONS(4588), 1, - sym_heredoc_end, - [62382] = 3, - ACTIONS(1584), 1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + STATE(497), 1, + sym_enum_declaration_list, + [65228] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1646), 1, + STATE(1759), 1, sym_declaration_list, - [62392] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4590), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62400] = 3, - ACTIONS(1584), 1, + [65238] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(2070), 1, - sym_enum_declaration_list, - [62410] = 3, - ACTIONS(1584), 1, + STATE(1120), 1, + sym_compound_statement, + [65248] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2260), 1, - sym_variable_name, - [62420] = 3, - ACTIONS(1584), 1, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1625), 1, + sym_formal_parameters, + [65258] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(940), 1, + STATE(566), 1, sym_declaration_list, - [62430] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4592), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62438] = 3, - ACTIONS(399), 1, + [65268] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(960), 1, + STATE(952), 1, sym_compound_statement, - [62448] = 3, - ACTIONS(1584), 1, + [65278] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2251), 1, - sym_variable_name, - [62458] = 3, - ACTIONS(1584), 1, + ACTIONS(3716), 1, + anon_sym_LBRACE, + STATE(445), 1, + sym_declaration_list, + [65288] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, - anon_sym_LPAREN, - STATE(44), 1, - sym_parenthesized_expression, - [62468] = 3, - ACTIONS(399), 1, + ACTIONS(2710), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65296] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(927), 1, + STATE(954), 1, sym_compound_statement, - [62478] = 3, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2096), 1, - sym_variable_name, - [62488] = 3, - ACTIONS(1584), 1, + [65306] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(2712), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65314] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1093), 1, + ACTIONS(1644), 1, + sym_comment, + STATE(958), 1, sym_compound_statement, - [62498] = 3, - ACTIONS(1584), 1, + [65324] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_DOLLAR, - STATE(2233), 1, - sym_variable_name, - [62508] = 2, - ACTIONS(1584), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1747), 1, + sym_declaration_list, + [65334] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4594), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62516] = 3, - ACTIONS(1584), 1, + ACTIONS(3837), 1, + anon_sym_LBRACE, + STATE(524), 1, + sym_enum_declaration_list, + [65344] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1658), 1, + STATE(449), 1, sym_declaration_list, - [62526] = 2, - ACTIONS(1584), 1, + [65354] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3904), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62534] = 2, - ACTIONS(1584), 1, + STATE(995), 1, + sym_compound_statement, + [65364] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1746), 1, + sym_declaration_list, + [65374] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2520), 2, + ACTIONS(4449), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [62542] = 3, - ACTIONS(1584), 1, + anon_sym_RBRACK, + [65382] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_BSLASH, - STATE(2154), 1, - aux_sym_namespace_name_repeat1, - [62552] = 3, + ACTIONS(4903), 1, + sym__new_line, + ACTIONS(4905), 1, + sym_heredoc_end, + [65392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4596), 1, + ACTIONS(4907), 1, sym__new_line, - ACTIONS(4598), 1, + ACTIONS(4909), 1, sym_heredoc_end, - [62562] = 3, - ACTIONS(1584), 1, + [65402] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4911), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [65410] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3568), 1, anon_sym_LBRACE, - STATE(930), 1, + STATE(961), 1, sym_declaration_list, - [62572] = 3, - ACTIONS(1584), 1, + [65420] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, - anon_sym_LPAREN, - STATE(20), 1, - sym_parenthesized_expression, - [62582] = 3, - ACTIONS(1584), 1, + ACTIONS(3568), 1, + anon_sym_LBRACE, + STATE(962), 1, + sym_declaration_list, + [65430] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(4914), 2, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(4602), 1, + [65438] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4916), 1, + anon_sym_SEMI, + ACTIONS(4918), 1, sym__automatic_semicolon, - [62592] = 3, - ACTIONS(1584), 1, + [65448] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(1060), 1, - sym_compound_statement, - [62602] = 3, - ACTIONS(3), 1, + ACTIONS(4920), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65456] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4604), 1, - sym__new_line, - ACTIONS(4606), 1, - sym_heredoc_end, - [62612] = 3, - ACTIONS(399), 1, + ACTIONS(4922), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65464] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(1772), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65472] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3588), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + STATE(1121), 1, + sym_declaration_list, + [65482] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(1683), 1, - sym_compound_statement, - [62622] = 2, - ACTIONS(1584), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1127), 1, + sym_declaration_list, + [65492] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4608), 2, + ACTIONS(3780), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62630] = 2, - ACTIONS(1584), 1, + [65500] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4610), 2, + ACTIONS(4924), 2, + anon_sym_SEMI, + anon_sym_COLON, + [65508] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4926), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62638] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [65516] = 3, + ACTIONS(1644), 1, sym_comment, - STATE(904), 1, - sym_compound_statement, - [62648] = 3, - ACTIONS(1584), 1, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1682), 1, + sym_formal_parameters, + [65526] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4928), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65534] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(4702), 1, anon_sym_LBRACE, - STATE(1050), 1, + STATE(429), 1, sym_compound_statement, - [62658] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [62666] = 3, - ACTIONS(1584), 1, + [65544] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(4814), 1, anon_sym_LPAREN, - STATE(53), 1, + STATE(2457), 1, sym_parenthesized_expression, - [62676] = 3, - ACTIONS(1584), 1, + [65554] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, - anon_sym_LBRACE, - STATE(1689), 1, - sym_declaration_list, - [62686] = 3, - ACTIONS(1584), 1, + ACTIONS(4930), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65562] = 3, + ACTIONS(397), 1, + anon_sym_COLON, + ACTIONS(1644), 1, + sym_comment, + STATE(2595), 1, + sym_colon_block, + [65572] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4130), 1, + ACTIONS(4368), 1, anon_sym_LPAREN, - STATE(2033), 1, + STATE(2351), 1, sym_parenthesized_expression, - [62696] = 3, - ACTIONS(1584), 1, + [65582] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4130), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - STATE(2203), 1, - sym_parenthesized_expression, - [62706] = 3, - ACTIONS(1584), 1, + STATE(2057), 1, + sym_formal_parameters, + [65592] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(4700), 1, anon_sym_LPAREN, - STATE(41), 1, + STATE(80), 1, sym_parenthesized_expression, - [62716] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4273), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [62724] = 3, - ACTIONS(1584), 1, + [65602] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3588), 1, anon_sym_LBRACE, - STATE(1694), 1, + STATE(1138), 1, sym_declaration_list, - [62734] = 3, - ACTIONS(1584), 1, + [65612] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LPAREN, - STATE(2136), 1, - sym_formal_parameters, - [62744] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(4932), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65620] = 2, + ACTIONS(1644), 1, sym_comment, - STATE(949), 1, - sym_compound_statement, - [62754] = 3, - ACTIONS(399), 1, + ACTIONS(4934), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65628] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(923), 1, + STATE(2164), 1, sym_compound_statement, - [62764] = 3, - ACTIONS(399), 1, - anon_sym_LBRACE, - ACTIONS(1584), 1, + [65638] = 2, + ACTIONS(1644), 1, sym_comment, - STATE(1981), 1, - sym_compound_statement, - [62774] = 3, - ACTIONS(399), 1, + ACTIONS(4936), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65646] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4938), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65654] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2620), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65662] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - STATE(967), 1, + STATE(972), 1, sym_compound_statement, - [62784] = 2, - ACTIONS(1584), 1, + [65672] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4700), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_parenthesized_expression, + [65682] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4612), 2, + ACTIONS(4215), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62792] = 3, - ACTIONS(1584), 1, + [65690] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2526), 1, - anon_sym_RPAREN, - ACTIONS(4449), 1, - anon_sym_EQ, - [62802] = 3, - ACTIONS(1584), 1, + ACTIONS(4364), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [65698] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, + sym_comment, + STATE(998), 1, + sym_compound_statement, + [65708] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(4700), 1, anon_sym_LPAREN, - STATE(22), 1, + STATE(36), 1, sym_parenthesized_expression, - [62812] = 3, - ACTIONS(1584), 1, + [65718] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3398), 1, + anon_sym_LPAREN, + STATE(1653), 1, + sym_formal_parameters, + [65728] = 3, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1705), 1, - sym_declaration_list, - [62822] = 3, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3385), 1, + STATE(971), 1, + sym_compound_statement, + [65738] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3716), 1, anon_sym_LBRACE, - STATE(1707), 1, + STATE(434), 1, sym_declaration_list, - [62832] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4614), 1, - aux_sym_namespace_use_declaration_token3, - [62839] = 2, - ACTIONS(1584), 1, + [65748] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4616), 1, - anon_sym_RPAREN, - [62846] = 2, - ACTIONS(1584), 1, + ACTIONS(4940), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65756] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4942), 1, sym_name, - [62853] = 2, - ACTIONS(1584), 1, + ACTIONS(4944), 1, + sym_grit_metavariable, + [65766] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4620), 1, - aux_sym_class_declaration_token1, - [62860] = 2, - ACTIONS(1584), 1, + STATE(973), 1, + sym_compound_statement, + [65776] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1169), 1, + sym_compound_statement, + [65786] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4622), 1, + ACTIONS(4544), 2, + anon_sym_LBRACE, anon_sym_EQ_GT, - [62867] = 2, - ACTIONS(1584), 1, + [65794] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4624), 1, - anon_sym_EQ, - [62874] = 2, - ACTIONS(1584), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1167), 1, + sym_compound_statement, + [65804] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4626), 1, - anon_sym_LPAREN, - [62881] = 2, - ACTIONS(917), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, + STATE(976), 1, + sym_compound_statement, + [65814] = 3, + ACTIONS(1644), 1, sym_comment, - [62888] = 2, - ACTIONS(1584), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1715), 1, + sym_declaration_list, + [65824] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4628), 1, - anon_sym_LPAREN, - [62895] = 2, - ACTIONS(1584), 1, + ACTIONS(3852), 1, + anon_sym_LBRACE, + STATE(2099), 1, + sym_enum_declaration_list, + [65834] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2526), 1, - anon_sym_RPAREN, - [62902] = 2, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2391), 1, + sym_variable_name, + [65844] = 3, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4630), 1, - anon_sym_COLON_COLON, - [62909] = 2, - ACTIONS(1584), 1, + STATE(978), 1, + sym_compound_statement, + [65854] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4632), 1, - sym_name, - [62916] = 2, - ACTIONS(927), 1, - anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1708), 1, + sym_declaration_list, + [65864] = 3, + ACTIONS(1644), 1, sym_comment, - [62923] = 2, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2396), 1, + sym_variable_name, + [65874] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(2748), 1, anon_sym_RPAREN, - [62930] = 2, - ACTIONS(1584), 1, + ACTIONS(4678), 1, + anon_sym_EQ, + [65884] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4636), 1, - anon_sym_RPAREN, - [62937] = 2, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2069), 1, + sym_variable_name, + [65894] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4638), 1, - anon_sym_EQ_GT, - [62944] = 2, - ACTIONS(1584), 1, + ACTIONS(1835), 1, + anon_sym_DOLLAR, + STATE(2400), 1, + sym_variable_name, + [65904] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4640), 1, - sym_name, - [62951] = 2, - ACTIONS(1584), 1, + ACTIONS(3568), 1, + anon_sym_LBRACE, + STATE(947), 1, + sym_declaration_list, + [65914] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4642), 1, - anon_sym_RBRACK, - [62958] = 2, - ACTIONS(1584), 1, + ACTIONS(4946), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65922] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4644), 1, - sym_name, - [62965] = 2, - ACTIONS(1584), 1, + ACTIONS(4202), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65930] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4646), 1, - anon_sym_RPAREN, - [62972] = 2, - ACTIONS(1584), 1, + ACTIONS(3568), 1, + anon_sym_LBRACE, + STATE(967), 1, + sym_declaration_list, + [65940] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4648), 1, - sym_name, - [62979] = 2, - ACTIONS(1584), 1, + ACTIONS(3808), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65948] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_RPAREN, - [62986] = 2, - ACTIONS(1584), 1, + ACTIONS(4948), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65956] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4652), 1, - anon_sym_SQUOTE2, - [62993] = 2, - ACTIONS(1584), 1, + ACTIONS(4700), 1, + anon_sym_LPAREN, + STATE(78), 1, + sym_parenthesized_expression, + [65966] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4654), 1, - anon_sym_BSLASH, - [63000] = 2, - ACTIONS(1584), 1, + ACTIONS(4950), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65974] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4656), 1, - sym_heredoc_end, - [63007] = 2, - ACTIONS(1584), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(1164), 1, + sym_compound_statement, + [65984] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4658), 1, - anon_sym_COLON_COLON, - [63014] = 2, - ACTIONS(1584), 1, + ACTIONS(4952), 1, + sym_name, + ACTIONS(4954), 1, + sym_grit_metavariable, + [65994] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4660), 1, - sym_heredoc_end, - [63021] = 2, - ACTIONS(1584), 1, + ACTIONS(4956), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66002] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4662), 1, - sym_heredoc_start, - [63028] = 2, - ACTIONS(1584), 1, + ACTIONS(4958), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66010] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(3398), 1, anon_sym_LPAREN, - [63035] = 2, - ACTIONS(1584), 1, + STATE(2053), 1, + sym_formal_parameters, + [66020] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4009), 1, - anon_sym_LBRACE, - [63042] = 2, - ACTIONS(1584), 1, + ACTIONS(4960), 1, + sym_name, + ACTIONS(4962), 1, + sym_grit_metavariable, + [66030] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4666), 1, - aux_sym_while_statement_token1, - [63049] = 2, - ACTIONS(1584), 1, + ACTIONS(2740), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [66038] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4668), 1, - sym_heredoc_start, - [63056] = 2, - ACTIONS(1584), 1, + ACTIONS(4964), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66046] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3239), 1, - anon_sym_EQ, - [63063] = 2, - ACTIONS(1584), 1, + ACTIONS(3588), 1, + anon_sym_LBRACE, + STATE(1758), 1, + sym_declaration_list, + [66056] = 3, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2594), 1, + anon_sym_COLON, + ACTIONS(4775), 1, + anon_sym_LPAREN, + [66066] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4966), 1, + sym__new_line, + ACTIONS(4968), 1, + sym_heredoc_end, + [66076] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4670), 1, + ACTIONS(4970), 1, sym_name, - [63070] = 2, - ACTIONS(1584), 1, + ACTIONS(4972), 1, + sym_grit_metavariable, + [66086] = 3, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4672), 1, - anon_sym_EQ_GT, - [63077] = 2, - ACTIONS(1584), 1, + ACTIONS(4700), 1, + anon_sym_LPAREN, + STATE(38), 1, + sym_parenthesized_expression, + [66096] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4136), 1, + ACTIONS(4974), 1, anon_sym_RPAREN, - [63084] = 2, - ACTIONS(1584), 1, + [66103] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(2748), 1, + anon_sym_RPAREN, + [66110] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3533), 1, - anon_sym_BSLASH, - [63091] = 2, - ACTIONS(1584), 1, + ACTIONS(4546), 1, + anon_sym_LBRACE, + [66117] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4674), 1, - anon_sym_LPAREN, - [63098] = 2, - ACTIONS(1584), 1, + ACTIONS(4976), 1, + anon_sym_RPAREN, + [66124] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4676), 1, - anon_sym_SQUOTE2, - [63105] = 2, - ACTIONS(1584), 1, + ACTIONS(4978), 1, + anon_sym_RPAREN, + [66131] = 2, + ACTIONS(959), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4678), 1, - anon_sym_DQUOTE2, - [63112] = 2, - ACTIONS(911), 1, - anon_sym_SEMI, - ACTIONS(1584), 1, + [66138] = 2, + ACTIONS(1644), 1, sym_comment, - [63119] = 2, - ACTIONS(1584), 1, + ACTIONS(4980), 1, + sym_heredoc_end, + [66145] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4680), 1, - aux_sym_foreach_statement_token2, - [63126] = 2, - ACTIONS(1584), 1, + ACTIONS(4386), 1, + anon_sym_RBRACE, + [66152] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4682), 1, + ACTIONS(4982), 1, anon_sym_RPAREN, - [63133] = 2, - ACTIONS(1584), 1, + [66159] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4684), 1, - sym_name, - [63140] = 2, - ACTIONS(1584), 1, + ACTIONS(4984), 1, + anon_sym_BSLASH, + [66166] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4686), 1, + ACTIONS(4986), 1, sym_name, - [63147] = 2, - ACTIONS(1584), 1, + [66173] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4372), 1, anon_sym_RPAREN, - [63154] = 2, - ACTIONS(1584), 1, + [66180] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4690), 1, - anon_sym_EQ_GT, - [63161] = 2, - ACTIONS(909), 1, + ACTIONS(4988), 1, + anon_sym_SQUOTE2, + [66187] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4990), 1, + anon_sym_DQUOTE2, + [66194] = 2, + ACTIONS(955), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - [63168] = 2, - ACTIONS(1584), 1, + [66201] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4692), 1, - anon_sym_RPAREN, - [63175] = 2, - ACTIONS(1584), 1, + ACTIONS(4992), 1, + anon_sym_RBRACK, + [66208] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4694), 1, - ts_builtin_sym_end, - [63182] = 2, - ACTIONS(1584), 1, + ACTIONS(4994), 1, + anon_sym_RPAREN, + [66215] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4696), 1, - aux_sym_if_statement_token2, - [63189] = 2, - ACTIONS(1584), 1, + ACTIONS(4996), 1, + aux_sym_class_declaration_token1, + [66222] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3568), 1, - sym_name, - [63196] = 2, - ACTIONS(1584), 1, + ACTIONS(4531), 1, + anon_sym_LBRACE, + [66229] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4698), 1, - aux_sym_if_statement_token2, - [63203] = 2, - ACTIONS(1584), 1, + ACTIONS(4998), 1, + anon_sym_EQ_GT, + [66236] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2544), 1, - anon_sym_RPAREN, - [63210] = 2, - ACTIONS(903), 1, + ACTIONS(5000), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + [66243] = 2, + ACTIONS(1644), 1, sym_comment, - [63217] = 2, - ACTIONS(1584), 1, + ACTIONS(5002), 1, + anon_sym_COLON_COLON, + [66250] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(5004), 1, sym_name, - [63224] = 2, - ACTIONS(1584), 1, + [66257] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_BSLASH, - [63231] = 2, - ACTIONS(1584), 1, + ACTIONS(5006), 1, + anon_sym_EQ, + [66264] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(5008), 1, anon_sym_EQ_GT, - [63238] = 2, - ACTIONS(1584), 1, + [66271] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(5010), 1, anon_sym_RPAREN, - [63245] = 2, - ACTIONS(1584), 1, + [66278] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4708), 1, - sym_name, - [63252] = 2, - ACTIONS(1584), 1, + ACTIONS(4299), 1, + anon_sym_RBRACK, + [66285] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4449), 1, - anon_sym_EQ, - [63259] = 2, - ACTIONS(1584), 1, + ACTIONS(5012), 1, + anon_sym_BSLASH, + [66292] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4229), 1, - anon_sym_RBRACE, - [63266] = 2, - ACTIONS(1584), 1, + ACTIONS(5014), 1, + anon_sym_SEMI, + [66299] = 2, + ACTIONS(923), 1, + anon_sym_SEMI, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4710), 1, - aux_sym_if_statement_token2, - [63273] = 2, - ACTIONS(1584), 1, + [66306] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4217), 1, - aux_sym_class_declaration_token1, - [63280] = 2, - ACTIONS(1584), 1, + ACTIONS(5016), 1, + aux_sym_while_statement_token2, + [66313] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4068), 1, - anon_sym_RBRACK, - [63287] = 2, - ACTIONS(1584), 1, + ACTIONS(5018), 1, + aux_sym_if_statement_token2, + [66320] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(5020), 1, + anon_sym_LPAREN, + [66327] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5022), 1, anon_sym_RPAREN, - [63294] = 2, - ACTIONS(1584), 1, + [66334] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4714), 1, + ACTIONS(5024), 1, + anon_sym_EQ, + [66341] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(4467), 1, + anon_sym_RBRACE, + [66348] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5026), 1, anon_sym_EQ_GT, - [63301] = 2, - ACTIONS(1584), 1, + [66355] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4716), 1, - aux_sym__arrow_function_header_token1, - [63308] = 2, - ACTIONS(1584), 1, + ACTIONS(4349), 1, + anon_sym_RPAREN, + [66362] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_LBRACE, - [63315] = 2, - ACTIONS(1584), 1, + ACTIONS(5028), 1, + anon_sym_EQ_GT, + [66369] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4718), 1, - anon_sym_SEMI, - [63322] = 2, - ACTIONS(1584), 1, + ACTIONS(5030), 1, + anon_sym_EQ_GT, + [66376] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(5032), 1, anon_sym_EQ_GT, - [63329] = 2, - ACTIONS(1584), 1, + [66383] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4722), 1, - aux_sym_while_statement_token2, - [63336] = 2, - ACTIONS(1584), 1, + ACTIONS(5034), 1, + sym_integer, + [66390] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4724), 1, - sym_name, - [63343] = 2, - ACTIONS(1584), 1, + ACTIONS(5036), 1, + anon_sym_RBRACK, + [66397] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4726), 1, - anon_sym_LPAREN, - [63350] = 2, - ACTIONS(1584), 1, + ACTIONS(4678), 1, + anon_sym_EQ, + [66404] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4728), 1, - anon_sym_RPAREN, - [63357] = 2, - ACTIONS(1584), 1, + ACTIONS(5038), 1, + sym_heredoc_end, + [66411] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4730), 1, + ACTIONS(5040), 1, anon_sym_EQ_GT, - [63364] = 2, - ACTIONS(1584), 1, + [66418] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4732), 1, + ACTIONS(5042), 1, anon_sym_EQ, - [63371] = 2, - ACTIONS(1584), 1, + [66425] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4734), 1, + ACTIONS(5044), 1, anon_sym_COLON_COLON, - [63378] = 2, - ACTIONS(1584), 1, + [66432] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4736), 1, + ACTIONS(5046), 1, anon_sym_RPAREN, - [63385] = 2, - ACTIONS(1584), 1, + [66439] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4738), 1, - anon_sym_EQ, - [63392] = 2, - ACTIONS(1584), 1, + ACTIONS(5048), 1, + anon_sym_RPAREN, + [66446] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5050), 1, + anon_sym_COLON_COLON, + [66453] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(5052), 1, anon_sym_EQ_GT, - [63399] = 2, - ACTIONS(1584), 1, + [66460] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(5054), 1, anon_sym_LPAREN, - [63406] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4744), 1, - sym_name, - [63413] = 2, - ACTIONS(1584), 1, + [66467] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4746), 1, + ACTIONS(5056), 1, anon_sym_EQ_GT, - [63420] = 2, - ACTIONS(1584), 1, + [66474] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4748), 1, - sym_name, - [63427] = 2, - ACTIONS(1584), 1, + ACTIONS(5058), 1, + sym_heredoc_end, + [66481] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(5060), 1, anon_sym_RPAREN, - [63434] = 2, - ACTIONS(1584), 1, + [66488] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4752), 1, - sym_name, - [63441] = 2, - ACTIONS(1584), 1, + ACTIONS(5062), 1, + sym_heredoc_end, + [66495] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5064), 1, + aux_sym_foreach_statement_token2, + [66502] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4109), 1, + ACTIONS(5066), 1, anon_sym_RPAREN, - [63448] = 2, - ACTIONS(1584), 1, + [66509] = 2, + ACTIONS(945), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4754), 1, - anon_sym_COLON_COLON, - [63455] = 2, - ACTIONS(375), 1, - ts_builtin_sym_end, - ACTIONS(1584), 1, + [66516] = 2, + ACTIONS(1644), 1, sym_comment, - [63462] = 2, - ACTIONS(1584), 1, + ACTIONS(5068), 1, + anon_sym_RPAREN, + [66523] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4756), 1, - sym_heredoc_end, - [63469] = 2, - ACTIONS(1584), 1, + ACTIONS(5070), 1, + anon_sym_RPAREN, + [66530] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4758), 1, - sym_name, - [63476] = 2, - ACTIONS(1584), 1, + ACTIONS(5072), 1, + anon_sym_RPAREN, + [66537] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5074), 1, + anon_sym_RPAREN, + [66544] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4760), 1, + ACTIONS(5076), 1, sym_name, - [63483] = 2, - ACTIONS(1584), 1, + [66551] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4762), 1, - anon_sym_RPAREN, - [63490] = 2, - ACTIONS(1584), 1, + ACTIONS(5078), 1, + aux_sym_if_statement_token2, + [66558] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4764), 1, - anon_sym_RBRACK, - [63497] = 2, - ACTIONS(1584), 1, + ACTIONS(5080), 1, + anon_sym_BSLASH, + [66565] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4766), 1, - sym_heredoc_end, - [63504] = 2, - ACTIONS(1584), 1, + ACTIONS(5082), 1, + aux_sym_if_statement_token2, + [66572] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4768), 1, - anon_sym_DQUOTE2, - [63511] = 2, - ACTIONS(1584), 1, + ACTIONS(4380), 1, + sym_name, + [66579] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5084), 1, + anon_sym_BSLASH, + [66586] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4770), 1, + ACTIONS(5086), 1, anon_sym_RPAREN, - [63518] = 2, - ACTIONS(1584), 1, + [66593] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4772), 1, + ACTIONS(2758), 1, anon_sym_RPAREN, - [63525] = 2, - ACTIONS(1584), 1, + [66600] = 2, + ACTIONS(917), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4774), 1, - aux_sym_while_statement_token2, - [63532] = 2, - ACTIONS(1584), 1, + [66607] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_COLON_COLON, - [63539] = 2, - ACTIONS(1584), 1, + ACTIONS(5088), 1, + ts_builtin_sym_end, + [66614] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4778), 1, + ACTIONS(5090), 1, anon_sym_RPAREN, - [63546] = 2, - ACTIONS(1584), 1, + [66621] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4780), 1, - sym_name, - [63553] = 2, - ACTIONS(1584), 1, + ACTIONS(5092), 1, + aux_sym__arrow_function_header_token1, + [66628] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4782), 1, - sym_name, - [63560] = 2, - ACTIONS(1584), 1, + ACTIONS(4319), 1, + aux_sym_class_declaration_token1, + [66635] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4784), 1, + ACTIONS(4327), 1, anon_sym_RPAREN, - [63567] = 2, - ACTIONS(1584), 1, + [66642] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4086), 1, - anon_sym_RBRACE, - [63574] = 2, - ACTIONS(1584), 1, + ACTIONS(5094), 1, + aux_sym_if_statement_token2, + [66649] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4786), 1, - sym_name, - [63581] = 2, - ACTIONS(1584), 1, + ACTIONS(5096), 1, + anon_sym_RPAREN, + [66656] = 2, + ACTIONS(941), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4788), 1, - sym_name, - [63588] = 2, - ACTIONS(1584), 1, + [66663] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_RPAREN, - [63595] = 2, - ACTIONS(1584), 1, + ACTIONS(4331), 1, + sym_name, + [66670] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4792), 1, + ACTIONS(5098), 1, aux_sym_class_declaration_token1, - [63602] = 2, - ACTIONS(1584), 1, + [66677] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4794), 1, - anon_sym_EQ_GT, - [63609] = 2, - ACTIONS(1584), 1, + ACTIONS(5100), 1, + anon_sym_SEMI, + [66684] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4263), 1, + ACTIONS(2686), 1, anon_sym_RPAREN, - [63616] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4796), 1, - anon_sym_LPAREN, - [63623] = 2, - ACTIONS(1584), 1, + [66691] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_RBRACK, - [63630] = 2, - ACTIONS(1584), 1, + ACTIONS(5102), 1, + sym_name, + [66698] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_BSLASH, - [63637] = 2, - ACTIONS(1584), 1, + ACTIONS(5104), 1, + aux_sym_if_statement_token2, + [66705] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4802), 1, - anon_sym_COLON_COLON, - [63644] = 2, - ACTIONS(1584), 1, + ACTIONS(5106), 1, + sym_heredoc_start, + [66712] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4804), 1, + ACTIONS(5108), 1, sym_name, - [63651] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - [63658] = 2, - ACTIONS(1584), 1, + [66719] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4074), 1, + ACTIONS(1764), 1, aux_sym_class_declaration_token1, - [63665] = 2, - ACTIONS(1584), 1, + [66726] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4806), 1, + ACTIONS(5110), 1, aux_sym_namespace_use_declaration_token3, - [63672] = 2, - ACTIONS(1584), 1, + [66733] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4808), 1, + ACTIONS(5112), 1, anon_sym_BSLASH, - [63679] = 2, - ACTIONS(1584), 1, + [66740] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4810), 1, - sym_name, - [63686] = 2, - ACTIONS(1584), 1, + ACTIONS(5114), 1, + sym_heredoc_start, + [66747] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4456), 1, - anon_sym_RPAREN, - [63693] = 2, - ACTIONS(1584), 1, + ACTIONS(5116), 1, + anon_sym_SQUOTE2, + [66754] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4812), 1, - anon_sym_RPAREN, - [63700] = 2, - ACTIONS(1584), 1, + ACTIONS(5118), 1, + sym_name, + [66761] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4814), 1, + ACTIONS(5120), 1, + anon_sym_DQUOTE2, + [66768] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5122), 1, aux_sym_while_statement_token1, - [63707] = 2, - ACTIONS(1584), 1, + [66775] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4816), 1, + ACTIONS(5124), 1, sym_heredoc_start, - [63714] = 2, - ACTIONS(1584), 1, + [66782] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4818), 1, + ACTIONS(5126), 1, sym_heredoc_start, - [63721] = 2, - ACTIONS(1584), 1, + [66789] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(5128), 1, aux_sym_class_declaration_token1, - [63728] = 2, - ACTIONS(1584), 1, + [66796] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4822), 1, - sym_name, - [63735] = 2, - ACTIONS(1584), 1, + ACTIONS(5130), 1, + anon_sym_RPAREN, + [66803] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4824), 1, + ACTIONS(5132), 1, sym_name, - [63742] = 2, - ACTIONS(1584), 1, + [66810] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4056), 1, + ACTIONS(4301), 1, aux_sym_class_declaration_token1, - [63749] = 2, - ACTIONS(1584), 1, + [66817] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4826), 1, + ACTIONS(5134), 1, anon_sym_BSLASH, - [63756] = 2, - ACTIONS(1584), 1, + [66824] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4828), 1, + ACTIONS(5136), 1, anon_sym_BSLASH, - [63763] = 2, - ACTIONS(1584), 1, + [66831] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4830), 1, - sym_name, - [63770] = 2, - ACTIONS(1584), 1, + ACTIONS(5138), 1, + anon_sym_RPAREN, + [66838] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4832), 1, - anon_sym_COLON_COLON, - [63777] = 2, - ACTIONS(1584), 1, + ACTIONS(5140), 1, + aux_sym_while_statement_token2, + [66845] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4834), 1, + ACTIONS(5142), 1, anon_sym_RPAREN, - [63784] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4836), 1, - sym_name, - [63791] = 2, - ACTIONS(1584), 1, + [66852] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_COLON_COLON, - [63798] = 2, - ACTIONS(925), 1, + ACTIONS(4621), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + [66859] = 2, + ACTIONS(1644), 1, sym_comment, - [63805] = 2, - ACTIONS(1584), 1, + ACTIONS(4317), 1, + anon_sym_RBRACK, + [66866] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4840), 1, + ACTIONS(5144), 1, aux_sym_class_declaration_token1, - [63812] = 2, - ACTIONS(1584), 1, + [66873] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5146), 1, + aux_sym_class_declaration_token1, + [66880] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4842), 1, + ACTIONS(5148), 1, anon_sym_BSLASH, - [63819] = 2, - ACTIONS(1584), 1, + [66887] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4844), 1, - aux_sym_if_statement_token2, - [63826] = 2, - ACTIONS(1584), 1, + ACTIONS(5150), 1, + sym_name, + [66894] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4846), 1, - sym_integer, - [63833] = 2, - ACTIONS(1584), 1, + ACTIONS(5152), 1, + anon_sym_RBRACK, + [66901] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4848), 1, - anon_sym_LPAREN, - [63840] = 2, - ACTIONS(913), 1, + ACTIONS(5154), 1, + aux_sym_while_statement_token1, + [66908] = 2, + ACTIONS(949), 1, anon_sym_SEMI, - ACTIONS(1584), 1, - sym_comment, - [63847] = 2, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4850), 1, - anon_sym_RPAREN, - [63854] = 2, - ACTIONS(1584), 1, + [66915] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4852), 1, - anon_sym_RBRACK, - [63861] = 2, - ACTIONS(1584), 1, + ACTIONS(5156), 1, + anon_sym_COLON_COLON, + [66922] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4854), 1, - sym_heredoc_end, - [63868] = 2, - ACTIONS(921), 1, + ACTIONS(5158), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + [66929] = 2, + ACTIONS(1644), 1, sym_comment, - [63875] = 2, - ACTIONS(899), 1, + ACTIONS(5160), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, - sym_comment, - [63882] = 2, - ACTIONS(1584), 1, + [66936] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4856), 1, - anon_sym_SEMI, - [63889] = 2, - ACTIONS(1584), 1, + ACTIONS(5162), 1, + aux_sym_class_declaration_token1, + [66943] = 2, + ACTIONS(937), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4858), 1, - anon_sym_SEMI, - [63896] = 2, - ACTIONS(1584), 1, + [66950] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(4777), 1, anon_sym_RPAREN, - [63903] = 2, - ACTIONS(1584), 1, + [66957] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_RPAREN, - [63910] = 2, - ACTIONS(1584), 1, + ACTIONS(5164), 1, + anon_sym_SEMI, + [66964] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4860), 1, - anon_sym_COLON_COLON, - [63917] = 2, - ACTIONS(897), 1, + ACTIONS(2702), 1, anon_sym_RPAREN, - ACTIONS(1584), 1, + [66971] = 2, + ACTIONS(1644), 1, sym_comment, - [63924] = 2, - ACTIONS(1584), 1, + ACTIONS(5166), 1, + anon_sym_EQ_GT, + [66978] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2570), 1, + ACTIONS(5168), 1, + anon_sym_EQ_GT, + [66985] = 2, + ACTIONS(927), 1, anon_sym_RPAREN, - [63931] = 2, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_RPAREN, - [63938] = 2, - ACTIONS(1584), 1, + [66992] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(2766), 1, - anon_sym_RPAREN, - [63945] = 2, - ACTIONS(1584), 1, + ACTIONS(5170), 1, + anon_sym_EQ_GT, + [66999] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(5172), 1, anon_sym_RPAREN, - [63952] = 2, - ACTIONS(1584), 1, + [67006] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4864), 1, - sym_name, - [63959] = 2, - ACTIONS(1584), 1, + ACTIONS(5174), 1, + anon_sym_COLON_COLON, + [67013] = 2, + ACTIONS(435), 1, + ts_builtin_sym_end, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_BSLASH, - [63966] = 2, - ACTIONS(1584), 1, + [67020] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4868), 1, + ACTIONS(3866), 1, anon_sym_BSLASH, - [63973] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4870), 1, - aux_sym_class_declaration_token1, - [63980] = 2, - ACTIONS(1584), 1, + [67027] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4872), 1, - aux_sym_foreach_statement_token2, - [63987] = 2, - ACTIONS(1584), 1, + ACTIONS(3531), 1, + anon_sym_EQ, + [67034] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4150), 1, + ACTIONS(5176), 1, sym_name, - [63994] = 2, - ACTIONS(1584), 1, + [67041] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(5178), 1, anon_sym_BSLASH, - [64001] = 2, - ACTIONS(1584), 1, + [67048] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4343), 1, - anon_sym_RPAREN, - [64008] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4876), 1, - sym_name, - [64015] = 2, - ACTIONS(1584), 1, + ACTIONS(4775), 1, + anon_sym_LPAREN, + [67055] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4337), 1, + ACTIONS(4276), 1, anon_sym_RPAREN, - [64022] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4878), 1, - sym_name, - [64029] = 2, - ACTIONS(1584), 1, + [67062] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4880), 1, + ACTIONS(4558), 1, anon_sym_RPAREN, - [64036] = 2, - ACTIONS(887), 1, - anon_sym_SEMI, - ACTIONS(1584), 1, + [67069] = 2, + ACTIONS(1644), 1, sym_comment, - [64043] = 2, - ACTIONS(1584), 1, - sym_comment, - ACTIONS(4882), 1, - sym_name, - [64050] = 2, - ACTIONS(1584), 1, + ACTIONS(5180), 1, + anon_sym_RBRACK, + [67076] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4884), 1, - sym_name, - [64057] = 2, - ACTIONS(1584), 1, + ACTIONS(5182), 1, + anon_sym_COLON_COLON, + [67083] = 2, + ACTIONS(439), 1, + ts_builtin_sym_end, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4886), 1, - aux_sym_if_statement_token2, - [64064] = 2, - ACTIONS(1584), 1, + [67090] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4888), 1, - anon_sym_SEMI, - [64071] = 2, - ACTIONS(1584), 1, + ACTIONS(5184), 1, + anon_sym_COLON_COLON, + [67097] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4890), 1, + ACTIONS(5186), 1, anon_sym_COLON_COLON, - [64078] = 2, - ACTIONS(1584), 1, + [67104] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4892), 1, + ACTIONS(5188), 1, anon_sym_EQ, - [64085] = 2, - ACTIONS(1584), 1, + [67111] = 2, + ACTIONS(931), 1, + anon_sym_SEMI, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4894), 1, - ts_builtin_sym_end, - [64092] = 2, - ACTIONS(1584), 1, + [67118] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4896), 1, - sym_name, - [64099] = 2, - ACTIONS(1584), 1, + ACTIONS(5190), 1, + anon_sym_EQ_GT, + [67125] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5192), 1, + anon_sym_COLON_COLON, + [67132] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4898), 1, + ACTIONS(5194), 1, + aux_sym_namespace_use_declaration_token3, + [67139] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5196), 1, + anon_sym_SEMI, + [67146] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5198), 1, aux_sym__arrow_function_header_token1, - [64106] = 2, - ACTIONS(1584), 1, + [67153] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4011), 1, + ACTIONS(1746), 1, aux_sym_class_declaration_token1, - [64113] = 2, - ACTIONS(1584), 1, + [67160] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4351), 1, + ACTIONS(4588), 1, anon_sym_RPAREN, - [64120] = 2, - ACTIONS(1584), 1, + [67167] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4900), 1, - anon_sym_RPAREN, - [64127] = 2, - ACTIONS(1584), 1, + ACTIONS(5200), 1, + anon_sym_BSLASH, + [67174] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(5202), 1, sym_name, - [64134] = 2, - ACTIONS(1584), 1, + [67181] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4904), 1, - sym_name, - [64141] = 2, - ACTIONS(1584), 1, + ACTIONS(5204), 1, + ts_builtin_sym_end, + [67188] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4906), 1, - anon_sym_EQ_GT, - [64148] = 2, - ACTIONS(1584), 1, + ACTIONS(4596), 1, + anon_sym_RPAREN, + [67195] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(5206), 1, anon_sym_LPAREN, - [64155] = 2, - ACTIONS(1584), 1, + [67202] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5208), 1, + anon_sym_COLON_COLON, + [67209] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5210), 1, + anon_sym_RPAREN, + [67216] = 2, + ACTIONS(963), 1, + anon_sym_RPAREN, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4910), 1, + [67223] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5212), 1, anon_sym_LPAREN, - [64162] = 2, - ACTIONS(1584), 1, + [67230] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4912), 1, - sym_name, - [64169] = 2, - ACTIONS(1584), 1, + ACTIONS(5214), 1, + anon_sym_LPAREN, + [67237] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4914), 1, - anon_sym_COLON_COLON, - [64176] = 2, - ACTIONS(1584), 1, + ACTIONS(5216), 1, + anon_sym_LPAREN, + [67244] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4916), 1, - anon_sym_COLON_COLON, - [64183] = 2, - ACTIONS(1584), 1, + ACTIONS(4260), 1, + anon_sym_RPAREN, + [67251] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4064), 1, - anon_sym_RBRACK, - [64190] = 2, - ACTIONS(1584), 1, + ACTIONS(5218), 1, + anon_sym_LPAREN, + [67258] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(5220), 1, + anon_sym_COLON_COLON, + [67265] = 2, + ACTIONS(1644), 1, + sym_comment, + ACTIONS(5222), 1, anon_sym_RPAREN, - [64197] = 2, - ACTIONS(1584), 1, + [67272] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4918), 1, + ACTIONS(5224), 1, anon_sym_RPAREN, - [64204] = 2, - ACTIONS(1584), 1, + [67279] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4920), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - [64211] = 2, - ACTIONS(1584), 1, + [67286] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4015), 1, - anon_sym_RPAREN, - [64218] = 2, - ACTIONS(1584), 1, + ACTIONS(5228), 1, + sym_name, + [67293] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4922), 1, + ACTIONS(5230), 1, anon_sym_SEMI, - [64225] = 2, - ACTIONS(1584), 1, + [67300] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_EQ_GT, - [64232] = 2, - ACTIONS(907), 1, + ACTIONS(5232), 1, + aux_sym_foreach_statement_token2, + [67307] = 2, + ACTIONS(947), 1, anon_sym_SEMI, - ACTIONS(1584), 1, + ACTIONS(1644), 1, sym_comment, - [64239] = 2, - ACTIONS(1584), 1, + [67314] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4926), 1, - sym_heredoc_end, - [64246] = 2, - ACTIONS(1584), 1, + ACTIONS(5234), 1, + anon_sym_LPAREN, + [67321] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4397), 1, - anon_sym_RPAREN, - [64253] = 2, - ACTIONS(1584), 1, + ACTIONS(5236), 1, + anon_sym_LPAREN, + [67328] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4928), 1, + ACTIONS(5238), 1, anon_sym_SEMI, - [64260] = 2, - ACTIONS(1584), 1, + [67335] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4930), 1, + ACTIONS(5240), 1, anon_sym_LPAREN, - [64267] = 2, - ACTIONS(1584), 1, + [67342] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4932), 1, - anon_sym_EQ_GT, - [64274] = 2, - ACTIONS(1584), 1, + ACTIONS(5242), 1, + sym_heredoc_end, + [67349] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4934), 1, + ACTIONS(5244), 1, anon_sym_SEMI, - [64281] = 2, - ACTIONS(1584), 1, + [67356] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4007), 1, - anon_sym_RPAREN, - [64288] = 2, - ACTIONS(1584), 1, + ACTIONS(5246), 1, + anon_sym_LPAREN, + [67363] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4936), 1, + ACTIONS(5248), 1, anon_sym_LPAREN, - [64295] = 2, - ACTIONS(1584), 1, + [67370] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4938), 1, + ACTIONS(5250), 1, anon_sym_LPAREN, - [64302] = 2, - ACTIONS(1584), 1, + [67377] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4940), 1, - anon_sym_COLON_COLON, - [64309] = 2, - ACTIONS(1584), 1, + ACTIONS(5252), 1, + sym_heredoc_end, + [67384] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(3679), 1, - sym_name, - [64316] = 2, - ACTIONS(1584), 1, + ACTIONS(5254), 1, + anon_sym_COLON_COLON, + [67391] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4942), 1, - aux_sym_class_declaration_token1, - [64323] = 2, - ACTIONS(1584), 1, + ACTIONS(4641), 1, + anon_sym_RPAREN, + [67398] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4944), 1, + ACTIONS(5256), 1, anon_sym_SEMI, - [64330] = 2, - ACTIONS(1584), 1, + [67405] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4946), 1, - sym_name, - [64337] = 2, - ACTIONS(1584), 1, + ACTIONS(5258), 1, + anon_sym_COLON_COLON, + [67412] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4948), 1, + ACTIONS(5260), 1, anon_sym_LPAREN, - [64344] = 2, - ACTIONS(1584), 1, + [67419] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4029), 1, - sym_name, - [64351] = 2, - ACTIONS(1584), 1, + ACTIONS(5262), 1, + anon_sym_EQ_GT, + [67426] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4950), 1, + ACTIONS(5264), 1, anon_sym_LPAREN, - [64358] = 2, - ACTIONS(1584), 1, + [67433] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4952), 1, + ACTIONS(5266), 1, anon_sym_LPAREN, - [64365] = 2, - ACTIONS(441), 1, - ts_builtin_sym_end, - ACTIONS(1584), 1, + [67440] = 2, + ACTIONS(1644), 1, sym_comment, - [64372] = 2, - ACTIONS(1584), 1, + ACTIONS(2906), 1, + anon_sym_RPAREN, + [67447] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4954), 1, + ACTIONS(5268), 1, anon_sym_LPAREN, - [64379] = 2, - ACTIONS(1584), 1, + [67454] = 2, + ACTIONS(1644), 1, sym_comment, - ACTIONS(4956), 1, + ACTIONS(5270), 1, anon_sym_LPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(574)] = 0, - [SMALL_STATE(575)] = 70, - [SMALL_STATE(576)] = 140, - [SMALL_STATE(577)] = 210, - [SMALL_STATE(578)] = 280, - [SMALL_STATE(579)] = 361, - [SMALL_STATE(580)] = 434, - [SMALL_STATE(581)] = 507, - [SMALL_STATE(582)] = 580, - [SMALL_STATE(583)] = 653, - [SMALL_STATE(584)] = 726, - [SMALL_STATE(585)] = 794, - [SMALL_STATE(586)] = 862, - [SMALL_STATE(587)] = 930, - [SMALL_STATE(588)] = 998, - [SMALL_STATE(589)] = 1066, - [SMALL_STATE(590)] = 1134, - [SMALL_STATE(591)] = 1202, - [SMALL_STATE(592)] = 1270, - [SMALL_STATE(593)] = 1338, - [SMALL_STATE(594)] = 1406, - [SMALL_STATE(595)] = 1474, - [SMALL_STATE(596)] = 1542, - [SMALL_STATE(597)] = 1610, - [SMALL_STATE(598)] = 1685, - [SMALL_STATE(599)] = 1764, - [SMALL_STATE(600)] = 1842, - [SMALL_STATE(601)] = 1911, - [SMALL_STATE(602)] = 1988, - [SMALL_STATE(603)] = 2057, - [SMALL_STATE(604)] = 2126, - [SMALL_STATE(605)] = 2203, - [SMALL_STATE(606)] = 2272, - [SMALL_STATE(607)] = 2345, - [SMALL_STATE(608)] = 2414, - [SMALL_STATE(609)] = 2491, - [SMALL_STATE(610)] = 2574, - [SMALL_STATE(611)] = 2638, - [SMALL_STATE(612)] = 2702, - [SMALL_STATE(613)] = 2766, - [SMALL_STATE(614)] = 2830, - [SMALL_STATE(615)] = 2908, - [SMALL_STATE(616)] = 2972, - [SMALL_STATE(617)] = 3036, - [SMALL_STATE(618)] = 3100, - [SMALL_STATE(619)] = 3164, - [SMALL_STATE(620)] = 3228, - [SMALL_STATE(621)] = 3306, - [SMALL_STATE(622)] = 3382, - [SMALL_STATE(623)] = 3454, - [SMALL_STATE(624)] = 3518, - [SMALL_STATE(625)] = 3596, - [SMALL_STATE(626)] = 3660, - [SMALL_STATE(627)] = 3724, - [SMALL_STATE(628)] = 3788, - [SMALL_STATE(629)] = 3852, - [SMALL_STATE(630)] = 3916, - [SMALL_STATE(631)] = 3980, - [SMALL_STATE(632)] = 4044, - [SMALL_STATE(633)] = 4121, - [SMALL_STATE(634)] = 4192, - [SMALL_STATE(635)] = 4263, - [SMALL_STATE(636)] = 4340, - [SMALL_STATE(637)] = 4411, - [SMALL_STATE(638)] = 4483, - [SMALL_STATE(639)] = 4555, - [SMALL_STATE(640)] = 4625, - [SMALL_STATE(641)] = 4697, - [SMALL_STATE(642)] = 4768, - [SMALL_STATE(643)] = 4826, - [SMALL_STATE(644)] = 4926, - [SMALL_STATE(645)] = 5026, - [SMALL_STATE(646)] = 5091, - [SMALL_STATE(647)] = 5156, - [SMALL_STATE(648)] = 5211, - [SMALL_STATE(649)] = 5270, - [SMALL_STATE(650)] = 5329, - [SMALL_STATE(651)] = 5392, - [SMALL_STATE(652)] = 5453, - [SMALL_STATE(653)] = 5512, - [SMALL_STATE(654)] = 5577, - [SMALL_STATE(655)] = 5642, - [SMALL_STATE(656)] = 5701, - [SMALL_STATE(657)] = 5760, - [SMALL_STATE(658)] = 5814, - [SMALL_STATE(659)] = 5868, - [SMALL_STATE(660)] = 5922, - [SMALL_STATE(661)] = 5980, - [SMALL_STATE(662)] = 6076, - [SMALL_STATE(663)] = 6130, - [SMALL_STATE(664)] = 6188, - [SMALL_STATE(665)] = 6288, - [SMALL_STATE(666)] = 6384, - [SMALL_STATE(667)] = 6438, - [SMALL_STATE(668)] = 6492, - [SMALL_STATE(669)] = 6546, - [SMALL_STATE(670)] = 6600, - [SMALL_STATE(671)] = 6654, - [SMALL_STATE(672)] = 6754, - [SMALL_STATE(673)] = 6808, - [SMALL_STATE(674)] = 6862, - [SMALL_STATE(675)] = 6916, - [SMALL_STATE(676)] = 6970, - [SMALL_STATE(677)] = 7024, - [SMALL_STATE(678)] = 7078, - [SMALL_STATE(679)] = 7132, - [SMALL_STATE(680)] = 7186, - [SMALL_STATE(681)] = 7243, - [SMALL_STATE(682)] = 7302, - [SMALL_STATE(683)] = 7359, - [SMALL_STATE(684)] = 7418, - [SMALL_STATE(685)] = 7515, - [SMALL_STATE(686)] = 7572, - [SMALL_STATE(687)] = 7629, - [SMALL_STATE(688)] = 7686, - [SMALL_STATE(689)] = 7745, - [SMALL_STATE(690)] = 7804, - [SMALL_STATE(691)] = 7901, - [SMALL_STATE(692)] = 7958, - [SMALL_STATE(693)] = 8049, - [SMALL_STATE(694)] = 8104, - [SMALL_STATE(695)] = 8159, - [SMALL_STATE(696)] = 8218, - [SMALL_STATE(697)] = 8273, - [SMALL_STATE(698)] = 8332, - [SMALL_STATE(699)] = 8423, - [SMALL_STATE(700)] = 8520, - [SMALL_STATE(701)] = 8575, - [SMALL_STATE(702)] = 8672, - [SMALL_STATE(703)] = 8731, - [SMALL_STATE(704)] = 8786, - [SMALL_STATE(705)] = 8841, - [SMALL_STATE(706)] = 8900, - [SMALL_STATE(707)] = 8957, - [SMALL_STATE(708)] = 9016, - [SMALL_STATE(709)] = 9073, - [SMALL_STATE(710)] = 9130, - [SMALL_STATE(711)] = 9187, - [SMALL_STATE(712)] = 9244, - [SMALL_STATE(713)] = 9339, - [SMALL_STATE(714)] = 9434, - [SMALL_STATE(715)] = 9491, - [SMALL_STATE(716)] = 9548, - [SMALL_STATE(717)] = 9607, - [SMALL_STATE(718)] = 9666, - [SMALL_STATE(719)] = 9725, - [SMALL_STATE(720)] = 9816, - [SMALL_STATE(721)] = 9873, - [SMALL_STATE(722)] = 9925, - [SMALL_STATE(723)] = 9977, - [SMALL_STATE(724)] = 10031, - [SMALL_STATE(725)] = 10083, - [SMALL_STATE(726)] = 10135, - [SMALL_STATE(727)] = 10187, - [SMALL_STATE(728)] = 10239, - [SMALL_STATE(729)] = 10291, - [SMALL_STATE(730)] = 10343, - [SMALL_STATE(731)] = 10395, - [SMALL_STATE(732)] = 10447, - [SMALL_STATE(733)] = 10499, - [SMALL_STATE(734)] = 10551, - [SMALL_STATE(735)] = 10603, - [SMALL_STATE(736)] = 10655, - [SMALL_STATE(737)] = 10707, - [SMALL_STATE(738)] = 10759, - [SMALL_STATE(739)] = 10811, - [SMALL_STATE(740)] = 10863, - [SMALL_STATE(741)] = 10917, - [SMALL_STATE(742)] = 10969, - [SMALL_STATE(743)] = 11061, - [SMALL_STATE(744)] = 11113, - [SMALL_STATE(745)] = 11165, - [SMALL_STATE(746)] = 11217, - [SMALL_STATE(747)] = 11269, - [SMALL_STATE(748)] = 11321, - [SMALL_STATE(749)] = 11373, - [SMALL_STATE(750)] = 11425, - [SMALL_STATE(751)] = 11477, - [SMALL_STATE(752)] = 11529, - [SMALL_STATE(753)] = 11581, - [SMALL_STATE(754)] = 11633, - [SMALL_STATE(755)] = 11685, - [SMALL_STATE(756)] = 11737, - [SMALL_STATE(757)] = 11789, - [SMALL_STATE(758)] = 11841, - [SMALL_STATE(759)] = 11893, - [SMALL_STATE(760)] = 11945, - [SMALL_STATE(761)] = 11997, - [SMALL_STATE(762)] = 12049, - [SMALL_STATE(763)] = 12101, - [SMALL_STATE(764)] = 12195, - [SMALL_STATE(765)] = 12248, - [SMALL_STATE(766)] = 12309, - [SMALL_STATE(767)] = 12362, - [SMALL_STATE(768)] = 12417, - [SMALL_STATE(769)] = 12478, - [SMALL_STATE(770)] = 12531, - [SMALL_STATE(771)] = 12586, - [SMALL_STATE(772)] = 12641, - [SMALL_STATE(773)] = 12692, - [SMALL_STATE(774)] = 12743, - [SMALL_STATE(775)] = 12804, - [SMALL_STATE(776)] = 12855, - [SMALL_STATE(777)] = 12914, - [SMALL_STATE(778)] = 12975, - [SMALL_STATE(779)] = 13028, - [SMALL_STATE(780)] = 13083, - [SMALL_STATE(781)] = 13138, - [SMALL_STATE(782)] = 13195, - [SMALL_STATE(783)] = 13248, - [SMALL_STATE(784)] = 13303, - [SMALL_STATE(785)] = 13365, - [SMALL_STATE(786)] = 13415, - [SMALL_STATE(787)] = 13477, - [SMALL_STATE(788)] = 13527, - [SMALL_STATE(789)] = 13577, - [SMALL_STATE(790)] = 13627, - [SMALL_STATE(791)] = 13677, - [SMALL_STATE(792)] = 13727, - [SMALL_STATE(793)] = 13777, - [SMALL_STATE(794)] = 13827, - [SMALL_STATE(795)] = 13889, - [SMALL_STATE(796)] = 13939, - [SMALL_STATE(797)] = 13989, - [SMALL_STATE(798)] = 14039, - [SMALL_STATE(799)] = 14089, - [SMALL_STATE(800)] = 14139, - [SMALL_STATE(801)] = 14189, - [SMALL_STATE(802)] = 14239, - [SMALL_STATE(803)] = 14289, - [SMALL_STATE(804)] = 14339, - [SMALL_STATE(805)] = 14392, - [SMALL_STATE(806)] = 14445, - [SMALL_STATE(807)] = 14498, - [SMALL_STATE(808)] = 14551, - [SMALL_STATE(809)] = 14604, - [SMALL_STATE(810)] = 14687, - [SMALL_STATE(811)] = 14740, - [SMALL_STATE(812)] = 14793, - [SMALL_STATE(813)] = 14848, - [SMALL_STATE(814)] = 14899, - [SMALL_STATE(815)] = 14982, - [SMALL_STATE(816)] = 15065, - [SMALL_STATE(817)] = 15114, - [SMALL_STATE(818)] = 15167, - [SMALL_STATE(819)] = 15218, - [SMALL_STATE(820)] = 15273, - [SMALL_STATE(821)] = 15322, - [SMALL_STATE(822)] = 15373, - [SMALL_STATE(823)] = 15456, - [SMALL_STATE(824)] = 15539, - [SMALL_STATE(825)] = 15622, - [SMALL_STATE(826)] = 15705, - [SMALL_STATE(827)] = 15788, - [SMALL_STATE(828)] = 15843, - [SMALL_STATE(829)] = 15926, - [SMALL_STATE(830)] = 15981, - [SMALL_STATE(831)] = 16036, - [SMALL_STATE(832)] = 16119, - [SMALL_STATE(833)] = 16172, - [SMALL_STATE(834)] = 16227, - [SMALL_STATE(835)] = 16278, - [SMALL_STATE(836)] = 16327, - [SMALL_STATE(837)] = 16378, - [SMALL_STATE(838)] = 16433, - [SMALL_STATE(839)] = 16482, - [SMALL_STATE(840)] = 16565, - [SMALL_STATE(841)] = 16620, - [SMALL_STATE(842)] = 16673, - [SMALL_STATE(843)] = 16726, - [SMALL_STATE(844)] = 16779, - [SMALL_STATE(845)] = 16834, - [SMALL_STATE(846)] = 16887, - [SMALL_STATE(847)] = 16970, - [SMALL_STATE(848)] = 17053, - [SMALL_STATE(849)] = 17108, - [SMALL_STATE(850)] = 17161, - [SMALL_STATE(851)] = 17216, - [SMALL_STATE(852)] = 17271, - [SMALL_STATE(853)] = 17322, - [SMALL_STATE(854)] = 17373, - [SMALL_STATE(855)] = 17456, - [SMALL_STATE(856)] = 17539, - [SMALL_STATE(857)] = 17592, - [SMALL_STATE(858)] = 17640, - [SMALL_STATE(859)] = 17688, - [SMALL_STATE(860)] = 17736, - [SMALL_STATE(861)] = 17784, - [SMALL_STATE(862)] = 17834, - [SMALL_STATE(863)] = 17882, - [SMALL_STATE(864)] = 17930, - [SMALL_STATE(865)] = 17978, - [SMALL_STATE(866)] = 18026, - [SMALL_STATE(867)] = 18074, - [SMALL_STATE(868)] = 18122, - [SMALL_STATE(869)] = 18170, - [SMALL_STATE(870)] = 18218, - [SMALL_STATE(871)] = 18266, - [SMALL_STATE(872)] = 18314, - [SMALL_STATE(873)] = 18362, - [SMALL_STATE(874)] = 18410, - [SMALL_STATE(875)] = 18458, - [SMALL_STATE(876)] = 18506, - [SMALL_STATE(877)] = 18554, - [SMALL_STATE(878)] = 18604, - [SMALL_STATE(879)] = 18652, - [SMALL_STATE(880)] = 18700, - [SMALL_STATE(881)] = 18748, - [SMALL_STATE(882)] = 18796, - [SMALL_STATE(883)] = 18844, - [SMALL_STATE(884)] = 18892, - [SMALL_STATE(885)] = 18940, - [SMALL_STATE(886)] = 18988, - [SMALL_STATE(887)] = 19036, - [SMALL_STATE(888)] = 19084, - [SMALL_STATE(889)] = 19132, - [SMALL_STATE(890)] = 19180, - [SMALL_STATE(891)] = 19228, - [SMALL_STATE(892)] = 19276, - [SMALL_STATE(893)] = 19324, - [SMALL_STATE(894)] = 19372, - [SMALL_STATE(895)] = 19424, - [SMALL_STATE(896)] = 19472, - [SMALL_STATE(897)] = 19520, - [SMALL_STATE(898)] = 19570, - [SMALL_STATE(899)] = 19618, - [SMALL_STATE(900)] = 19667, - [SMALL_STATE(901)] = 19716, - [SMALL_STATE(902)] = 19765, - [SMALL_STATE(903)] = 19814, - [SMALL_STATE(904)] = 19863, - [SMALL_STATE(905)] = 19909, - [SMALL_STATE(906)] = 19955, - [SMALL_STATE(907)] = 20001, - [SMALL_STATE(908)] = 20047, - [SMALL_STATE(909)] = 20093, - [SMALL_STATE(910)] = 20139, - [SMALL_STATE(911)] = 20185, - [SMALL_STATE(912)] = 20231, - [SMALL_STATE(913)] = 20277, - [SMALL_STATE(914)] = 20323, - [SMALL_STATE(915)] = 20369, - [SMALL_STATE(916)] = 20415, - [SMALL_STATE(917)] = 20461, - [SMALL_STATE(918)] = 20507, - [SMALL_STATE(919)] = 20553, - [SMALL_STATE(920)] = 20599, - [SMALL_STATE(921)] = 20645, - [SMALL_STATE(922)] = 20691, - [SMALL_STATE(923)] = 20737, - [SMALL_STATE(924)] = 20783, - [SMALL_STATE(925)] = 20829, - [SMALL_STATE(926)] = 20875, - [SMALL_STATE(927)] = 20921, - [SMALL_STATE(928)] = 20967, - [SMALL_STATE(929)] = 21013, - [SMALL_STATE(930)] = 21059, - [SMALL_STATE(931)] = 21105, - [SMALL_STATE(932)] = 21151, - [SMALL_STATE(933)] = 21197, - [SMALL_STATE(934)] = 21243, - [SMALL_STATE(935)] = 21289, - [SMALL_STATE(936)] = 21335, - [SMALL_STATE(937)] = 21381, - [SMALL_STATE(938)] = 21427, - [SMALL_STATE(939)] = 21473, - [SMALL_STATE(940)] = 21519, - [SMALL_STATE(941)] = 21565, - [SMALL_STATE(942)] = 21611, - [SMALL_STATE(943)] = 21657, - [SMALL_STATE(944)] = 21703, - [SMALL_STATE(945)] = 21749, - [SMALL_STATE(946)] = 21795, - [SMALL_STATE(947)] = 21841, - [SMALL_STATE(948)] = 21887, - [SMALL_STATE(949)] = 21933, - [SMALL_STATE(950)] = 21979, - [SMALL_STATE(951)] = 22025, - [SMALL_STATE(952)] = 22071, - [SMALL_STATE(953)] = 22117, - [SMALL_STATE(954)] = 22163, - [SMALL_STATE(955)] = 22209, - [SMALL_STATE(956)] = 22255, - [SMALL_STATE(957)] = 22301, - [SMALL_STATE(958)] = 22347, - [SMALL_STATE(959)] = 22395, - [SMALL_STATE(960)] = 22441, - [SMALL_STATE(961)] = 22487, - [SMALL_STATE(962)] = 22533, - [SMALL_STATE(963)] = 22579, - [SMALL_STATE(964)] = 22625, - [SMALL_STATE(965)] = 22671, - [SMALL_STATE(966)] = 22717, - [SMALL_STATE(967)] = 22763, - [SMALL_STATE(968)] = 22809, - [SMALL_STATE(969)] = 22858, - [SMALL_STATE(970)] = 22937, - [SMALL_STATE(971)] = 22982, - [SMALL_STATE(972)] = 23031, - [SMALL_STATE(973)] = 23076, - [SMALL_STATE(974)] = 23158, - [SMALL_STATE(975)] = 23240, - [SMALL_STATE(976)] = 23316, - [SMALL_STATE(977)] = 23372, - [SMALL_STATE(978)] = 23440, - [SMALL_STATE(979)] = 23516, - [SMALL_STATE(980)] = 23568, - [SMALL_STATE(981)] = 23622, - [SMALL_STATE(982)] = 23682, - [SMALL_STATE(983)] = 23728, - [SMALL_STATE(984)] = 23804, - [SMALL_STATE(985)] = 23868, - [SMALL_STATE(986)] = 23944, - [SMALL_STATE(987)] = 24010, - [SMALL_STATE(988)] = 24080, - [SMALL_STATE(989)] = 24152, - [SMALL_STATE(990)] = 24234, - [SMALL_STATE(991)] = 24310, - [SMALL_STATE(992)] = 24386, - [SMALL_STATE(993)] = 24432, - [SMALL_STATE(994)] = 24514, - [SMALL_STATE(995)] = 24596, - [SMALL_STATE(996)] = 24674, - [SMALL_STATE(997)] = 24756, - [SMALL_STATE(998)] = 24806, - [SMALL_STATE(999)] = 24888, - [SMALL_STATE(1000)] = 24970, - [SMALL_STATE(1001)] = 25052, - [SMALL_STATE(1002)] = 25132, - [SMALL_STATE(1003)] = 25214, - [SMALL_STATE(1004)] = 25298, - [SMALL_STATE(1005)] = 25374, - [SMALL_STATE(1006)] = 25449, - [SMALL_STATE(1007)] = 25494, - [SMALL_STATE(1008)] = 25543, - [SMALL_STATE(1009)] = 25588, - [SMALL_STATE(1010)] = 25663, - [SMALL_STATE(1011)] = 25742, - [SMALL_STATE(1012)] = 25785, - [SMALL_STATE(1013)] = 25862, - [SMALL_STATE(1014)] = 25933, - [SMALL_STATE(1015)] = 26002, - [SMALL_STATE(1016)] = 26077, - [SMALL_STATE(1017)] = 26144, - [SMALL_STATE(1018)] = 26219, - [SMALL_STATE(1019)] = 26284, - [SMALL_STATE(1020)] = 26365, - [SMALL_STATE(1021)] = 26440, - [SMALL_STATE(1022)] = 26483, - [SMALL_STATE(1023)] = 26564, - [SMALL_STATE(1024)] = 26617, - [SMALL_STATE(1025)] = 26700, - [SMALL_STATE(1026)] = 26751, - [SMALL_STATE(1027)] = 26832, - [SMALL_STATE(1028)] = 26913, - [SMALL_STATE(1029)] = 26994, - [SMALL_STATE(1030)] = 27069, - [SMALL_STATE(1031)] = 27150, - [SMALL_STATE(1032)] = 27231, - [SMALL_STATE(1033)] = 27294, - [SMALL_STATE(1034)] = 27349, - [SMALL_STATE(1035)] = 27424, - [SMALL_STATE(1036)] = 27505, - [SMALL_STATE(1037)] = 27564, - [SMALL_STATE(1038)] = 27645, - [SMALL_STATE(1039)] = 27688, - [SMALL_STATE(1040)] = 27769, - [SMALL_STATE(1041)] = 27811, - [SMALL_STATE(1042)] = 27879, - [SMALL_STATE(1043)] = 27921, - [SMALL_STATE(1044)] = 27971, - [SMALL_STATE(1045)] = 28013, - [SMALL_STATE(1046)] = 28055, - [SMALL_STATE(1047)] = 28107, - [SMALL_STATE(1048)] = 28151, - [SMALL_STATE(1049)] = 28205, - [SMALL_STATE(1050)] = 28247, - [SMALL_STATE(1051)] = 28289, - [SMALL_STATE(1052)] = 28331, - [SMALL_STATE(1053)] = 28405, - [SMALL_STATE(1054)] = 28447, - [SMALL_STATE(1055)] = 28521, - [SMALL_STATE(1056)] = 28563, - [SMALL_STATE(1057)] = 28605, - [SMALL_STATE(1058)] = 28647, - [SMALL_STATE(1059)] = 28689, - [SMALL_STATE(1060)] = 28731, - [SMALL_STATE(1061)] = 28773, - [SMALL_STATE(1062)] = 28815, - [SMALL_STATE(1063)] = 28895, - [SMALL_STATE(1064)] = 28937, - [SMALL_STATE(1065)] = 28979, - [SMALL_STATE(1066)] = 29021, - [SMALL_STATE(1067)] = 29095, - [SMALL_STATE(1068)] = 29169, - [SMALL_STATE(1069)] = 29211, - [SMALL_STATE(1070)] = 29253, - [SMALL_STATE(1071)] = 29333, - [SMALL_STATE(1072)] = 29413, - [SMALL_STATE(1073)] = 29455, - [SMALL_STATE(1074)] = 29497, - [SMALL_STATE(1075)] = 29539, - [SMALL_STATE(1076)] = 29581, - [SMALL_STATE(1077)] = 29623, - [SMALL_STATE(1078)] = 29665, - [SMALL_STATE(1079)] = 29707, - [SMALL_STATE(1080)] = 29749, - [SMALL_STATE(1081)] = 29791, - [SMALL_STATE(1082)] = 29833, - [SMALL_STATE(1083)] = 29875, - [SMALL_STATE(1084)] = 29917, - [SMALL_STATE(1085)] = 29959, - [SMALL_STATE(1086)] = 30021, - [SMALL_STATE(1087)] = 30063, - [SMALL_STATE(1088)] = 30105, - [SMALL_STATE(1089)] = 30147, - [SMALL_STATE(1090)] = 30213, - [SMALL_STATE(1091)] = 30293, - [SMALL_STATE(1092)] = 30373, - [SMALL_STATE(1093)] = 30455, - [SMALL_STATE(1094)] = 30497, - [SMALL_STATE(1095)] = 30539, - [SMALL_STATE(1096)] = 30597, - [SMALL_STATE(1097)] = 30639, - [SMALL_STATE(1098)] = 30681, - [SMALL_STATE(1099)] = 30723, - [SMALL_STATE(1100)] = 30803, - [SMALL_STATE(1101)] = 30847, - [SMALL_STATE(1102)] = 30889, - [SMALL_STATE(1103)] = 30931, - [SMALL_STATE(1104)] = 30995, - [SMALL_STATE(1105)] = 31037, - [SMALL_STATE(1106)] = 31117, - [SMALL_STATE(1107)] = 31159, - [SMALL_STATE(1108)] = 31201, - [SMALL_STATE(1109)] = 31257, - [SMALL_STATE(1110)] = 31299, - [SMALL_STATE(1111)] = 31341, - [SMALL_STATE(1112)] = 31411, - [SMALL_STATE(1113)] = 31453, - [SMALL_STATE(1114)] = 31495, - [SMALL_STATE(1115)] = 31537, - [SMALL_STATE(1116)] = 31579, - [SMALL_STATE(1117)] = 31655, - [SMALL_STATE(1118)] = 31733, - [SMALL_STATE(1119)] = 31781, - [SMALL_STATE(1120)] = 31823, - [SMALL_STATE(1121)] = 31865, - [SMALL_STATE(1122)] = 31939, - [SMALL_STATE(1123)] = 31981, - [SMALL_STATE(1124)] = 32023, - [SMALL_STATE(1125)] = 32097, - [SMALL_STATE(1126)] = 32177, - [SMALL_STATE(1127)] = 32257, - [SMALL_STATE(1128)] = 32299, - [SMALL_STATE(1129)] = 32341, - [SMALL_STATE(1130)] = 32383, - [SMALL_STATE(1131)] = 32425, - [SMALL_STATE(1132)] = 32467, - [SMALL_STATE(1133)] = 32509, - [SMALL_STATE(1134)] = 32551, - [SMALL_STATE(1135)] = 32595, - [SMALL_STATE(1136)] = 32637, - [SMALL_STATE(1137)] = 32717, - [SMALL_STATE(1138)] = 32759, - [SMALL_STATE(1139)] = 32833, - [SMALL_STATE(1140)] = 32912, - [SMALL_STATE(1141)] = 32979, - [SMALL_STATE(1142)] = 33058, - [SMALL_STATE(1143)] = 33137, - [SMALL_STATE(1144)] = 33204, - [SMALL_STATE(1145)] = 33285, - [SMALL_STATE(1146)] = 33364, - [SMALL_STATE(1147)] = 33417, - [SMALL_STATE(1148)] = 33496, - [SMALL_STATE(1149)] = 33539, - [SMALL_STATE(1150)] = 33588, - [SMALL_STATE(1151)] = 33667, - [SMALL_STATE(1152)] = 33710, - [SMALL_STATE(1153)] = 33783, - [SMALL_STATE(1154)] = 33850, - [SMALL_STATE(1155)] = 33901, - [SMALL_STATE(1156)] = 33958, - [SMALL_STATE(1157)] = 34005, - [SMALL_STATE(1158)] = 34084, - [SMALL_STATE(1159)] = 34163, - [SMALL_STATE(1160)] = 34240, - [SMALL_STATE(1161)] = 34315, - [SMALL_STATE(1162)] = 34380, - [SMALL_STATE(1163)] = 34447, - [SMALL_STATE(1164)] = 34520, - [SMALL_STATE(1165)] = 34593, - [SMALL_STATE(1166)] = 34656, - [SMALL_STATE(1167)] = 34717, - [SMALL_STATE(1168)] = 34790, - [SMALL_STATE(1169)] = 34863, - [SMALL_STATE(1170)] = 34932, - [SMALL_STATE(1171)] = 35005, - [SMALL_STATE(1172)] = 35072, - [SMALL_STATE(1173)] = 35115, - [SMALL_STATE(1174)] = 35158, - [SMALL_STATE(1175)] = 35237, - [SMALL_STATE(1176)] = 35316, - [SMALL_STATE(1177)] = 35389, - [SMALL_STATE(1178)] = 35467, - [SMALL_STATE(1179)] = 35535, - [SMALL_STATE(1180)] = 35615, - [SMALL_STATE(1181)] = 35695, - [SMALL_STATE(1182)] = 35773, - [SMALL_STATE(1183)] = 35841, - [SMALL_STATE(1184)] = 35921, - [SMALL_STATE(1185)] = 36001, - [SMALL_STATE(1186)] = 36083, - [SMALL_STATE(1187)] = 36161, - [SMALL_STATE(1188)] = 36241, - [SMALL_STATE(1189)] = 36318, - [SMALL_STATE(1190)] = 36395, - [SMALL_STATE(1191)] = 36470, - [SMALL_STATE(1192)] = 36547, - [SMALL_STATE(1193)] = 36624, - [SMALL_STATE(1194)] = 36703, - [SMALL_STATE(1195)] = 36780, - [SMALL_STATE(1196)] = 36857, - [SMALL_STATE(1197)] = 36934, - [SMALL_STATE(1198)] = 37013, - [SMALL_STATE(1199)] = 37090, - [SMALL_STATE(1200)] = 37165, - [SMALL_STATE(1201)] = 37242, - [SMALL_STATE(1202)] = 37319, - [SMALL_STATE(1203)] = 37398, - [SMALL_STATE(1204)] = 37475, - [SMALL_STATE(1205)] = 37552, - [SMALL_STATE(1206)] = 37629, - [SMALL_STATE(1207)] = 37704, - [SMALL_STATE(1208)] = 37781, - [SMALL_STATE(1209)] = 37858, - [SMALL_STATE(1210)] = 37935, - [SMALL_STATE(1211)] = 38012, - [SMALL_STATE(1212)] = 38089, - [SMALL_STATE(1213)] = 38166, - [SMALL_STATE(1214)] = 38245, - [SMALL_STATE(1215)] = 38322, - [SMALL_STATE(1216)] = 38401, - [SMALL_STATE(1217)] = 38478, - [SMALL_STATE(1218)] = 38553, - [SMALL_STATE(1219)] = 38630, - [SMALL_STATE(1220)] = 38705, - [SMALL_STATE(1221)] = 38784, - [SMALL_STATE(1222)] = 38861, - [SMALL_STATE(1223)] = 38938, - [SMALL_STATE(1224)] = 39015, - [SMALL_STATE(1225)] = 39092, - [SMALL_STATE(1226)] = 39169, - [SMALL_STATE(1227)] = 39246, - [SMALL_STATE(1228)] = 39323, - [SMALL_STATE(1229)] = 39400, - [SMALL_STATE(1230)] = 39477, - [SMALL_STATE(1231)] = 39552, - [SMALL_STATE(1232)] = 39627, - [SMALL_STATE(1233)] = 39704, - [SMALL_STATE(1234)] = 39779, - [SMALL_STATE(1235)] = 39854, - [SMALL_STATE(1236)] = 39933, - [SMALL_STATE(1237)] = 40012, - [SMALL_STATE(1238)] = 40088, - [SMALL_STATE(1239)] = 40164, - [SMALL_STATE(1240)] = 40240, - [SMALL_STATE(1241)] = 40316, - [SMALL_STATE(1242)] = 40392, - [SMALL_STATE(1243)] = 40468, - [SMALL_STATE(1244)] = 40544, - [SMALL_STATE(1245)] = 40620, - [SMALL_STATE(1246)] = 40696, - [SMALL_STATE(1247)] = 40772, - [SMALL_STATE(1248)] = 40848, - [SMALL_STATE(1249)] = 40924, - [SMALL_STATE(1250)] = 41000, - [SMALL_STATE(1251)] = 41076, - [SMALL_STATE(1252)] = 41152, - [SMALL_STATE(1253)] = 41228, - [SMALL_STATE(1254)] = 41304, - [SMALL_STATE(1255)] = 41380, - [SMALL_STATE(1256)] = 41456, - [SMALL_STATE(1257)] = 41532, - [SMALL_STATE(1258)] = 41608, - [SMALL_STATE(1259)] = 41684, - [SMALL_STATE(1260)] = 41760, - [SMALL_STATE(1261)] = 41836, - [SMALL_STATE(1262)] = 41912, - [SMALL_STATE(1263)] = 41988, - [SMALL_STATE(1264)] = 42064, - [SMALL_STATE(1265)] = 42140, - [SMALL_STATE(1266)] = 42216, - [SMALL_STATE(1267)] = 42292, - [SMALL_STATE(1268)] = 42368, - [SMALL_STATE(1269)] = 42444, - [SMALL_STATE(1270)] = 42520, - [SMALL_STATE(1271)] = 42596, - [SMALL_STATE(1272)] = 42672, - [SMALL_STATE(1273)] = 42748, - [SMALL_STATE(1274)] = 42824, - [SMALL_STATE(1275)] = 42900, - [SMALL_STATE(1276)] = 42976, - [SMALL_STATE(1277)] = 43052, - [SMALL_STATE(1278)] = 43128, - [SMALL_STATE(1279)] = 43204, - [SMALL_STATE(1280)] = 43250, - [SMALL_STATE(1281)] = 43326, - [SMALL_STATE(1282)] = 43388, - [SMALL_STATE(1283)] = 43464, - [SMALL_STATE(1284)] = 43540, - [SMALL_STATE(1285)] = 43616, - [SMALL_STATE(1286)] = 43692, - [SMALL_STATE(1287)] = 43768, - [SMALL_STATE(1288)] = 43814, - [SMALL_STATE(1289)] = 43876, - [SMALL_STATE(1290)] = 43952, - [SMALL_STATE(1291)] = 44028, - [SMALL_STATE(1292)] = 44104, - [SMALL_STATE(1293)] = 44180, - [SMALL_STATE(1294)] = 44256, - [SMALL_STATE(1295)] = 44332, - [SMALL_STATE(1296)] = 44408, - [SMALL_STATE(1297)] = 44484, - [SMALL_STATE(1298)] = 44560, - [SMALL_STATE(1299)] = 44636, - [SMALL_STATE(1300)] = 44712, - [SMALL_STATE(1301)] = 44788, - [SMALL_STATE(1302)] = 44864, - [SMALL_STATE(1303)] = 44940, - [SMALL_STATE(1304)] = 45016, - [SMALL_STATE(1305)] = 45092, - [SMALL_STATE(1306)] = 45168, - [SMALL_STATE(1307)] = 45244, - [SMALL_STATE(1308)] = 45320, - [SMALL_STATE(1309)] = 45396, - [SMALL_STATE(1310)] = 45433, - [SMALL_STATE(1311)] = 45492, - [SMALL_STATE(1312)] = 45551, - [SMALL_STATE(1313)] = 45616, - [SMALL_STATE(1314)] = 45681, - [SMALL_STATE(1315)] = 45746, - [SMALL_STATE(1316)] = 45811, - [SMALL_STATE(1317)] = 45876, - [SMALL_STATE(1318)] = 45914, - [SMALL_STATE(1319)] = 45950, - [SMALL_STATE(1320)] = 45986, - [SMALL_STATE(1321)] = 46022, - [SMALL_STATE(1322)] = 46057, - [SMALL_STATE(1323)] = 46105, - [SMALL_STATE(1324)] = 46153, - [SMALL_STATE(1325)] = 46201, - [SMALL_STATE(1326)] = 46249, - [SMALL_STATE(1327)] = 46297, - [SMALL_STATE(1328)] = 46345, - [SMALL_STATE(1329)] = 46393, - [SMALL_STATE(1330)] = 46441, - [SMALL_STATE(1331)] = 46489, - [SMALL_STATE(1332)] = 46537, - [SMALL_STATE(1333)] = 46585, - [SMALL_STATE(1334)] = 46630, - [SMALL_STATE(1335)] = 46675, - [SMALL_STATE(1336)] = 46720, - [SMALL_STATE(1337)] = 46765, - [SMALL_STATE(1338)] = 46810, - [SMALL_STATE(1339)] = 46855, - [SMALL_STATE(1340)] = 46895, - [SMALL_STATE(1341)] = 46935, - [SMALL_STATE(1342)] = 46975, - [SMALL_STATE(1343)] = 47024, - [SMALL_STATE(1344)] = 47066, - [SMALL_STATE(1345)] = 47103, - [SMALL_STATE(1346)] = 47142, - [SMALL_STATE(1347)] = 47181, - [SMALL_STATE(1348)] = 47205, - [SMALL_STATE(1349)] = 47244, - [SMALL_STATE(1350)] = 47283, - [SMALL_STATE(1351)] = 47303, - [SMALL_STATE(1352)] = 47323, - [SMALL_STATE(1353)] = 47343, - [SMALL_STATE(1354)] = 47377, - [SMALL_STATE(1355)] = 47411, - [SMALL_STATE(1356)] = 47431, - [SMALL_STATE(1357)] = 47467, - [SMALL_STATE(1358)] = 47487, - [SMALL_STATE(1359)] = 47507, - [SMALL_STATE(1360)] = 47527, - [SMALL_STATE(1361)] = 47547, - [SMALL_STATE(1362)] = 47567, - [SMALL_STATE(1363)] = 47587, - [SMALL_STATE(1364)] = 47607, - [SMALL_STATE(1365)] = 47627, - [SMALL_STATE(1366)] = 47647, - [SMALL_STATE(1367)] = 47681, - [SMALL_STATE(1368)] = 47701, - [SMALL_STATE(1369)] = 47721, - [SMALL_STATE(1370)] = 47741, - [SMALL_STATE(1371)] = 47760, - [SMALL_STATE(1372)] = 47779, - [SMALL_STATE(1373)] = 47812, - [SMALL_STATE(1374)] = 47845, - [SMALL_STATE(1375)] = 47878, - [SMALL_STATE(1376)] = 47897, - [SMALL_STATE(1377)] = 47916, - [SMALL_STATE(1378)] = 47951, - [SMALL_STATE(1379)] = 47970, - [SMALL_STATE(1380)] = 47989, - [SMALL_STATE(1381)] = 48030, - [SMALL_STATE(1382)] = 48049, - [SMALL_STATE(1383)] = 48068, - [SMALL_STATE(1384)] = 48087, - [SMALL_STATE(1385)] = 48106, - [SMALL_STATE(1386)] = 48125, - [SMALL_STATE(1387)] = 48144, - [SMALL_STATE(1388)] = 48179, - [SMALL_STATE(1389)] = 48204, - [SMALL_STATE(1390)] = 48223, - [SMALL_STATE(1391)] = 48242, - [SMALL_STATE(1392)] = 48261, - [SMALL_STATE(1393)] = 48280, - [SMALL_STATE(1394)] = 48313, - [SMALL_STATE(1395)] = 48346, - [SMALL_STATE(1396)] = 48379, - [SMALL_STATE(1397)] = 48398, - [SMALL_STATE(1398)] = 48439, - [SMALL_STATE(1399)] = 48472, - [SMALL_STATE(1400)] = 48505, - [SMALL_STATE(1401)] = 48538, - [SMALL_STATE(1402)] = 48571, - [SMALL_STATE(1403)] = 48601, - [SMALL_STATE(1404)] = 48631, - [SMALL_STATE(1405)] = 48665, - [SMALL_STATE(1406)] = 48699, - [SMALL_STATE(1407)] = 48718, - [SMALL_STATE(1408)] = 48737, - [SMALL_STATE(1409)] = 48768, - [SMALL_STATE(1410)] = 48793, - [SMALL_STATE(1411)] = 48824, - [SMALL_STATE(1412)] = 48853, - [SMALL_STATE(1413)] = 48884, - [SMALL_STATE(1414)] = 48903, - [SMALL_STATE(1415)] = 48928, - [SMALL_STATE(1416)] = 48957, - [SMALL_STATE(1417)] = 48986, - [SMALL_STATE(1418)] = 49011, - [SMALL_STATE(1419)] = 49042, - [SMALL_STATE(1420)] = 49073, - [SMALL_STATE(1421)] = 49101, - [SMALL_STATE(1422)] = 49127, - [SMALL_STATE(1423)] = 49149, - [SMALL_STATE(1424)] = 49167, - [SMALL_STATE(1425)] = 49195, - [SMALL_STATE(1426)] = 49213, - [SMALL_STATE(1427)] = 49231, - [SMALL_STATE(1428)] = 49249, - [SMALL_STATE(1429)] = 49271, - [SMALL_STATE(1430)] = 49289, - [SMALL_STATE(1431)] = 49317, - [SMALL_STATE(1432)] = 49339, - [SMALL_STATE(1433)] = 49367, - [SMALL_STATE(1434)] = 49389, - [SMALL_STATE(1435)] = 49407, - [SMALL_STATE(1436)] = 49435, - [SMALL_STATE(1437)] = 49459, - [SMALL_STATE(1438)] = 49485, - [SMALL_STATE(1439)] = 49507, - [SMALL_STATE(1440)] = 49533, - [SMALL_STATE(1441)] = 49554, - [SMALL_STATE(1442)] = 49577, - [SMALL_STATE(1443)] = 49594, - [SMALL_STATE(1444)] = 49617, - [SMALL_STATE(1445)] = 49640, - [SMALL_STATE(1446)] = 49665, - [SMALL_STATE(1447)] = 49690, - [SMALL_STATE(1448)] = 49713, - [SMALL_STATE(1449)] = 49736, - [SMALL_STATE(1450)] = 49753, - [SMALL_STATE(1451)] = 49774, - [SMALL_STATE(1452)] = 49801, - [SMALL_STATE(1453)] = 49828, - [SMALL_STATE(1454)] = 49849, - [SMALL_STATE(1455)] = 49874, - [SMALL_STATE(1456)] = 49891, - [SMALL_STATE(1457)] = 49914, - [SMALL_STATE(1458)] = 49937, - [SMALL_STATE(1459)] = 49960, - [SMALL_STATE(1460)] = 49983, - [SMALL_STATE(1461)] = 50008, - [SMALL_STATE(1462)] = 50031, - [SMALL_STATE(1463)] = 50056, - [SMALL_STATE(1464)] = 50077, - [SMALL_STATE(1465)] = 50098, - [SMALL_STATE(1466)] = 50119, - [SMALL_STATE(1467)] = 50142, - [SMALL_STATE(1468)] = 50165, - [SMALL_STATE(1469)] = 50190, - [SMALL_STATE(1470)] = 50215, - [SMALL_STATE(1471)] = 50236, - [SMALL_STATE(1472)] = 50257, - [SMALL_STATE(1473)] = 50276, - [SMALL_STATE(1474)] = 50299, - [SMALL_STATE(1475)] = 50322, - [SMALL_STATE(1476)] = 50345, - [SMALL_STATE(1477)] = 50368, - [SMALL_STATE(1478)] = 50393, - [SMALL_STATE(1479)] = 50416, - [SMALL_STATE(1480)] = 50437, - [SMALL_STATE(1481)] = 50460, - [SMALL_STATE(1482)] = 50483, - [SMALL_STATE(1483)] = 50508, - [SMALL_STATE(1484)] = 50531, - [SMALL_STATE(1485)] = 50552, - [SMALL_STATE(1486)] = 50577, - [SMALL_STATE(1487)] = 50600, - [SMALL_STATE(1488)] = 50623, - [SMALL_STATE(1489)] = 50646, - [SMALL_STATE(1490)] = 50667, - [SMALL_STATE(1491)] = 50688, - [SMALL_STATE(1492)] = 50713, - [SMALL_STATE(1493)] = 50736, - [SMALL_STATE(1494)] = 50759, - [SMALL_STATE(1495)] = 50782, - [SMALL_STATE(1496)] = 50805, - [SMALL_STATE(1497)] = 50828, - [SMALL_STATE(1498)] = 50851, - [SMALL_STATE(1499)] = 50876, - [SMALL_STATE(1500)] = 50901, - [SMALL_STATE(1501)] = 50922, - [SMALL_STATE(1502)] = 50945, - [SMALL_STATE(1503)] = 50971, - [SMALL_STATE(1504)] = 50991, - [SMALL_STATE(1505)] = 51011, - [SMALL_STATE(1506)] = 51031, - [SMALL_STATE(1507)] = 51059, - [SMALL_STATE(1508)] = 51081, - [SMALL_STATE(1509)] = 51101, - [SMALL_STATE(1510)] = 51129, - [SMALL_STATE(1511)] = 51157, - [SMALL_STATE(1512)] = 51179, - [SMALL_STATE(1513)] = 51207, - [SMALL_STATE(1514)] = 51235, - [SMALL_STATE(1515)] = 51259, - [SMALL_STATE(1516)] = 51287, - [SMALL_STATE(1517)] = 51304, - [SMALL_STATE(1518)] = 51321, - [SMALL_STATE(1519)] = 51336, - [SMALL_STATE(1520)] = 51353, - [SMALL_STATE(1521)] = 51374, - [SMALL_STATE(1522)] = 51391, - [SMALL_STATE(1523)] = 51406, - [SMALL_STATE(1524)] = 51421, - [SMALL_STATE(1525)] = 51436, - [SMALL_STATE(1526)] = 51453, - [SMALL_STATE(1527)] = 51470, - [SMALL_STATE(1528)] = 51489, - [SMALL_STATE(1529)] = 51506, - [SMALL_STATE(1530)] = 51521, - [SMALL_STATE(1531)] = 51538, - [SMALL_STATE(1532)] = 51555, - [SMALL_STATE(1533)] = 51572, - [SMALL_STATE(1534)] = 51589, - [SMALL_STATE(1535)] = 51608, - [SMALL_STATE(1536)] = 51625, - [SMALL_STATE(1537)] = 51642, - [SMALL_STATE(1538)] = 51659, - [SMALL_STATE(1539)] = 51676, - [SMALL_STATE(1540)] = 51691, - [SMALL_STATE(1541)] = 51710, - [SMALL_STATE(1542)] = 51727, - [SMALL_STATE(1543)] = 51744, - [SMALL_STATE(1544)] = 51765, - [SMALL_STATE(1545)] = 51786, - [SMALL_STATE(1546)] = 51801, - [SMALL_STATE(1547)] = 51820, - [SMALL_STATE(1548)] = 51835, - [SMALL_STATE(1549)] = 51850, - [SMALL_STATE(1550)] = 51871, - [SMALL_STATE(1551)] = 51894, - [SMALL_STATE(1552)] = 51911, - [SMALL_STATE(1553)] = 51928, - [SMALL_STATE(1554)] = 51945, - [SMALL_STATE(1555)] = 51960, - [SMALL_STATE(1556)] = 51975, - [SMALL_STATE(1557)] = 52000, - [SMALL_STATE(1558)] = 52015, - [SMALL_STATE(1559)] = 52032, - [SMALL_STATE(1560)] = 52050, - [SMALL_STATE(1561)] = 52072, - [SMALL_STATE(1562)] = 52086, - [SMALL_STATE(1563)] = 52108, - [SMALL_STATE(1564)] = 52128, - [SMALL_STATE(1565)] = 52150, - [SMALL_STATE(1566)] = 52164, - [SMALL_STATE(1567)] = 52186, - [SMALL_STATE(1568)] = 52208, - [SMALL_STATE(1569)] = 52222, - [SMALL_STATE(1570)] = 52240, - [SMALL_STATE(1571)] = 52262, - [SMALL_STATE(1572)] = 52280, - [SMALL_STATE(1573)] = 52294, - [SMALL_STATE(1574)] = 52316, - [SMALL_STATE(1575)] = 52332, - [SMALL_STATE(1576)] = 52354, - [SMALL_STATE(1577)] = 52376, - [SMALL_STATE(1578)] = 52398, - [SMALL_STATE(1579)] = 52412, - [SMALL_STATE(1580)] = 52434, - [SMALL_STATE(1581)] = 52456, - [SMALL_STATE(1582)] = 52478, - [SMALL_STATE(1583)] = 52500, - [SMALL_STATE(1584)] = 52518, - [SMALL_STATE(1585)] = 52540, - [SMALL_STATE(1586)] = 52554, - [SMALL_STATE(1587)] = 52574, - [SMALL_STATE(1588)] = 52588, - [SMALL_STATE(1589)] = 52610, - [SMALL_STATE(1590)] = 52624, - [SMALL_STATE(1591)] = 52646, - [SMALL_STATE(1592)] = 52668, - [SMALL_STATE(1593)] = 52690, - [SMALL_STATE(1594)] = 52704, - [SMALL_STATE(1595)] = 52726, - [SMALL_STATE(1596)] = 52740, - [SMALL_STATE(1597)] = 52762, - [SMALL_STATE(1598)] = 52776, - [SMALL_STATE(1599)] = 52798, - [SMALL_STATE(1600)] = 52820, - [SMALL_STATE(1601)] = 52842, - [SMALL_STATE(1602)] = 52860, - [SMALL_STATE(1603)] = 52878, - [SMALL_STATE(1604)] = 52900, - [SMALL_STATE(1605)] = 52918, - [SMALL_STATE(1606)] = 52940, - [SMALL_STATE(1607)] = 52962, - [SMALL_STATE(1608)] = 52984, - [SMALL_STATE(1609)] = 53006, - [SMALL_STATE(1610)] = 53028, - [SMALL_STATE(1611)] = 53046, - [SMALL_STATE(1612)] = 53064, - [SMALL_STATE(1613)] = 53086, - [SMALL_STATE(1614)] = 53106, - [SMALL_STATE(1615)] = 53124, - [SMALL_STATE(1616)] = 53146, - [SMALL_STATE(1617)] = 53160, - [SMALL_STATE(1618)] = 53178, - [SMALL_STATE(1619)] = 53200, - [SMALL_STATE(1620)] = 53218, - [SMALL_STATE(1621)] = 53240, - [SMALL_STATE(1622)] = 53262, - [SMALL_STATE(1623)] = 53284, - [SMALL_STATE(1624)] = 53304, - [SMALL_STATE(1625)] = 53326, - [SMALL_STATE(1626)] = 53348, - [SMALL_STATE(1627)] = 53370, - [SMALL_STATE(1628)] = 53384, - [SMALL_STATE(1629)] = 53398, - [SMALL_STATE(1630)] = 53416, - [SMALL_STATE(1631)] = 53438, - [SMALL_STATE(1632)] = 53452, - [SMALL_STATE(1633)] = 53466, - [SMALL_STATE(1634)] = 53481, - [SMALL_STATE(1635)] = 53500, - [SMALL_STATE(1636)] = 53517, - [SMALL_STATE(1637)] = 53534, - [SMALL_STATE(1638)] = 53549, - [SMALL_STATE(1639)] = 53566, - [SMALL_STATE(1640)] = 53581, - [SMALL_STATE(1641)] = 53596, - [SMALL_STATE(1642)] = 53615, - [SMALL_STATE(1643)] = 53632, - [SMALL_STATE(1644)] = 53651, - [SMALL_STATE(1645)] = 53666, - [SMALL_STATE(1646)] = 53683, - [SMALL_STATE(1647)] = 53698, - [SMALL_STATE(1648)] = 53713, - [SMALL_STATE(1649)] = 53728, - [SMALL_STATE(1650)] = 53745, - [SMALL_STATE(1651)] = 53760, - [SMALL_STATE(1652)] = 53775, - [SMALL_STATE(1653)] = 53792, - [SMALL_STATE(1654)] = 53811, - [SMALL_STATE(1655)] = 53830, - [SMALL_STATE(1656)] = 53845, - [SMALL_STATE(1657)] = 53864, - [SMALL_STATE(1658)] = 53883, - [SMALL_STATE(1659)] = 53898, - [SMALL_STATE(1660)] = 53913, - [SMALL_STATE(1661)] = 53928, - [SMALL_STATE(1662)] = 53945, - [SMALL_STATE(1663)] = 53960, - [SMALL_STATE(1664)] = 53979, - [SMALL_STATE(1665)] = 53990, - [SMALL_STATE(1666)] = 54009, - [SMALL_STATE(1667)] = 54026, - [SMALL_STATE(1668)] = 54041, - [SMALL_STATE(1669)] = 54058, - [SMALL_STATE(1670)] = 54077, - [SMALL_STATE(1671)] = 54096, - [SMALL_STATE(1672)] = 54115, - [SMALL_STATE(1673)] = 54130, - [SMALL_STATE(1674)] = 54145, - [SMALL_STATE(1675)] = 54160, - [SMALL_STATE(1676)] = 54175, - [SMALL_STATE(1677)] = 54190, - [SMALL_STATE(1678)] = 54205, - [SMALL_STATE(1679)] = 54222, - [SMALL_STATE(1680)] = 54237, - [SMALL_STATE(1681)] = 54254, - [SMALL_STATE(1682)] = 54267, - [SMALL_STATE(1683)] = 54284, - [SMALL_STATE(1684)] = 54297, - [SMALL_STATE(1685)] = 54316, - [SMALL_STATE(1686)] = 54331, - [SMALL_STATE(1687)] = 54346, - [SMALL_STATE(1688)] = 54361, - [SMALL_STATE(1689)] = 54376, - [SMALL_STATE(1690)] = 54391, - [SMALL_STATE(1691)] = 54406, - [SMALL_STATE(1692)] = 54421, - [SMALL_STATE(1693)] = 54436, - [SMALL_STATE(1694)] = 54455, - [SMALL_STATE(1695)] = 54470, - [SMALL_STATE(1696)] = 54485, - [SMALL_STATE(1697)] = 54500, - [SMALL_STATE(1698)] = 54517, - [SMALL_STATE(1699)] = 54536, - [SMALL_STATE(1700)] = 54551, - [SMALL_STATE(1701)] = 54570, - [SMALL_STATE(1702)] = 54585, - [SMALL_STATE(1703)] = 54600, - [SMALL_STATE(1704)] = 54615, - [SMALL_STATE(1705)] = 54630, - [SMALL_STATE(1706)] = 54645, - [SMALL_STATE(1707)] = 54664, - [SMALL_STATE(1708)] = 54679, - [SMALL_STATE(1709)] = 54692, - [SMALL_STATE(1710)] = 54703, - [SMALL_STATE(1711)] = 54722, - [SMALL_STATE(1712)] = 54741, - [SMALL_STATE(1713)] = 54756, - [SMALL_STATE(1714)] = 54775, - [SMALL_STATE(1715)] = 54792, - [SMALL_STATE(1716)] = 54809, - [SMALL_STATE(1717)] = 54824, - [SMALL_STATE(1718)] = 54843, - [SMALL_STATE(1719)] = 54862, - [SMALL_STATE(1720)] = 54877, - [SMALL_STATE(1721)] = 54894, - [SMALL_STATE(1722)] = 54909, - [SMALL_STATE(1723)] = 54924, - [SMALL_STATE(1724)] = 54935, - [SMALL_STATE(1725)] = 54954, - [SMALL_STATE(1726)] = 54969, - [SMALL_STATE(1727)] = 54986, - [SMALL_STATE(1728)] = 55005, - [SMALL_STATE(1729)] = 55020, - [SMALL_STATE(1730)] = 55034, - [SMALL_STATE(1731)] = 55048, - [SMALL_STATE(1732)] = 55064, - [SMALL_STATE(1733)] = 55078, - [SMALL_STATE(1734)] = 55092, - [SMALL_STATE(1735)] = 55108, - [SMALL_STATE(1736)] = 55120, - [SMALL_STATE(1737)] = 55134, - [SMALL_STATE(1738)] = 55148, - [SMALL_STATE(1739)] = 55162, - [SMALL_STATE(1740)] = 55176, - [SMALL_STATE(1741)] = 55190, - [SMALL_STATE(1742)] = 55204, - [SMALL_STATE(1743)] = 55218, - [SMALL_STATE(1744)] = 55228, - [SMALL_STATE(1745)] = 55242, - [SMALL_STATE(1746)] = 55258, - [SMALL_STATE(1747)] = 55274, - [SMALL_STATE(1748)] = 55290, - [SMALL_STATE(1749)] = 55306, - [SMALL_STATE(1750)] = 55316, - [SMALL_STATE(1751)] = 55332, - [SMALL_STATE(1752)] = 55342, - [SMALL_STATE(1753)] = 55356, - [SMALL_STATE(1754)] = 55372, - [SMALL_STATE(1755)] = 55386, - [SMALL_STATE(1756)] = 55400, - [SMALL_STATE(1757)] = 55414, - [SMALL_STATE(1758)] = 55428, - [SMALL_STATE(1759)] = 55438, - [SMALL_STATE(1760)] = 55452, - [SMALL_STATE(1761)] = 55462, - [SMALL_STATE(1762)] = 55478, - [SMALL_STATE(1763)] = 55494, - [SMALL_STATE(1764)] = 55508, - [SMALL_STATE(1765)] = 55524, - [SMALL_STATE(1766)] = 55540, - [SMALL_STATE(1767)] = 55556, - [SMALL_STATE(1768)] = 55572, - [SMALL_STATE(1769)] = 55588, - [SMALL_STATE(1770)] = 55604, - [SMALL_STATE(1771)] = 55618, - [SMALL_STATE(1772)] = 55632, - [SMALL_STATE(1773)] = 55646, - [SMALL_STATE(1774)] = 55662, - [SMALL_STATE(1775)] = 55678, - [SMALL_STATE(1776)] = 55694, - [SMALL_STATE(1777)] = 55708, - [SMALL_STATE(1778)] = 55722, - [SMALL_STATE(1779)] = 55738, - [SMALL_STATE(1780)] = 55752, - [SMALL_STATE(1781)] = 55768, - [SMALL_STATE(1782)] = 55784, - [SMALL_STATE(1783)] = 55798, - [SMALL_STATE(1784)] = 55814, - [SMALL_STATE(1785)] = 55828, - [SMALL_STATE(1786)] = 55842, - [SMALL_STATE(1787)] = 55856, - [SMALL_STATE(1788)] = 55872, - [SMALL_STATE(1789)] = 55888, - [SMALL_STATE(1790)] = 55902, - [SMALL_STATE(1791)] = 55918, - [SMALL_STATE(1792)] = 55930, - [SMALL_STATE(1793)] = 55946, - [SMALL_STATE(1794)] = 55962, - [SMALL_STATE(1795)] = 55976, - [SMALL_STATE(1796)] = 55990, - [SMALL_STATE(1797)] = 56004, - [SMALL_STATE(1798)] = 56018, - [SMALL_STATE(1799)] = 56034, - [SMALL_STATE(1800)] = 56050, - [SMALL_STATE(1801)] = 56066, - [SMALL_STATE(1802)] = 56082, - [SMALL_STATE(1803)] = 56098, - [SMALL_STATE(1804)] = 56108, - [SMALL_STATE(1805)] = 56124, - [SMALL_STATE(1806)] = 56140, - [SMALL_STATE(1807)] = 56150, - [SMALL_STATE(1808)] = 56164, - [SMALL_STATE(1809)] = 56180, - [SMALL_STATE(1810)] = 56190, - [SMALL_STATE(1811)] = 56206, - [SMALL_STATE(1812)] = 56222, - [SMALL_STATE(1813)] = 56236, - [SMALL_STATE(1814)] = 56252, - [SMALL_STATE(1815)] = 56262, - [SMALL_STATE(1816)] = 56276, - [SMALL_STATE(1817)] = 56290, - [SMALL_STATE(1818)] = 56306, - [SMALL_STATE(1819)] = 56320, - [SMALL_STATE(1820)] = 56336, - [SMALL_STATE(1821)] = 56352, - [SMALL_STATE(1822)] = 56362, - [SMALL_STATE(1823)] = 56376, - [SMALL_STATE(1824)] = 56386, - [SMALL_STATE(1825)] = 56402, - [SMALL_STATE(1826)] = 56418, - [SMALL_STATE(1827)] = 56434, - [SMALL_STATE(1828)] = 56450, - [SMALL_STATE(1829)] = 56466, - [SMALL_STATE(1830)] = 56482, - [SMALL_STATE(1831)] = 56498, - [SMALL_STATE(1832)] = 56514, - [SMALL_STATE(1833)] = 56530, - [SMALL_STATE(1834)] = 56544, - [SMALL_STATE(1835)] = 56554, - [SMALL_STATE(1836)] = 56568, - [SMALL_STATE(1837)] = 56578, - [SMALL_STATE(1838)] = 56594, - [SMALL_STATE(1839)] = 56610, - [SMALL_STATE(1840)] = 56624, - [SMALL_STATE(1841)] = 56640, - [SMALL_STATE(1842)] = 56656, - [SMALL_STATE(1843)] = 56670, - [SMALL_STATE(1844)] = 56684, - [SMALL_STATE(1845)] = 56694, - [SMALL_STATE(1846)] = 56708, - [SMALL_STATE(1847)] = 56724, - [SMALL_STATE(1848)] = 56740, - [SMALL_STATE(1849)] = 56756, - [SMALL_STATE(1850)] = 56770, - [SMALL_STATE(1851)] = 56786, - [SMALL_STATE(1852)] = 56800, - [SMALL_STATE(1853)] = 56816, - [SMALL_STATE(1854)] = 56830, - [SMALL_STATE(1855)] = 56842, - [SMALL_STATE(1856)] = 56858, - [SMALL_STATE(1857)] = 56874, - [SMALL_STATE(1858)] = 56890, - [SMALL_STATE(1859)] = 56900, - [SMALL_STATE(1860)] = 56910, - [SMALL_STATE(1861)] = 56920, - [SMALL_STATE(1862)] = 56934, - [SMALL_STATE(1863)] = 56948, - [SMALL_STATE(1864)] = 56962, - [SMALL_STATE(1865)] = 56976, - [SMALL_STATE(1866)] = 56990, - [SMALL_STATE(1867)] = 57004, - [SMALL_STATE(1868)] = 57018, - [SMALL_STATE(1869)] = 57030, - [SMALL_STATE(1870)] = 57046, - [SMALL_STATE(1871)] = 57060, - [SMALL_STATE(1872)] = 57074, - [SMALL_STATE(1873)] = 57090, - [SMALL_STATE(1874)] = 57104, - [SMALL_STATE(1875)] = 57120, - [SMALL_STATE(1876)] = 57136, - [SMALL_STATE(1877)] = 57146, - [SMALL_STATE(1878)] = 57158, - [SMALL_STATE(1879)] = 57168, - [SMALL_STATE(1880)] = 57182, - [SMALL_STATE(1881)] = 57195, - [SMALL_STATE(1882)] = 57208, - [SMALL_STATE(1883)] = 57219, - [SMALL_STATE(1884)] = 57230, - [SMALL_STATE(1885)] = 57241, - [SMALL_STATE(1886)] = 57252, - [SMALL_STATE(1887)] = 57265, - [SMALL_STATE(1888)] = 57276, - [SMALL_STATE(1889)] = 57287, - [SMALL_STATE(1890)] = 57296, - [SMALL_STATE(1891)] = 57307, - [SMALL_STATE(1892)] = 57318, - [SMALL_STATE(1893)] = 57331, - [SMALL_STATE(1894)] = 57342, - [SMALL_STATE(1895)] = 57355, - [SMALL_STATE(1896)] = 57368, - [SMALL_STATE(1897)] = 57379, - [SMALL_STATE(1898)] = 57390, - [SMALL_STATE(1899)] = 57403, - [SMALL_STATE(1900)] = 57414, - [SMALL_STATE(1901)] = 57425, - [SMALL_STATE(1902)] = 57436, - [SMALL_STATE(1903)] = 57445, - [SMALL_STATE(1904)] = 57456, - [SMALL_STATE(1905)] = 57469, - [SMALL_STATE(1906)] = 57480, - [SMALL_STATE(1907)] = 57493, - [SMALL_STATE(1908)] = 57504, - [SMALL_STATE(1909)] = 57517, - [SMALL_STATE(1910)] = 57530, - [SMALL_STATE(1911)] = 57543, - [SMALL_STATE(1912)] = 57554, - [SMALL_STATE(1913)] = 57565, - [SMALL_STATE(1914)] = 57576, - [SMALL_STATE(1915)] = 57589, - [SMALL_STATE(1916)] = 57600, - [SMALL_STATE(1917)] = 57611, - [SMALL_STATE(1918)] = 57622, - [SMALL_STATE(1919)] = 57633, - [SMALL_STATE(1920)] = 57646, - [SMALL_STATE(1921)] = 57659, - [SMALL_STATE(1922)] = 57672, - [SMALL_STATE(1923)] = 57685, - [SMALL_STATE(1924)] = 57696, - [SMALL_STATE(1925)] = 57709, - [SMALL_STATE(1926)] = 57722, - [SMALL_STATE(1927)] = 57733, - [SMALL_STATE(1928)] = 57746, - [SMALL_STATE(1929)] = 57759, - [SMALL_STATE(1930)] = 57772, - [SMALL_STATE(1931)] = 57785, - [SMALL_STATE(1932)] = 57796, - [SMALL_STATE(1933)] = 57807, - [SMALL_STATE(1934)] = 57818, - [SMALL_STATE(1935)] = 57831, - [SMALL_STATE(1936)] = 57842, - [SMALL_STATE(1937)] = 57853, - [SMALL_STATE(1938)] = 57864, - [SMALL_STATE(1939)] = 57875, - [SMALL_STATE(1940)] = 57888, - [SMALL_STATE(1941)] = 57897, - [SMALL_STATE(1942)] = 57908, - [SMALL_STATE(1943)] = 57921, - [SMALL_STATE(1944)] = 57932, - [SMALL_STATE(1945)] = 57945, - [SMALL_STATE(1946)] = 57956, - [SMALL_STATE(1947)] = 57967, - [SMALL_STATE(1948)] = 57980, - [SMALL_STATE(1949)] = 57993, - [SMALL_STATE(1950)] = 58004, - [SMALL_STATE(1951)] = 58015, - [SMALL_STATE(1952)] = 58028, - [SMALL_STATE(1953)] = 58041, - [SMALL_STATE(1954)] = 58054, - [SMALL_STATE(1955)] = 58067, - [SMALL_STATE(1956)] = 58078, - [SMALL_STATE(1957)] = 58089, - [SMALL_STATE(1958)] = 58100, - [SMALL_STATE(1959)] = 58111, - [SMALL_STATE(1960)] = 58122, - [SMALL_STATE(1961)] = 58133, - [SMALL_STATE(1962)] = 58144, - [SMALL_STATE(1963)] = 58155, - [SMALL_STATE(1964)] = 58164, - [SMALL_STATE(1965)] = 58175, - [SMALL_STATE(1966)] = 58188, - [SMALL_STATE(1967)] = 58201, - [SMALL_STATE(1968)] = 58212, - [SMALL_STATE(1969)] = 58223, - [SMALL_STATE(1970)] = 58236, - [SMALL_STATE(1971)] = 58249, - [SMALL_STATE(1972)] = 58262, - [SMALL_STATE(1973)] = 58275, - [SMALL_STATE(1974)] = 58288, - [SMALL_STATE(1975)] = 58299, - [SMALL_STATE(1976)] = 58312, - [SMALL_STATE(1977)] = 58323, - [SMALL_STATE(1978)] = 58334, - [SMALL_STATE(1979)] = 58345, - [SMALL_STATE(1980)] = 58356, - [SMALL_STATE(1981)] = 58367, - [SMALL_STATE(1982)] = 58378, - [SMALL_STATE(1983)] = 58389, - [SMALL_STATE(1984)] = 58400, - [SMALL_STATE(1985)] = 58413, - [SMALL_STATE(1986)] = 58426, - [SMALL_STATE(1987)] = 58437, - [SMALL_STATE(1988)] = 58450, - [SMALL_STATE(1989)] = 58463, - [SMALL_STATE(1990)] = 58474, - [SMALL_STATE(1991)] = 58485, - [SMALL_STATE(1992)] = 58496, - [SMALL_STATE(1993)] = 58509, - [SMALL_STATE(1994)] = 58520, - [SMALL_STATE(1995)] = 58533, - [SMALL_STATE(1996)] = 58542, - [SMALL_STATE(1997)] = 58551, - [SMALL_STATE(1998)] = 58560, - [SMALL_STATE(1999)] = 58571, - [SMALL_STATE(2000)] = 58582, - [SMALL_STATE(2001)] = 58593, - [SMALL_STATE(2002)] = 58604, - [SMALL_STATE(2003)] = 58615, - [SMALL_STATE(2004)] = 58628, - [SMALL_STATE(2005)] = 58637, - [SMALL_STATE(2006)] = 58648, - [SMALL_STATE(2007)] = 58659, - [SMALL_STATE(2008)] = 58670, - [SMALL_STATE(2009)] = 58681, - [SMALL_STATE(2010)] = 58690, - [SMALL_STATE(2011)] = 58701, - [SMALL_STATE(2012)] = 58710, - [SMALL_STATE(2013)] = 58721, - [SMALL_STATE(2014)] = 58732, - [SMALL_STATE(2015)] = 58745, - [SMALL_STATE(2016)] = 58758, - [SMALL_STATE(2017)] = 58767, - [SMALL_STATE(2018)] = 58776, - [SMALL_STATE(2019)] = 58787, - [SMALL_STATE(2020)] = 58796, - [SMALL_STATE(2021)] = 58807, - [SMALL_STATE(2022)] = 58820, - [SMALL_STATE(2023)] = 58833, - [SMALL_STATE(2024)] = 58844, - [SMALL_STATE(2025)] = 58857, - [SMALL_STATE(2026)] = 58868, - [SMALL_STATE(2027)] = 58879, - [SMALL_STATE(2028)] = 58892, - [SMALL_STATE(2029)] = 58903, - [SMALL_STATE(2030)] = 58914, - [SMALL_STATE(2031)] = 58923, - [SMALL_STATE(2032)] = 58934, - [SMALL_STATE(2033)] = 58945, - [SMALL_STATE(2034)] = 58958, - [SMALL_STATE(2035)] = 58969, - [SMALL_STATE(2036)] = 58980, - [SMALL_STATE(2037)] = 58993, - [SMALL_STATE(2038)] = 59006, - [SMALL_STATE(2039)] = 59019, - [SMALL_STATE(2040)] = 59032, - [SMALL_STATE(2041)] = 59043, - [SMALL_STATE(2042)] = 59056, - [SMALL_STATE(2043)] = 59069, - [SMALL_STATE(2044)] = 59080, - [SMALL_STATE(2045)] = 59091, - [SMALL_STATE(2046)] = 59104, - [SMALL_STATE(2047)] = 59115, - [SMALL_STATE(2048)] = 59128, - [SMALL_STATE(2049)] = 59139, - [SMALL_STATE(2050)] = 59150, - [SMALL_STATE(2051)] = 59161, - [SMALL_STATE(2052)] = 59172, - [SMALL_STATE(2053)] = 59185, - [SMALL_STATE(2054)] = 59196, - [SMALL_STATE(2055)] = 59209, - [SMALL_STATE(2056)] = 59220, - [SMALL_STATE(2057)] = 59231, - [SMALL_STATE(2058)] = 59244, - [SMALL_STATE(2059)] = 59257, - [SMALL_STATE(2060)] = 59270, - [SMALL_STATE(2061)] = 59281, - [SMALL_STATE(2062)] = 59292, - [SMALL_STATE(2063)] = 59305, - [SMALL_STATE(2064)] = 59318, - [SMALL_STATE(2065)] = 59329, - [SMALL_STATE(2066)] = 59342, - [SMALL_STATE(2067)] = 59355, - [SMALL_STATE(2068)] = 59368, - [SMALL_STATE(2069)] = 59379, - [SMALL_STATE(2070)] = 59390, - [SMALL_STATE(2071)] = 59401, - [SMALL_STATE(2072)] = 59412, - [SMALL_STATE(2073)] = 59423, - [SMALL_STATE(2074)] = 59434, - [SMALL_STATE(2075)] = 59445, - [SMALL_STATE(2076)] = 59456, - [SMALL_STATE(2077)] = 59469, - [SMALL_STATE(2078)] = 59480, - [SMALL_STATE(2079)] = 59491, - [SMALL_STATE(2080)] = 59502, - [SMALL_STATE(2081)] = 59515, - [SMALL_STATE(2082)] = 59526, - [SMALL_STATE(2083)] = 59537, - [SMALL_STATE(2084)] = 59548, - [SMALL_STATE(2085)] = 59561, - [SMALL_STATE(2086)] = 59570, - [SMALL_STATE(2087)] = 59583, - [SMALL_STATE(2088)] = 59596, - [SMALL_STATE(2089)] = 59607, - [SMALL_STATE(2090)] = 59620, - [SMALL_STATE(2091)] = 59631, - [SMALL_STATE(2092)] = 59644, - [SMALL_STATE(2093)] = 59655, - [SMALL_STATE(2094)] = 59666, - [SMALL_STATE(2095)] = 59677, - [SMALL_STATE(2096)] = 59690, - [SMALL_STATE(2097)] = 59701, - [SMALL_STATE(2098)] = 59712, - [SMALL_STATE(2099)] = 59723, - [SMALL_STATE(2100)] = 59734, - [SMALL_STATE(2101)] = 59747, - [SMALL_STATE(2102)] = 59756, - [SMALL_STATE(2103)] = 59769, - [SMALL_STATE(2104)] = 59782, - [SMALL_STATE(2105)] = 59795, - [SMALL_STATE(2106)] = 59806, - [SMALL_STATE(2107)] = 59817, - [SMALL_STATE(2108)] = 59830, - [SMALL_STATE(2109)] = 59843, - [SMALL_STATE(2110)] = 59856, - [SMALL_STATE(2111)] = 59867, - [SMALL_STATE(2112)] = 59878, - [SMALL_STATE(2113)] = 59889, - [SMALL_STATE(2114)] = 59902, - [SMALL_STATE(2115)] = 59913, - [SMALL_STATE(2116)] = 59922, - [SMALL_STATE(2117)] = 59931, - [SMALL_STATE(2118)] = 59942, - [SMALL_STATE(2119)] = 59953, - [SMALL_STATE(2120)] = 59962, - [SMALL_STATE(2121)] = 59975, - [SMALL_STATE(2122)] = 59984, - [SMALL_STATE(2123)] = 59997, - [SMALL_STATE(2124)] = 60010, - [SMALL_STATE(2125)] = 60023, - [SMALL_STATE(2126)] = 60036, - [SMALL_STATE(2127)] = 60049, - [SMALL_STATE(2128)] = 60062, - [SMALL_STATE(2129)] = 60071, - [SMALL_STATE(2130)] = 60084, - [SMALL_STATE(2131)] = 60097, - [SMALL_STATE(2132)] = 60110, - [SMALL_STATE(2133)] = 60121, - [SMALL_STATE(2134)] = 60134, - [SMALL_STATE(2135)] = 60143, - [SMALL_STATE(2136)] = 60156, - [SMALL_STATE(2137)] = 60169, - [SMALL_STATE(2138)] = 60182, - [SMALL_STATE(2139)] = 60195, - [SMALL_STATE(2140)] = 60208, - [SMALL_STATE(2141)] = 60219, - [SMALL_STATE(2142)] = 60228, - [SMALL_STATE(2143)] = 60241, - [SMALL_STATE(2144)] = 60250, - [SMALL_STATE(2145)] = 60263, - [SMALL_STATE(2146)] = 60272, - [SMALL_STATE(2147)] = 60285, - [SMALL_STATE(2148)] = 60298, - [SMALL_STATE(2149)] = 60311, - [SMALL_STATE(2150)] = 60324, - [SMALL_STATE(2151)] = 60335, - [SMALL_STATE(2152)] = 60348, - [SMALL_STATE(2153)] = 60358, - [SMALL_STATE(2154)] = 60366, - [SMALL_STATE(2155)] = 60376, - [SMALL_STATE(2156)] = 60386, - [SMALL_STATE(2157)] = 60394, - [SMALL_STATE(2158)] = 60404, - [SMALL_STATE(2159)] = 60414, - [SMALL_STATE(2160)] = 60424, - [SMALL_STATE(2161)] = 60434, - [SMALL_STATE(2162)] = 60444, - [SMALL_STATE(2163)] = 60454, - [SMALL_STATE(2164)] = 60464, - [SMALL_STATE(2165)] = 60474, - [SMALL_STATE(2166)] = 60484, - [SMALL_STATE(2167)] = 60494, - [SMALL_STATE(2168)] = 60502, - [SMALL_STATE(2169)] = 60512, - [SMALL_STATE(2170)] = 60520, - [SMALL_STATE(2171)] = 60528, - [SMALL_STATE(2172)] = 60536, - [SMALL_STATE(2173)] = 60546, - [SMALL_STATE(2174)] = 60556, - [SMALL_STATE(2175)] = 60566, - [SMALL_STATE(2176)] = 60576, - [SMALL_STATE(2177)] = 60584, - [SMALL_STATE(2178)] = 60594, - [SMALL_STATE(2179)] = 60602, - [SMALL_STATE(2180)] = 60610, - [SMALL_STATE(2181)] = 60618, - [SMALL_STATE(2182)] = 60626, - [SMALL_STATE(2183)] = 60636, - [SMALL_STATE(2184)] = 60646, - [SMALL_STATE(2185)] = 60654, - [SMALL_STATE(2186)] = 60664, - [SMALL_STATE(2187)] = 60674, - [SMALL_STATE(2188)] = 60682, - [SMALL_STATE(2189)] = 60690, - [SMALL_STATE(2190)] = 60700, - [SMALL_STATE(2191)] = 60708, - [SMALL_STATE(2192)] = 60718, - [SMALL_STATE(2193)] = 60728, - [SMALL_STATE(2194)] = 60736, - [SMALL_STATE(2195)] = 60746, - [SMALL_STATE(2196)] = 60754, - [SMALL_STATE(2197)] = 60762, - [SMALL_STATE(2198)] = 60772, - [SMALL_STATE(2199)] = 60782, - [SMALL_STATE(2200)] = 60792, - [SMALL_STATE(2201)] = 60802, - [SMALL_STATE(2202)] = 60812, - [SMALL_STATE(2203)] = 60820, - [SMALL_STATE(2204)] = 60830, - [SMALL_STATE(2205)] = 60840, - [SMALL_STATE(2206)] = 60850, - [SMALL_STATE(2207)] = 60860, - [SMALL_STATE(2208)] = 60870, - [SMALL_STATE(2209)] = 60880, - [SMALL_STATE(2210)] = 60888, - [SMALL_STATE(2211)] = 60898, - [SMALL_STATE(2212)] = 60908, - [SMALL_STATE(2213)] = 60918, - [SMALL_STATE(2214)] = 60928, - [SMALL_STATE(2215)] = 60938, - [SMALL_STATE(2216)] = 60946, - [SMALL_STATE(2217)] = 60956, - [SMALL_STATE(2218)] = 60966, - [SMALL_STATE(2219)] = 60976, - [SMALL_STATE(2220)] = 60984, - [SMALL_STATE(2221)] = 60992, - [SMALL_STATE(2222)] = 61002, - [SMALL_STATE(2223)] = 61010, - [SMALL_STATE(2224)] = 61020, - [SMALL_STATE(2225)] = 61028, - [SMALL_STATE(2226)] = 61038, - [SMALL_STATE(2227)] = 61046, - [SMALL_STATE(2228)] = 61054, - [SMALL_STATE(2229)] = 61062, - [SMALL_STATE(2230)] = 61072, - [SMALL_STATE(2231)] = 61082, - [SMALL_STATE(2232)] = 61090, - [SMALL_STATE(2233)] = 61100, - [SMALL_STATE(2234)] = 61108, - [SMALL_STATE(2235)] = 61118, - [SMALL_STATE(2236)] = 61128, - [SMALL_STATE(2237)] = 61138, - [SMALL_STATE(2238)] = 61146, - [SMALL_STATE(2239)] = 61156, - [SMALL_STATE(2240)] = 61166, - [SMALL_STATE(2241)] = 61176, - [SMALL_STATE(2242)] = 61186, - [SMALL_STATE(2243)] = 61196, - [SMALL_STATE(2244)] = 61204, - [SMALL_STATE(2245)] = 61214, - [SMALL_STATE(2246)] = 61222, - [SMALL_STATE(2247)] = 61230, - [SMALL_STATE(2248)] = 61240, - [SMALL_STATE(2249)] = 61250, - [SMALL_STATE(2250)] = 61258, - [SMALL_STATE(2251)] = 61266, - [SMALL_STATE(2252)] = 61274, - [SMALL_STATE(2253)] = 61282, - [SMALL_STATE(2254)] = 61290, - [SMALL_STATE(2255)] = 61300, - [SMALL_STATE(2256)] = 61310, - [SMALL_STATE(2257)] = 61318, - [SMALL_STATE(2258)] = 61326, - [SMALL_STATE(2259)] = 61334, - [SMALL_STATE(2260)] = 61342, - [SMALL_STATE(2261)] = 61350, - [SMALL_STATE(2262)] = 61360, - [SMALL_STATE(2263)] = 61370, - [SMALL_STATE(2264)] = 61380, - [SMALL_STATE(2265)] = 61390, - [SMALL_STATE(2266)] = 61400, - [SMALL_STATE(2267)] = 61410, - [SMALL_STATE(2268)] = 61418, - [SMALL_STATE(2269)] = 61426, - [SMALL_STATE(2270)] = 61436, - [SMALL_STATE(2271)] = 61444, - [SMALL_STATE(2272)] = 61454, - [SMALL_STATE(2273)] = 61464, - [SMALL_STATE(2274)] = 61474, - [SMALL_STATE(2275)] = 61482, - [SMALL_STATE(2276)] = 61492, - [SMALL_STATE(2277)] = 61502, - [SMALL_STATE(2278)] = 61512, - [SMALL_STATE(2279)] = 61520, - [SMALL_STATE(2280)] = 61530, - [SMALL_STATE(2281)] = 61538, - [SMALL_STATE(2282)] = 61548, - [SMALL_STATE(2283)] = 61558, - [SMALL_STATE(2284)] = 61568, - [SMALL_STATE(2285)] = 61578, - [SMALL_STATE(2286)] = 61588, - [SMALL_STATE(2287)] = 61596, - [SMALL_STATE(2288)] = 61606, - [SMALL_STATE(2289)] = 61614, - [SMALL_STATE(2290)] = 61624, - [SMALL_STATE(2291)] = 61634, - [SMALL_STATE(2292)] = 61644, - [SMALL_STATE(2293)] = 61652, - [SMALL_STATE(2294)] = 61662, - [SMALL_STATE(2295)] = 61672, - [SMALL_STATE(2296)] = 61680, - [SMALL_STATE(2297)] = 61690, - [SMALL_STATE(2298)] = 61700, - [SMALL_STATE(2299)] = 61710, - [SMALL_STATE(2300)] = 61718, - [SMALL_STATE(2301)] = 61726, - [SMALL_STATE(2302)] = 61734, - [SMALL_STATE(2303)] = 61744, - [SMALL_STATE(2304)] = 61754, - [SMALL_STATE(2305)] = 61762, - [SMALL_STATE(2306)] = 61772, - [SMALL_STATE(2307)] = 61782, - [SMALL_STATE(2308)] = 61792, - [SMALL_STATE(2309)] = 61802, - [SMALL_STATE(2310)] = 61810, - [SMALL_STATE(2311)] = 61820, - [SMALL_STATE(2312)] = 61828, - [SMALL_STATE(2313)] = 61838, - [SMALL_STATE(2314)] = 61846, - [SMALL_STATE(2315)] = 61856, - [SMALL_STATE(2316)] = 61866, - [SMALL_STATE(2317)] = 61876, - [SMALL_STATE(2318)] = 61886, - [SMALL_STATE(2319)] = 61896, - [SMALL_STATE(2320)] = 61906, - [SMALL_STATE(2321)] = 61916, - [SMALL_STATE(2322)] = 61926, - [SMALL_STATE(2323)] = 61934, - [SMALL_STATE(2324)] = 61944, - [SMALL_STATE(2325)] = 61952, - [SMALL_STATE(2326)] = 61962, - [SMALL_STATE(2327)] = 61972, - [SMALL_STATE(2328)] = 61982, - [SMALL_STATE(2329)] = 61990, - [SMALL_STATE(2330)] = 62000, - [SMALL_STATE(2331)] = 62010, - [SMALL_STATE(2332)] = 62020, - [SMALL_STATE(2333)] = 62030, - [SMALL_STATE(2334)] = 62040, - [SMALL_STATE(2335)] = 62050, - [SMALL_STATE(2336)] = 62060, - [SMALL_STATE(2337)] = 62068, - [SMALL_STATE(2338)] = 62076, - [SMALL_STATE(2339)] = 62084, - [SMALL_STATE(2340)] = 62092, - [SMALL_STATE(2341)] = 62100, - [SMALL_STATE(2342)] = 62108, - [SMALL_STATE(2343)] = 62116, - [SMALL_STATE(2344)] = 62126, - [SMALL_STATE(2345)] = 62134, - [SMALL_STATE(2346)] = 62142, - [SMALL_STATE(2347)] = 62150, - [SMALL_STATE(2348)] = 62158, - [SMALL_STATE(2349)] = 62168, - [SMALL_STATE(2350)] = 62178, - [SMALL_STATE(2351)] = 62188, - [SMALL_STATE(2352)] = 62196, - [SMALL_STATE(2353)] = 62204, - [SMALL_STATE(2354)] = 62212, - [SMALL_STATE(2355)] = 62222, - [SMALL_STATE(2356)] = 62232, - [SMALL_STATE(2357)] = 62240, - [SMALL_STATE(2358)] = 62248, - [SMALL_STATE(2359)] = 62258, - [SMALL_STATE(2360)] = 62266, - [SMALL_STATE(2361)] = 62274, - [SMALL_STATE(2362)] = 62282, - [SMALL_STATE(2363)] = 62290, - [SMALL_STATE(2364)] = 62298, - [SMALL_STATE(2365)] = 62306, - [SMALL_STATE(2366)] = 62316, - [SMALL_STATE(2367)] = 62324, - [SMALL_STATE(2368)] = 62334, - [SMALL_STATE(2369)] = 62342, - [SMALL_STATE(2370)] = 62352, - [SMALL_STATE(2371)] = 62362, - [SMALL_STATE(2372)] = 62372, - [SMALL_STATE(2373)] = 62382, - [SMALL_STATE(2374)] = 62392, - [SMALL_STATE(2375)] = 62400, - [SMALL_STATE(2376)] = 62410, - [SMALL_STATE(2377)] = 62420, - [SMALL_STATE(2378)] = 62430, - [SMALL_STATE(2379)] = 62438, - [SMALL_STATE(2380)] = 62448, - [SMALL_STATE(2381)] = 62458, - [SMALL_STATE(2382)] = 62468, - [SMALL_STATE(2383)] = 62478, - [SMALL_STATE(2384)] = 62488, - [SMALL_STATE(2385)] = 62498, - [SMALL_STATE(2386)] = 62508, - [SMALL_STATE(2387)] = 62516, - [SMALL_STATE(2388)] = 62526, - [SMALL_STATE(2389)] = 62534, - [SMALL_STATE(2390)] = 62542, - [SMALL_STATE(2391)] = 62552, - [SMALL_STATE(2392)] = 62562, - [SMALL_STATE(2393)] = 62572, - [SMALL_STATE(2394)] = 62582, - [SMALL_STATE(2395)] = 62592, - [SMALL_STATE(2396)] = 62602, - [SMALL_STATE(2397)] = 62612, - [SMALL_STATE(2398)] = 62622, - [SMALL_STATE(2399)] = 62630, - [SMALL_STATE(2400)] = 62638, - [SMALL_STATE(2401)] = 62648, - [SMALL_STATE(2402)] = 62658, - [SMALL_STATE(2403)] = 62666, - [SMALL_STATE(2404)] = 62676, - [SMALL_STATE(2405)] = 62686, - [SMALL_STATE(2406)] = 62696, - [SMALL_STATE(2407)] = 62706, - [SMALL_STATE(2408)] = 62716, - [SMALL_STATE(2409)] = 62724, - [SMALL_STATE(2410)] = 62734, - [SMALL_STATE(2411)] = 62744, - [SMALL_STATE(2412)] = 62754, - [SMALL_STATE(2413)] = 62764, - [SMALL_STATE(2414)] = 62774, - [SMALL_STATE(2415)] = 62784, - [SMALL_STATE(2416)] = 62792, - [SMALL_STATE(2417)] = 62802, - [SMALL_STATE(2418)] = 62812, - [SMALL_STATE(2419)] = 62822, - [SMALL_STATE(2420)] = 62832, - [SMALL_STATE(2421)] = 62839, - [SMALL_STATE(2422)] = 62846, - [SMALL_STATE(2423)] = 62853, - [SMALL_STATE(2424)] = 62860, - [SMALL_STATE(2425)] = 62867, - [SMALL_STATE(2426)] = 62874, - [SMALL_STATE(2427)] = 62881, - [SMALL_STATE(2428)] = 62888, - [SMALL_STATE(2429)] = 62895, - [SMALL_STATE(2430)] = 62902, - [SMALL_STATE(2431)] = 62909, - [SMALL_STATE(2432)] = 62916, - [SMALL_STATE(2433)] = 62923, - [SMALL_STATE(2434)] = 62930, - [SMALL_STATE(2435)] = 62937, - [SMALL_STATE(2436)] = 62944, - [SMALL_STATE(2437)] = 62951, - [SMALL_STATE(2438)] = 62958, - [SMALL_STATE(2439)] = 62965, - [SMALL_STATE(2440)] = 62972, - [SMALL_STATE(2441)] = 62979, - [SMALL_STATE(2442)] = 62986, - [SMALL_STATE(2443)] = 62993, - [SMALL_STATE(2444)] = 63000, - [SMALL_STATE(2445)] = 63007, - [SMALL_STATE(2446)] = 63014, - [SMALL_STATE(2447)] = 63021, - [SMALL_STATE(2448)] = 63028, - [SMALL_STATE(2449)] = 63035, - [SMALL_STATE(2450)] = 63042, - [SMALL_STATE(2451)] = 63049, - [SMALL_STATE(2452)] = 63056, - [SMALL_STATE(2453)] = 63063, - [SMALL_STATE(2454)] = 63070, - [SMALL_STATE(2455)] = 63077, - [SMALL_STATE(2456)] = 63084, - [SMALL_STATE(2457)] = 63091, - [SMALL_STATE(2458)] = 63098, - [SMALL_STATE(2459)] = 63105, - [SMALL_STATE(2460)] = 63112, - [SMALL_STATE(2461)] = 63119, - [SMALL_STATE(2462)] = 63126, - [SMALL_STATE(2463)] = 63133, - [SMALL_STATE(2464)] = 63140, - [SMALL_STATE(2465)] = 63147, - [SMALL_STATE(2466)] = 63154, - [SMALL_STATE(2467)] = 63161, - [SMALL_STATE(2468)] = 63168, - [SMALL_STATE(2469)] = 63175, - [SMALL_STATE(2470)] = 63182, - [SMALL_STATE(2471)] = 63189, - [SMALL_STATE(2472)] = 63196, - [SMALL_STATE(2473)] = 63203, - [SMALL_STATE(2474)] = 63210, - [SMALL_STATE(2475)] = 63217, - [SMALL_STATE(2476)] = 63224, - [SMALL_STATE(2477)] = 63231, - [SMALL_STATE(2478)] = 63238, - [SMALL_STATE(2479)] = 63245, - [SMALL_STATE(2480)] = 63252, - [SMALL_STATE(2481)] = 63259, - [SMALL_STATE(2482)] = 63266, - [SMALL_STATE(2483)] = 63273, - [SMALL_STATE(2484)] = 63280, - [SMALL_STATE(2485)] = 63287, - [SMALL_STATE(2486)] = 63294, - [SMALL_STATE(2487)] = 63301, - [SMALL_STATE(2488)] = 63308, - [SMALL_STATE(2489)] = 63315, - [SMALL_STATE(2490)] = 63322, - [SMALL_STATE(2491)] = 63329, - [SMALL_STATE(2492)] = 63336, - [SMALL_STATE(2493)] = 63343, - [SMALL_STATE(2494)] = 63350, - [SMALL_STATE(2495)] = 63357, - [SMALL_STATE(2496)] = 63364, - [SMALL_STATE(2497)] = 63371, - [SMALL_STATE(2498)] = 63378, - [SMALL_STATE(2499)] = 63385, - [SMALL_STATE(2500)] = 63392, - [SMALL_STATE(2501)] = 63399, - [SMALL_STATE(2502)] = 63406, - [SMALL_STATE(2503)] = 63413, - [SMALL_STATE(2504)] = 63420, - [SMALL_STATE(2505)] = 63427, - [SMALL_STATE(2506)] = 63434, - [SMALL_STATE(2507)] = 63441, - [SMALL_STATE(2508)] = 63448, - [SMALL_STATE(2509)] = 63455, - [SMALL_STATE(2510)] = 63462, - [SMALL_STATE(2511)] = 63469, - [SMALL_STATE(2512)] = 63476, - [SMALL_STATE(2513)] = 63483, - [SMALL_STATE(2514)] = 63490, - [SMALL_STATE(2515)] = 63497, - [SMALL_STATE(2516)] = 63504, - [SMALL_STATE(2517)] = 63511, - [SMALL_STATE(2518)] = 63518, - [SMALL_STATE(2519)] = 63525, - [SMALL_STATE(2520)] = 63532, - [SMALL_STATE(2521)] = 63539, - [SMALL_STATE(2522)] = 63546, - [SMALL_STATE(2523)] = 63553, - [SMALL_STATE(2524)] = 63560, - [SMALL_STATE(2525)] = 63567, - [SMALL_STATE(2526)] = 63574, - [SMALL_STATE(2527)] = 63581, - [SMALL_STATE(2528)] = 63588, - [SMALL_STATE(2529)] = 63595, - [SMALL_STATE(2530)] = 63602, - [SMALL_STATE(2531)] = 63609, - [SMALL_STATE(2532)] = 63616, - [SMALL_STATE(2533)] = 63623, - [SMALL_STATE(2534)] = 63630, - [SMALL_STATE(2535)] = 63637, - [SMALL_STATE(2536)] = 63644, - [SMALL_STATE(2537)] = 63651, - [SMALL_STATE(2538)] = 63658, - [SMALL_STATE(2539)] = 63665, - [SMALL_STATE(2540)] = 63672, - [SMALL_STATE(2541)] = 63679, - [SMALL_STATE(2542)] = 63686, - [SMALL_STATE(2543)] = 63693, - [SMALL_STATE(2544)] = 63700, - [SMALL_STATE(2545)] = 63707, - [SMALL_STATE(2546)] = 63714, - [SMALL_STATE(2547)] = 63721, - [SMALL_STATE(2548)] = 63728, - [SMALL_STATE(2549)] = 63735, - [SMALL_STATE(2550)] = 63742, - [SMALL_STATE(2551)] = 63749, - [SMALL_STATE(2552)] = 63756, - [SMALL_STATE(2553)] = 63763, - [SMALL_STATE(2554)] = 63770, - [SMALL_STATE(2555)] = 63777, - [SMALL_STATE(2556)] = 63784, - [SMALL_STATE(2557)] = 63791, - [SMALL_STATE(2558)] = 63798, - [SMALL_STATE(2559)] = 63805, - [SMALL_STATE(2560)] = 63812, - [SMALL_STATE(2561)] = 63819, - [SMALL_STATE(2562)] = 63826, - [SMALL_STATE(2563)] = 63833, - [SMALL_STATE(2564)] = 63840, - [SMALL_STATE(2565)] = 63847, - [SMALL_STATE(2566)] = 63854, - [SMALL_STATE(2567)] = 63861, - [SMALL_STATE(2568)] = 63868, - [SMALL_STATE(2569)] = 63875, - [SMALL_STATE(2570)] = 63882, - [SMALL_STATE(2571)] = 63889, - [SMALL_STATE(2572)] = 63896, - [SMALL_STATE(2573)] = 63903, - [SMALL_STATE(2574)] = 63910, - [SMALL_STATE(2575)] = 63917, - [SMALL_STATE(2576)] = 63924, - [SMALL_STATE(2577)] = 63931, - [SMALL_STATE(2578)] = 63938, - [SMALL_STATE(2579)] = 63945, - [SMALL_STATE(2580)] = 63952, - [SMALL_STATE(2581)] = 63959, - [SMALL_STATE(2582)] = 63966, - [SMALL_STATE(2583)] = 63973, - [SMALL_STATE(2584)] = 63980, - [SMALL_STATE(2585)] = 63987, - [SMALL_STATE(2586)] = 63994, - [SMALL_STATE(2587)] = 64001, - [SMALL_STATE(2588)] = 64008, - [SMALL_STATE(2589)] = 64015, - [SMALL_STATE(2590)] = 64022, - [SMALL_STATE(2591)] = 64029, - [SMALL_STATE(2592)] = 64036, - [SMALL_STATE(2593)] = 64043, - [SMALL_STATE(2594)] = 64050, - [SMALL_STATE(2595)] = 64057, - [SMALL_STATE(2596)] = 64064, - [SMALL_STATE(2597)] = 64071, - [SMALL_STATE(2598)] = 64078, - [SMALL_STATE(2599)] = 64085, - [SMALL_STATE(2600)] = 64092, - [SMALL_STATE(2601)] = 64099, - [SMALL_STATE(2602)] = 64106, - [SMALL_STATE(2603)] = 64113, - [SMALL_STATE(2604)] = 64120, - [SMALL_STATE(2605)] = 64127, - [SMALL_STATE(2606)] = 64134, - [SMALL_STATE(2607)] = 64141, - [SMALL_STATE(2608)] = 64148, - [SMALL_STATE(2609)] = 64155, - [SMALL_STATE(2610)] = 64162, - [SMALL_STATE(2611)] = 64169, - [SMALL_STATE(2612)] = 64176, - [SMALL_STATE(2613)] = 64183, - [SMALL_STATE(2614)] = 64190, - [SMALL_STATE(2615)] = 64197, - [SMALL_STATE(2616)] = 64204, - [SMALL_STATE(2617)] = 64211, - [SMALL_STATE(2618)] = 64218, - [SMALL_STATE(2619)] = 64225, - [SMALL_STATE(2620)] = 64232, - [SMALL_STATE(2621)] = 64239, - [SMALL_STATE(2622)] = 64246, - [SMALL_STATE(2623)] = 64253, - [SMALL_STATE(2624)] = 64260, - [SMALL_STATE(2625)] = 64267, - [SMALL_STATE(2626)] = 64274, - [SMALL_STATE(2627)] = 64281, - [SMALL_STATE(2628)] = 64288, - [SMALL_STATE(2629)] = 64295, - [SMALL_STATE(2630)] = 64302, - [SMALL_STATE(2631)] = 64309, - [SMALL_STATE(2632)] = 64316, - [SMALL_STATE(2633)] = 64323, - [SMALL_STATE(2634)] = 64330, - [SMALL_STATE(2635)] = 64337, - [SMALL_STATE(2636)] = 64344, - [SMALL_STATE(2637)] = 64351, - [SMALL_STATE(2638)] = 64358, - [SMALL_STATE(2639)] = 64365, - [SMALL_STATE(2640)] = 64372, - [SMALL_STATE(2641)] = 64379, + [SMALL_STATE(577)] = 0, + [SMALL_STATE(578)] = 70, + [SMALL_STATE(579)] = 140, + [SMALL_STATE(580)] = 210, + [SMALL_STATE(581)] = 280, + [SMALL_STATE(582)] = 353, + [SMALL_STATE(583)] = 434, + [SMALL_STATE(584)] = 507, + [SMALL_STATE(585)] = 580, + [SMALL_STATE(586)] = 653, + [SMALL_STATE(587)] = 734, + [SMALL_STATE(588)] = 807, + [SMALL_STATE(589)] = 875, + [SMALL_STATE(590)] = 943, + [SMALL_STATE(591)] = 1011, + [SMALL_STATE(592)] = 1079, + [SMALL_STATE(593)] = 1147, + [SMALL_STATE(594)] = 1215, + [SMALL_STATE(595)] = 1283, + [SMALL_STATE(596)] = 1351, + [SMALL_STATE(597)] = 1419, + [SMALL_STATE(598)] = 1487, + [SMALL_STATE(599)] = 1555, + [SMALL_STATE(600)] = 1623, + [SMALL_STATE(601)] = 1691, + [SMALL_STATE(602)] = 1778, + [SMALL_STATE(603)] = 1865, + [SMALL_STATE(604)] = 1944, + [SMALL_STATE(605)] = 2031, + [SMALL_STATE(606)] = 2110, + [SMALL_STATE(607)] = 2185, + [SMALL_STATE(608)] = 2272, + [SMALL_STATE(609)] = 2350, + [SMALL_STATE(610)] = 2434, + [SMALL_STATE(611)] = 2518, + [SMALL_STATE(612)] = 2596, + [SMALL_STATE(613)] = 2669, + [SMALL_STATE(614)] = 2746, + [SMALL_STATE(615)] = 2823, + [SMALL_STATE(616)] = 2906, + [SMALL_STATE(617)] = 2983, + [SMALL_STATE(618)] = 3060, + [SMALL_STATE(619)] = 3129, + [SMALL_STATE(620)] = 3198, + [SMALL_STATE(621)] = 3281, + [SMALL_STATE(622)] = 3358, + [SMALL_STATE(623)] = 3435, + [SMALL_STATE(624)] = 3504, + [SMALL_STATE(625)] = 3573, + [SMALL_STATE(626)] = 3642, + [SMALL_STATE(627)] = 3718, + [SMALL_STATE(628)] = 3790, + [SMALL_STATE(629)] = 3854, + [SMALL_STATE(630)] = 3918, + [SMALL_STATE(631)] = 3982, + [SMALL_STATE(632)] = 4046, + [SMALL_STATE(633)] = 4124, + [SMALL_STATE(634)] = 4202, + [SMALL_STATE(635)] = 4266, + [SMALL_STATE(636)] = 4330, + [SMALL_STATE(637)] = 4394, + [SMALL_STATE(638)] = 4472, + [SMALL_STATE(639)] = 4536, + [SMALL_STATE(640)] = 4600, + [SMALL_STATE(641)] = 4678, + [SMALL_STATE(642)] = 4742, + [SMALL_STATE(643)] = 4820, + [SMALL_STATE(644)] = 4884, + [SMALL_STATE(645)] = 4948, + [SMALL_STATE(646)] = 5012, + [SMALL_STATE(647)] = 5076, + [SMALL_STATE(648)] = 5154, + [SMALL_STATE(649)] = 5218, + [SMALL_STATE(650)] = 5294, + [SMALL_STATE(651)] = 5358, + [SMALL_STATE(652)] = 5422, + [SMALL_STATE(653)] = 5499, + [SMALL_STATE(654)] = 5570, + [SMALL_STATE(655)] = 5647, + [SMALL_STATE(656)] = 5724, + [SMALL_STATE(657)] = 5795, + [SMALL_STATE(658)] = 5866, + [SMALL_STATE(659)] = 5938, + [SMALL_STATE(660)] = 6008, + [SMALL_STATE(661)] = 6080, + [SMALL_STATE(662)] = 6152, + [SMALL_STATE(663)] = 6223, + [SMALL_STATE(664)] = 6281, + [SMALL_STATE(665)] = 6384, + [SMALL_STATE(666)] = 6487, + [SMALL_STATE(667)] = 6586, + [SMALL_STATE(668)] = 6651, + [SMALL_STATE(669)] = 6710, + [SMALL_STATE(670)] = 6769, + [SMALL_STATE(671)] = 6828, + [SMALL_STATE(672)] = 6931, + [SMALL_STATE(673)] = 6996, + [SMALL_STATE(674)] = 7099, + [SMALL_STATE(675)] = 7158, + [SMALL_STATE(676)] = 7221, + [SMALL_STATE(677)] = 7286, + [SMALL_STATE(678)] = 7341, + [SMALL_STATE(679)] = 7404, + [SMALL_STATE(680)] = 7503, + [SMALL_STATE(681)] = 7562, + [SMALL_STATE(682)] = 7623, + [SMALL_STATE(683)] = 7684, + [SMALL_STATE(684)] = 7749, + [SMALL_STATE(685)] = 7849, + [SMALL_STATE(686)] = 7949, + [SMALL_STATE(687)] = 8049, + [SMALL_STATE(688)] = 8103, + [SMALL_STATE(689)] = 8197, + [SMALL_STATE(690)] = 8251, + [SMALL_STATE(691)] = 8305, + [SMALL_STATE(692)] = 8359, + [SMALL_STATE(693)] = 8413, + [SMALL_STATE(694)] = 8467, + [SMALL_STATE(695)] = 8561, + [SMALL_STATE(696)] = 8659, + [SMALL_STATE(697)] = 8759, + [SMALL_STATE(698)] = 8817, + [SMALL_STATE(699)] = 8915, + [SMALL_STATE(700)] = 9009, + [SMALL_STATE(701)] = 9063, + [SMALL_STATE(702)] = 9117, + [SMALL_STATE(703)] = 9171, + [SMALL_STATE(704)] = 9225, + [SMALL_STATE(705)] = 9279, + [SMALL_STATE(706)] = 9333, + [SMALL_STATE(707)] = 9391, + [SMALL_STATE(708)] = 9445, + [SMALL_STATE(709)] = 9499, + [SMALL_STATE(710)] = 9553, + [SMALL_STATE(711)] = 9607, + [SMALL_STATE(712)] = 9661, + [SMALL_STATE(713)] = 9718, + [SMALL_STATE(714)] = 9773, + [SMALL_STATE(715)] = 9832, + [SMALL_STATE(716)] = 9889, + [SMALL_STATE(717)] = 9946, + [SMALL_STATE(718)] = 10003, + [SMALL_STATE(719)] = 10058, + [SMALL_STATE(720)] = 10117, + [SMALL_STATE(721)] = 10176, + [SMALL_STATE(722)] = 10233, + [SMALL_STATE(723)] = 10290, + [SMALL_STATE(724)] = 10349, + [SMALL_STATE(725)] = 10408, + [SMALL_STATE(726)] = 10463, + [SMALL_STATE(727)] = 10520, + [SMALL_STATE(728)] = 10579, + [SMALL_STATE(729)] = 10636, + [SMALL_STATE(730)] = 10693, + [SMALL_STATE(731)] = 10750, + [SMALL_STATE(732)] = 10809, + [SMALL_STATE(733)] = 10868, + [SMALL_STATE(734)] = 10927, + [SMALL_STATE(735)] = 10986, + [SMALL_STATE(736)] = 11045, + [SMALL_STATE(737)] = 11104, + [SMALL_STATE(738)] = 11161, + [SMALL_STATE(739)] = 11218, + [SMALL_STATE(740)] = 11315, + [SMALL_STATE(741)] = 11410, + [SMALL_STATE(742)] = 11465, + [SMALL_STATE(743)] = 11520, + [SMALL_STATE(744)] = 11575, + [SMALL_STATE(745)] = 11634, + [SMALL_STATE(746)] = 11691, + [SMALL_STATE(747)] = 11748, + [SMALL_STATE(748)] = 11807, + [SMALL_STATE(749)] = 11866, + [SMALL_STATE(750)] = 11918, + [SMALL_STATE(751)] = 11970, + [SMALL_STATE(752)] = 12022, + [SMALL_STATE(753)] = 12076, + [SMALL_STATE(754)] = 12128, + [SMALL_STATE(755)] = 12180, + [SMALL_STATE(756)] = 12232, + [SMALL_STATE(757)] = 12284, + [SMALL_STATE(758)] = 12336, + [SMALL_STATE(759)] = 12388, + [SMALL_STATE(760)] = 12440, + [SMALL_STATE(761)] = 12492, + [SMALL_STATE(762)] = 12544, + [SMALL_STATE(763)] = 12596, + [SMALL_STATE(764)] = 12648, + [SMALL_STATE(765)] = 12700, + [SMALL_STATE(766)] = 12752, + [SMALL_STATE(767)] = 12804, + [SMALL_STATE(768)] = 12856, + [SMALL_STATE(769)] = 12908, + [SMALL_STATE(770)] = 12960, + [SMALL_STATE(771)] = 13012, + [SMALL_STATE(772)] = 13064, + [SMALL_STATE(773)] = 13116, + [SMALL_STATE(774)] = 13168, + [SMALL_STATE(775)] = 13220, + [SMALL_STATE(776)] = 13272, + [SMALL_STATE(777)] = 13324, + [SMALL_STATE(778)] = 13376, + [SMALL_STATE(779)] = 13428, + [SMALL_STATE(780)] = 13480, + [SMALL_STATE(781)] = 13534, + [SMALL_STATE(782)] = 13586, + [SMALL_STATE(783)] = 13638, + [SMALL_STATE(784)] = 13690, + [SMALL_STATE(785)] = 13742, + [SMALL_STATE(786)] = 13794, + [SMALL_STATE(787)] = 13846, + [SMALL_STATE(788)] = 13898, + [SMALL_STATE(789)] = 13950, + [SMALL_STATE(790)] = 14002, + [SMALL_STATE(791)] = 14053, + [SMALL_STATE(792)] = 14114, + [SMALL_STATE(793)] = 14169, + [SMALL_STATE(794)] = 14230, + [SMALL_STATE(795)] = 14287, + [SMALL_STATE(796)] = 14344, + [SMALL_STATE(797)] = 14399, + [SMALL_STATE(798)] = 14452, + [SMALL_STATE(799)] = 14511, + [SMALL_STATE(800)] = 14570, + [SMALL_STATE(801)] = 14625, + [SMALL_STATE(802)] = 14678, + [SMALL_STATE(803)] = 14731, + [SMALL_STATE(804)] = 14786, + [SMALL_STATE(805)] = 14841, + [SMALL_STATE(806)] = 14896, + [SMALL_STATE(807)] = 14957, + [SMALL_STATE(808)] = 15008, + [SMALL_STATE(809)] = 15069, + [SMALL_STATE(810)] = 15120, + [SMALL_STATE(811)] = 15173, + [SMALL_STATE(812)] = 15226, + [SMALL_STATE(813)] = 15276, + [SMALL_STATE(814)] = 15362, + [SMALL_STATE(815)] = 15412, + [SMALL_STATE(816)] = 15474, + [SMALL_STATE(817)] = 15560, + [SMALL_STATE(818)] = 15622, + [SMALL_STATE(819)] = 15708, + [SMALL_STATE(820)] = 15794, + [SMALL_STATE(821)] = 15844, + [SMALL_STATE(822)] = 15930, + [SMALL_STATE(823)] = 16016, + [SMALL_STATE(824)] = 16066, + [SMALL_STATE(825)] = 16116, + [SMALL_STATE(826)] = 16166, + [SMALL_STATE(827)] = 16252, + [SMALL_STATE(828)] = 16338, + [SMALL_STATE(829)] = 16424, + [SMALL_STATE(830)] = 16474, + [SMALL_STATE(831)] = 16524, + [SMALL_STATE(832)] = 16610, + [SMALL_STATE(833)] = 16696, + [SMALL_STATE(834)] = 16746, + [SMALL_STATE(835)] = 16796, + [SMALL_STATE(836)] = 16858, + [SMALL_STATE(837)] = 16944, + [SMALL_STATE(838)] = 17030, + [SMALL_STATE(839)] = 17080, + [SMALL_STATE(840)] = 17130, + [SMALL_STATE(841)] = 17180, + [SMALL_STATE(842)] = 17230, + [SMALL_STATE(843)] = 17316, + [SMALL_STATE(844)] = 17402, + [SMALL_STATE(845)] = 17452, + [SMALL_STATE(846)] = 17502, + [SMALL_STATE(847)] = 17552, + [SMALL_STATE(848)] = 17605, + [SMALL_STATE(849)] = 17654, + [SMALL_STATE(850)] = 17707, + [SMALL_STATE(851)] = 17760, + [SMALL_STATE(852)] = 17815, + [SMALL_STATE(853)] = 17868, + [SMALL_STATE(854)] = 17923, + [SMALL_STATE(855)] = 17976, + [SMALL_STATE(856)] = 18031, + [SMALL_STATE(857)] = 18086, + [SMALL_STATE(858)] = 18141, + [SMALL_STATE(859)] = 18192, + [SMALL_STATE(860)] = 18241, + [SMALL_STATE(861)] = 18292, + [SMALL_STATE(862)] = 18347, + [SMALL_STATE(863)] = 18398, + [SMALL_STATE(864)] = 18449, + [SMALL_STATE(865)] = 18502, + [SMALL_STATE(866)] = 18555, + [SMALL_STATE(867)] = 18608, + [SMALL_STATE(868)] = 18661, + [SMALL_STATE(869)] = 18712, + [SMALL_STATE(870)] = 18761, + [SMALL_STATE(871)] = 18814, + [SMALL_STATE(872)] = 18869, + [SMALL_STATE(873)] = 18924, + [SMALL_STATE(874)] = 18977, + [SMALL_STATE(875)] = 19030, + [SMALL_STATE(876)] = 19079, + [SMALL_STATE(877)] = 19132, + [SMALL_STATE(878)] = 19187, + [SMALL_STATE(879)] = 19242, + [SMALL_STATE(880)] = 19293, + [SMALL_STATE(881)] = 19348, + [SMALL_STATE(882)] = 19403, + [SMALL_STATE(883)] = 19458, + [SMALL_STATE(884)] = 19513, + [SMALL_STATE(885)] = 19566, + [SMALL_STATE(886)] = 19617, + [SMALL_STATE(887)] = 19672, + [SMALL_STATE(888)] = 19725, + [SMALL_STATE(889)] = 19773, + [SMALL_STATE(890)] = 19821, + [SMALL_STATE(891)] = 19869, + [SMALL_STATE(892)] = 19917, + [SMALL_STATE(893)] = 19965, + [SMALL_STATE(894)] = 20013, + [SMALL_STATE(895)] = 20061, + [SMALL_STATE(896)] = 20109, + [SMALL_STATE(897)] = 20157, + [SMALL_STATE(898)] = 20205, + [SMALL_STATE(899)] = 20257, + [SMALL_STATE(900)] = 20305, + [SMALL_STATE(901)] = 20353, + [SMALL_STATE(902)] = 20401, + [SMALL_STATE(903)] = 20449, + [SMALL_STATE(904)] = 20497, + [SMALL_STATE(905)] = 20545, + [SMALL_STATE(906)] = 20593, + [SMALL_STATE(907)] = 20643, + [SMALL_STATE(908)] = 20691, + [SMALL_STATE(909)] = 20739, + [SMALL_STATE(910)] = 20789, + [SMALL_STATE(911)] = 20837, + [SMALL_STATE(912)] = 20885, + [SMALL_STATE(913)] = 20933, + [SMALL_STATE(914)] = 20981, + [SMALL_STATE(915)] = 21029, + [SMALL_STATE(916)] = 21077, + [SMALL_STATE(917)] = 21127, + [SMALL_STATE(918)] = 21175, + [SMALL_STATE(919)] = 21223, + [SMALL_STATE(920)] = 21271, + [SMALL_STATE(921)] = 21319, + [SMALL_STATE(922)] = 21367, + [SMALL_STATE(923)] = 21415, + [SMALL_STATE(924)] = 21463, + [SMALL_STATE(925)] = 21511, + [SMALL_STATE(926)] = 21559, + [SMALL_STATE(927)] = 21607, + [SMALL_STATE(928)] = 21655, + [SMALL_STATE(929)] = 21703, + [SMALL_STATE(930)] = 21751, + [SMALL_STATE(931)] = 21800, + [SMALL_STATE(932)] = 21849, + [SMALL_STATE(933)] = 21898, + [SMALL_STATE(934)] = 21947, + [SMALL_STATE(935)] = 21996, + [SMALL_STATE(936)] = 22042, + [SMALL_STATE(937)] = 22092, + [SMALL_STATE(938)] = 22138, + [SMALL_STATE(939)] = 22184, + [SMALL_STATE(940)] = 22230, + [SMALL_STATE(941)] = 22276, + [SMALL_STATE(942)] = 22322, + [SMALL_STATE(943)] = 22368, + [SMALL_STATE(944)] = 22414, + [SMALL_STATE(945)] = 22460, + [SMALL_STATE(946)] = 22506, + [SMALL_STATE(947)] = 22552, + [SMALL_STATE(948)] = 22598, + [SMALL_STATE(949)] = 22680, + [SMALL_STATE(950)] = 22726, + [SMALL_STATE(951)] = 22772, + [SMALL_STATE(952)] = 22818, + [SMALL_STATE(953)] = 22864, + [SMALL_STATE(954)] = 22910, + [SMALL_STATE(955)] = 22956, + [SMALL_STATE(956)] = 23002, + [SMALL_STATE(957)] = 23048, + [SMALL_STATE(958)] = 23098, + [SMALL_STATE(959)] = 23144, + [SMALL_STATE(960)] = 23190, + [SMALL_STATE(961)] = 23236, + [SMALL_STATE(962)] = 23282, + [SMALL_STATE(963)] = 23328, + [SMALL_STATE(964)] = 23374, + [SMALL_STATE(965)] = 23420, + [SMALL_STATE(966)] = 23466, + [SMALL_STATE(967)] = 23512, + [SMALL_STATE(968)] = 23558, + [SMALL_STATE(969)] = 23604, + [SMALL_STATE(970)] = 23650, + [SMALL_STATE(971)] = 23696, + [SMALL_STATE(972)] = 23742, + [SMALL_STATE(973)] = 23788, + [SMALL_STATE(974)] = 23834, + [SMALL_STATE(975)] = 23880, + [SMALL_STATE(976)] = 23926, + [SMALL_STATE(977)] = 23972, + [SMALL_STATE(978)] = 24018, + [SMALL_STATE(979)] = 24064, + [SMALL_STATE(980)] = 24110, + [SMALL_STATE(981)] = 24156, + [SMALL_STATE(982)] = 24202, + [SMALL_STATE(983)] = 24248, + [SMALL_STATE(984)] = 24294, + [SMALL_STATE(985)] = 24340, + [SMALL_STATE(986)] = 24386, + [SMALL_STATE(987)] = 24432, + [SMALL_STATE(988)] = 24478, + [SMALL_STATE(989)] = 24524, + [SMALL_STATE(990)] = 24570, + [SMALL_STATE(991)] = 24618, + [SMALL_STATE(992)] = 24664, + [SMALL_STATE(993)] = 24710, + [SMALL_STATE(994)] = 24756, + [SMALL_STATE(995)] = 24802, + [SMALL_STATE(996)] = 24848, + [SMALL_STATE(997)] = 24894, + [SMALL_STATE(998)] = 24940, + [SMALL_STATE(999)] = 24986, + [SMALL_STATE(1000)] = 25032, + [SMALL_STATE(1001)] = 25078, + [SMALL_STATE(1002)] = 25124, + [SMALL_STATE(1003)] = 25169, + [SMALL_STATE(1004)] = 25214, + [SMALL_STATE(1005)] = 25270, + [SMALL_STATE(1006)] = 25316, + [SMALL_STATE(1007)] = 25362, + [SMALL_STATE(1008)] = 25438, + [SMALL_STATE(1009)] = 25520, + [SMALL_STATE(1010)] = 25596, + [SMALL_STATE(1011)] = 25678, + [SMALL_STATE(1012)] = 25732, + [SMALL_STATE(1013)] = 25784, + [SMALL_STATE(1014)] = 25844, + [SMALL_STATE(1015)] = 25910, + [SMALL_STATE(1016)] = 25980, + [SMALL_STATE(1017)] = 26052, + [SMALL_STATE(1018)] = 26130, + [SMALL_STATE(1019)] = 26210, + [SMALL_STATE(1020)] = 26286, + [SMALL_STATE(1021)] = 26330, + [SMALL_STATE(1022)] = 26406, + [SMALL_STATE(1023)] = 26482, + [SMALL_STATE(1024)] = 26564, + [SMALL_STATE(1025)] = 26614, + [SMALL_STATE(1026)] = 26698, + [SMALL_STATE(1027)] = 26780, + [SMALL_STATE(1028)] = 26824, + [SMALL_STATE(1029)] = 26888, + [SMALL_STATE(1030)] = 26970, + [SMALL_STATE(1031)] = 27046, + [SMALL_STATE(1032)] = 27128, + [SMALL_STATE(1033)] = 27210, + [SMALL_STATE(1034)] = 27292, + [SMALL_STATE(1035)] = 27374, + [SMALL_STATE(1036)] = 27418, + [SMALL_STATE(1037)] = 27500, + [SMALL_STATE(1038)] = 27576, + [SMALL_STATE(1039)] = 27644, + [SMALL_STATE(1040)] = 27713, + [SMALL_STATE(1041)] = 27790, + [SMALL_STATE(1042)] = 27869, + [SMALL_STATE(1043)] = 27944, + [SMALL_STATE(1044)] = 27989, + [SMALL_STATE(1045)] = 28070, + [SMALL_STATE(1046)] = 28119, + [SMALL_STATE(1047)] = 28186, + [SMALL_STATE(1048)] = 28257, + [SMALL_STATE(1049)] = 28320, + [SMALL_STATE(1050)] = 28401, + [SMALL_STATE(1051)] = 28476, + [SMALL_STATE(1052)] = 28551, + [SMALL_STATE(1053)] = 28632, + [SMALL_STATE(1054)] = 28713, + [SMALL_STATE(1055)] = 28778, + [SMALL_STATE(1056)] = 28837, + [SMALL_STATE(1057)] = 28912, + [SMALL_STATE(1058)] = 28993, + [SMALL_STATE(1059)] = 29074, + [SMALL_STATE(1060)] = 29129, + [SMALL_STATE(1061)] = 29180, + [SMALL_STATE(1062)] = 29233, + [SMALL_STATE(1063)] = 29278, + [SMALL_STATE(1064)] = 29353, + [SMALL_STATE(1065)] = 29428, + [SMALL_STATE(1066)] = 29509, + [SMALL_STATE(1067)] = 29590, + [SMALL_STATE(1068)] = 29665, + [SMALL_STATE(1069)] = 29746, + [SMALL_STATE(1070)] = 29829, + [SMALL_STATE(1071)] = 29888, + [SMALL_STATE(1072)] = 29969, + [SMALL_STATE(1073)] = 30043, + [SMALL_STATE(1074)] = 30085, + [SMALL_STATE(1075)] = 30127, + [SMALL_STATE(1076)] = 30197, + [SMALL_STATE(1077)] = 30265, + [SMALL_STATE(1078)] = 30343, + [SMALL_STATE(1079)] = 30417, + [SMALL_STATE(1080)] = 30461, + [SMALL_STATE(1081)] = 30519, + [SMALL_STATE(1082)] = 30573, + [SMALL_STATE(1083)] = 30623, + [SMALL_STATE(1084)] = 30675, + [SMALL_STATE(1085)] = 30723, + [SMALL_STATE(1086)] = 30765, + [SMALL_STATE(1087)] = 30831, + [SMALL_STATE(1088)] = 30875, + [SMALL_STATE(1089)] = 30937, + [SMALL_STATE(1090)] = 31017, + [SMALL_STATE(1091)] = 31081, + [SMALL_STATE(1092)] = 31155, + [SMALL_STATE(1093)] = 31225, + [SMALL_STATE(1094)] = 31267, + [SMALL_STATE(1095)] = 31341, + [SMALL_STATE(1096)] = 31383, + [SMALL_STATE(1097)] = 31425, + [SMALL_STATE(1098)] = 31467, + [SMALL_STATE(1099)] = 31511, + [SMALL_STATE(1100)] = 31581, + [SMALL_STATE(1101)] = 31661, + [SMALL_STATE(1102)] = 31741, + [SMALL_STATE(1103)] = 31783, + [SMALL_STATE(1104)] = 31825, + [SMALL_STATE(1105)] = 31867, + [SMALL_STATE(1106)] = 31909, + [SMALL_STATE(1107)] = 31951, + [SMALL_STATE(1108)] = 31993, + [SMALL_STATE(1109)] = 32035, + [SMALL_STATE(1110)] = 32077, + [SMALL_STATE(1111)] = 32119, + [SMALL_STATE(1112)] = 32161, + [SMALL_STATE(1113)] = 32203, + [SMALL_STATE(1114)] = 32245, + [SMALL_STATE(1115)] = 32287, + [SMALL_STATE(1116)] = 32357, + [SMALL_STATE(1117)] = 32399, + [SMALL_STATE(1118)] = 32441, + [SMALL_STATE(1119)] = 32483, + [SMALL_STATE(1120)] = 32525, + [SMALL_STATE(1121)] = 32567, + [SMALL_STATE(1122)] = 32609, + [SMALL_STATE(1123)] = 32651, + [SMALL_STATE(1124)] = 32693, + [SMALL_STATE(1125)] = 32735, + [SMALL_STATE(1126)] = 32777, + [SMALL_STATE(1127)] = 32819, + [SMALL_STATE(1128)] = 32861, + [SMALL_STATE(1129)] = 32903, + [SMALL_STATE(1130)] = 32983, + [SMALL_STATE(1131)] = 33025, + [SMALL_STATE(1132)] = 33067, + [SMALL_STATE(1133)] = 33109, + [SMALL_STATE(1134)] = 33151, + [SMALL_STATE(1135)] = 33193, + [SMALL_STATE(1136)] = 33235, + [SMALL_STATE(1137)] = 33277, + [SMALL_STATE(1138)] = 33357, + [SMALL_STATE(1139)] = 33399, + [SMALL_STATE(1140)] = 33441, + [SMALL_STATE(1141)] = 33483, + [SMALL_STATE(1142)] = 33525, + [SMALL_STATE(1143)] = 33605, + [SMALL_STATE(1144)] = 33647, + [SMALL_STATE(1145)] = 33723, + [SMALL_STATE(1146)] = 33765, + [SMALL_STATE(1147)] = 33807, + [SMALL_STATE(1148)] = 33849, + [SMALL_STATE(1149)] = 33891, + [SMALL_STATE(1150)] = 33965, + [SMALL_STATE(1151)] = 34007, + [SMALL_STATE(1152)] = 34081, + [SMALL_STATE(1153)] = 34163, + [SMALL_STATE(1154)] = 34205, + [SMALL_STATE(1155)] = 34247, + [SMALL_STATE(1156)] = 34289, + [SMALL_STATE(1157)] = 34363, + [SMALL_STATE(1158)] = 34405, + [SMALL_STATE(1159)] = 34485, + [SMALL_STATE(1160)] = 34527, + [SMALL_STATE(1161)] = 34569, + [SMALL_STATE(1162)] = 34611, + [SMALL_STATE(1163)] = 34691, + [SMALL_STATE(1164)] = 34733, + [SMALL_STATE(1165)] = 34775, + [SMALL_STATE(1166)] = 34817, + [SMALL_STATE(1167)] = 34897, + [SMALL_STATE(1168)] = 34939, + [SMALL_STATE(1169)] = 34981, + [SMALL_STATE(1170)] = 35023, + [SMALL_STATE(1171)] = 35093, + [SMALL_STATE(1172)] = 35135, + [SMALL_STATE(1173)] = 35215, + [SMALL_STATE(1174)] = 35257, + [SMALL_STATE(1175)] = 35336, + [SMALL_STATE(1176)] = 35379, + [SMALL_STATE(1177)] = 35458, + [SMALL_STATE(1178)] = 35537, + [SMALL_STATE(1179)] = 35608, + [SMALL_STATE(1180)] = 35651, + [SMALL_STATE(1181)] = 35694, + [SMALL_STATE(1182)] = 35767, + [SMALL_STATE(1183)] = 35846, + [SMALL_STATE(1184)] = 35919, + [SMALL_STATE(1185)] = 35992, + [SMALL_STATE(1186)] = 36035, + [SMALL_STATE(1187)] = 36114, + [SMALL_STATE(1188)] = 36165, + [SMALL_STATE(1189)] = 36236, + [SMALL_STATE(1190)] = 36285, + [SMALL_STATE(1191)] = 36364, + [SMALL_STATE(1192)] = 36417, + [SMALL_STATE(1193)] = 36474, + [SMALL_STATE(1194)] = 36537, + [SMALL_STATE(1195)] = 36610, + [SMALL_STATE(1196)] = 36689, + [SMALL_STATE(1197)] = 36758, + [SMALL_STATE(1198)] = 36833, + [SMALL_STATE(1199)] = 36910, + [SMALL_STATE(1200)] = 36991, + [SMALL_STATE(1201)] = 37070, + [SMALL_STATE(1202)] = 37143, + [SMALL_STATE(1203)] = 37216, + [SMALL_STATE(1204)] = 37289, + [SMALL_STATE(1205)] = 37336, + [SMALL_STATE(1206)] = 37403, + [SMALL_STATE(1207)] = 37482, + [SMALL_STATE(1208)] = 37561, + [SMALL_STATE(1209)] = 37626, + [SMALL_STATE(1210)] = 37687, + [SMALL_STATE(1211)] = 37765, + [SMALL_STATE(1212)] = 37841, + [SMALL_STATE(1213)] = 37917, + [SMALL_STATE(1214)] = 37997, + [SMALL_STATE(1215)] = 38079, + [SMALL_STATE(1216)] = 38159, + [SMALL_STATE(1217)] = 38235, + [SMALL_STATE(1218)] = 38311, + [SMALL_STATE(1219)] = 38391, + [SMALL_STATE(1220)] = 38467, + [SMALL_STATE(1221)] = 38543, + [SMALL_STATE(1222)] = 38623, + [SMALL_STATE(1223)] = 38701, + [SMALL_STATE(1224)] = 38777, + [SMALL_STATE(1225)] = 38857, + [SMALL_STATE(1226)] = 38935, + [SMALL_STATE(1227)] = 39011, + [SMALL_STATE(1228)] = 39087, + [SMALL_STATE(1229)] = 39166, + [SMALL_STATE(1230)] = 39243, + [SMALL_STATE(1231)] = 39320, + [SMALL_STATE(1232)] = 39385, + [SMALL_STATE(1233)] = 39462, + [SMALL_STATE(1234)] = 39539, + [SMALL_STATE(1235)] = 39616, + [SMALL_STATE(1236)] = 39693, + [SMALL_STATE(1237)] = 39770, + [SMALL_STATE(1238)] = 39849, + [SMALL_STATE(1239)] = 39926, + [SMALL_STATE(1240)] = 39973, + [SMALL_STATE(1241)] = 40050, + [SMALL_STATE(1242)] = 40127, + [SMALL_STATE(1243)] = 40204, + [SMALL_STATE(1244)] = 40281, + [SMALL_STATE(1245)] = 40358, + [SMALL_STATE(1246)] = 40437, + [SMALL_STATE(1247)] = 40514, + [SMALL_STATE(1248)] = 40591, + [SMALL_STATE(1249)] = 40668, + [SMALL_STATE(1250)] = 40747, + [SMALL_STATE(1251)] = 40824, + [SMALL_STATE(1252)] = 40901, + [SMALL_STATE(1253)] = 40978, + [SMALL_STATE(1254)] = 41055, + [SMALL_STATE(1255)] = 41132, + [SMALL_STATE(1256)] = 41209, + [SMALL_STATE(1257)] = 41286, + [SMALL_STATE(1258)] = 41363, + [SMALL_STATE(1259)] = 41440, + [SMALL_STATE(1260)] = 41505, + [SMALL_STATE(1261)] = 41584, + [SMALL_STATE(1262)] = 41663, + [SMALL_STATE(1263)] = 41740, + [SMALL_STATE(1264)] = 41817, + [SMALL_STATE(1265)] = 41896, + [SMALL_STATE(1266)] = 41973, + [SMALL_STATE(1267)] = 42050, + [SMALL_STATE(1268)] = 42129, + [SMALL_STATE(1269)] = 42206, + [SMALL_STATE(1270)] = 42283, + [SMALL_STATE(1271)] = 42330, + [SMALL_STATE(1272)] = 42407, + [SMALL_STATE(1273)] = 42483, + [SMALL_STATE(1274)] = 42559, + [SMALL_STATE(1275)] = 42635, + [SMALL_STATE(1276)] = 42711, + [SMALL_STATE(1277)] = 42787, + [SMALL_STATE(1278)] = 42863, + [SMALL_STATE(1279)] = 42901, + [SMALL_STATE(1280)] = 42977, + [SMALL_STATE(1281)] = 43053, + [SMALL_STATE(1282)] = 43129, + [SMALL_STATE(1283)] = 43205, + [SMALL_STATE(1284)] = 43281, + [SMALL_STATE(1285)] = 43357, + [SMALL_STATE(1286)] = 43433, + [SMALL_STATE(1287)] = 43509, + [SMALL_STATE(1288)] = 43571, + [SMALL_STATE(1289)] = 43647, + [SMALL_STATE(1290)] = 43723, + [SMALL_STATE(1291)] = 43789, + [SMALL_STATE(1292)] = 43865, + [SMALL_STATE(1293)] = 43941, + [SMALL_STATE(1294)] = 44017, + [SMALL_STATE(1295)] = 44093, + [SMALL_STATE(1296)] = 44169, + [SMALL_STATE(1297)] = 44245, + [SMALL_STATE(1298)] = 44321, + [SMALL_STATE(1299)] = 44397, + [SMALL_STATE(1300)] = 44473, + [SMALL_STATE(1301)] = 44549, + [SMALL_STATE(1302)] = 44625, + [SMALL_STATE(1303)] = 44701, + [SMALL_STATE(1304)] = 44777, + [SMALL_STATE(1305)] = 44853, + [SMALL_STATE(1306)] = 44929, + [SMALL_STATE(1307)] = 45005, + [SMALL_STATE(1308)] = 45081, + [SMALL_STATE(1309)] = 45157, + [SMALL_STATE(1310)] = 45233, + [SMALL_STATE(1311)] = 45309, + [SMALL_STATE(1312)] = 45385, + [SMALL_STATE(1313)] = 45461, + [SMALL_STATE(1314)] = 45537, + [SMALL_STATE(1315)] = 45613, + [SMALL_STATE(1316)] = 45689, + [SMALL_STATE(1317)] = 45765, + [SMALL_STATE(1318)] = 45831, + [SMALL_STATE(1319)] = 45897, + [SMALL_STATE(1320)] = 45973, + [SMALL_STATE(1321)] = 46049, + [SMALL_STATE(1322)] = 46115, + [SMALL_STATE(1323)] = 46191, + [SMALL_STATE(1324)] = 46267, + [SMALL_STATE(1325)] = 46343, + [SMALL_STATE(1326)] = 46419, + [SMALL_STATE(1327)] = 46495, + [SMALL_STATE(1328)] = 46571, + [SMALL_STATE(1329)] = 46647, + [SMALL_STATE(1330)] = 46723, + [SMALL_STATE(1331)] = 46799, + [SMALL_STATE(1332)] = 46841, + [SMALL_STATE(1333)] = 46917, + [SMALL_STATE(1334)] = 46993, + [SMALL_STATE(1335)] = 47069, + [SMALL_STATE(1336)] = 47145, + [SMALL_STATE(1337)] = 47221, + [SMALL_STATE(1338)] = 47297, + [SMALL_STATE(1339)] = 47373, + [SMALL_STATE(1340)] = 47449, + [SMALL_STATE(1341)] = 47525, + [SMALL_STATE(1342)] = 47591, + [SMALL_STATE(1343)] = 47653, + [SMALL_STATE(1344)] = 47729, + [SMALL_STATE(1345)] = 47805, + [SMALL_STATE(1346)] = 47881, + [SMALL_STATE(1347)] = 47957, + [SMALL_STATE(1348)] = 48033, + [SMALL_STATE(1349)] = 48109, + [SMALL_STATE(1350)] = 48146, + [SMALL_STATE(1351)] = 48185, + [SMALL_STATE(1352)] = 48222, + [SMALL_STATE(1353)] = 48259, + [SMALL_STATE(1354)] = 48295, + [SMALL_STATE(1355)] = 48346, + [SMALL_STATE(1356)] = 48397, + [SMALL_STATE(1357)] = 48448, + [SMALL_STATE(1358)] = 48499, + [SMALL_STATE(1359)] = 48550, + [SMALL_STATE(1360)] = 48601, + [SMALL_STATE(1361)] = 48652, + [SMALL_STATE(1362)] = 48703, + [SMALL_STATE(1363)] = 48754, + [SMALL_STATE(1364)] = 48805, + [SMALL_STATE(1365)] = 48856, + [SMALL_STATE(1366)] = 48904, + [SMALL_STATE(1367)] = 48952, + [SMALL_STATE(1368)] = 49000, + [SMALL_STATE(1369)] = 49048, + [SMALL_STATE(1370)] = 49096, + [SMALL_STATE(1371)] = 49144, + [SMALL_STATE(1372)] = 49187, + [SMALL_STATE(1373)] = 49230, + [SMALL_STATE(1374)] = 49273, + [SMALL_STATE(1375)] = 49323, + [SMALL_STATE(1376)] = 49366, + [SMALL_STATE(1377)] = 49406, + [SMALL_STATE(1378)] = 49446, + [SMALL_STATE(1379)] = 49483, + [SMALL_STATE(1380)] = 49508, + [SMALL_STATE(1381)] = 49529, + [SMALL_STATE(1382)] = 49550, + [SMALL_STATE(1383)] = 49571, + [SMALL_STATE(1384)] = 49592, + [SMALL_STATE(1385)] = 49613, + [SMALL_STATE(1386)] = 49652, + [SMALL_STATE(1387)] = 49673, + [SMALL_STATE(1388)] = 49694, + [SMALL_STATE(1389)] = 49715, + [SMALL_STATE(1390)] = 49736, + [SMALL_STATE(1391)] = 49775, + [SMALL_STATE(1392)] = 49796, + [SMALL_STATE(1393)] = 49817, + [SMALL_STATE(1394)] = 49838, + [SMALL_STATE(1395)] = 49859, + [SMALL_STATE(1396)] = 49880, + [SMALL_STATE(1397)] = 49901, + [SMALL_STATE(1398)] = 49922, + [SMALL_STATE(1399)] = 49942, + [SMALL_STATE(1400)] = 49962, + [SMALL_STATE(1401)] = 49982, + [SMALL_STATE(1402)] = 50002, + [SMALL_STATE(1403)] = 50036, + [SMALL_STATE(1404)] = 50056, + [SMALL_STATE(1405)] = 50090, + [SMALL_STATE(1406)] = 50126, + [SMALL_STATE(1407)] = 50146, + [SMALL_STATE(1408)] = 50166, + [SMALL_STATE(1409)] = 50186, + [SMALL_STATE(1410)] = 50206, + [SMALL_STATE(1411)] = 50226, + [SMALL_STATE(1412)] = 50246, + [SMALL_STATE(1413)] = 50290, + [SMALL_STATE(1414)] = 50334, + [SMALL_STATE(1415)] = 50354, + [SMALL_STATE(1416)] = 50374, + [SMALL_STATE(1417)] = 50394, + [SMALL_STATE(1418)] = 50414, + [SMALL_STATE(1419)] = 50434, + [SMALL_STATE(1420)] = 50468, + [SMALL_STATE(1421)] = 50488, + [SMALL_STATE(1422)] = 50525, + [SMALL_STATE(1423)] = 50558, + [SMALL_STATE(1424)] = 50591, + [SMALL_STATE(1425)] = 50624, + [SMALL_STATE(1426)] = 50661, + [SMALL_STATE(1427)] = 50696, + [SMALL_STATE(1428)] = 50729, + [SMALL_STATE(1429)] = 50764, + [SMALL_STATE(1430)] = 50797, + [SMALL_STATE(1431)] = 50830, + [SMALL_STATE(1432)] = 50855, + [SMALL_STATE(1433)] = 50888, + [SMALL_STATE(1434)] = 50921, + [SMALL_STATE(1435)] = 50954, + [SMALL_STATE(1436)] = 50987, + [SMALL_STATE(1437)] = 51021, + [SMALL_STATE(1438)] = 51051, + [SMALL_STATE(1439)] = 51085, + [SMALL_STATE(1440)] = 51115, + [SMALL_STATE(1441)] = 51146, + [SMALL_STATE(1442)] = 51171, + [SMALL_STATE(1443)] = 51190, + [SMALL_STATE(1444)] = 51209, + [SMALL_STATE(1445)] = 51238, + [SMALL_STATE(1446)] = 51269, + [SMALL_STATE(1447)] = 51294, + [SMALL_STATE(1448)] = 51325, + [SMALL_STATE(1449)] = 51350, + [SMALL_STATE(1450)] = 51379, + [SMALL_STATE(1451)] = 51398, + [SMALL_STATE(1452)] = 51429, + [SMALL_STATE(1453)] = 51460, + [SMALL_STATE(1454)] = 51491, + [SMALL_STATE(1455)] = 51520, + [SMALL_STATE(1456)] = 51551, + [SMALL_STATE(1457)] = 51569, + [SMALL_STATE(1458)] = 51591, + [SMALL_STATE(1459)] = 51617, + [SMALL_STATE(1460)] = 51639, + [SMALL_STATE(1461)] = 51667, + [SMALL_STATE(1462)] = 51695, + [SMALL_STATE(1463)] = 51721, + [SMALL_STATE(1464)] = 51749, + [SMALL_STATE(1465)] = 51771, + [SMALL_STATE(1466)] = 51799, + [SMALL_STATE(1467)] = 51825, + [SMALL_STATE(1468)] = 51849, + [SMALL_STATE(1469)] = 51867, + [SMALL_STATE(1470)] = 51893, + [SMALL_STATE(1471)] = 51919, + [SMALL_STATE(1472)] = 51945, + [SMALL_STATE(1473)] = 51963, + [SMALL_STATE(1474)] = 51991, + [SMALL_STATE(1475)] = 52019, + [SMALL_STATE(1476)] = 52037, + [SMALL_STATE(1477)] = 52065, + [SMALL_STATE(1478)] = 52091, + [SMALL_STATE(1479)] = 52119, + [SMALL_STATE(1480)] = 52147, + [SMALL_STATE(1481)] = 52177, + [SMALL_STATE(1482)] = 52203, + [SMALL_STATE(1483)] = 52221, + [SMALL_STATE(1484)] = 52249, + [SMALL_STATE(1485)] = 52279, + [SMALL_STATE(1486)] = 52305, + [SMALL_STATE(1487)] = 52331, + [SMALL_STATE(1488)] = 52359, + [SMALL_STATE(1489)] = 52381, + [SMALL_STATE(1490)] = 52403, + [SMALL_STATE(1491)] = 52429, + [SMALL_STATE(1492)] = 52455, + [SMALL_STATE(1493)] = 52477, + [SMALL_STATE(1494)] = 52505, + [SMALL_STATE(1495)] = 52527, + [SMALL_STATE(1496)] = 52555, + [SMALL_STATE(1497)] = 52581, + [SMALL_STATE(1498)] = 52607, + [SMALL_STATE(1499)] = 52633, + [SMALL_STATE(1500)] = 52651, + [SMALL_STATE(1501)] = 52677, + [SMALL_STATE(1502)] = 52703, + [SMALL_STATE(1503)] = 52729, + [SMALL_STATE(1504)] = 52755, + [SMALL_STATE(1505)] = 52781, + [SMALL_STATE(1506)] = 52809, + [SMALL_STATE(1507)] = 52835, + [SMALL_STATE(1508)] = 52861, + [SMALL_STATE(1509)] = 52887, + [SMALL_STATE(1510)] = 52913, + [SMALL_STATE(1511)] = 52939, + [SMALL_STATE(1512)] = 52965, + [SMALL_STATE(1513)] = 52993, + [SMALL_STATE(1514)] = 53019, + [SMALL_STATE(1515)] = 53045, + [SMALL_STATE(1516)] = 53062, + [SMALL_STATE(1517)] = 53083, + [SMALL_STATE(1518)] = 53114, + [SMALL_STATE(1519)] = 53135, + [SMALL_STATE(1520)] = 53152, + [SMALL_STATE(1521)] = 53173, + [SMALL_STATE(1522)] = 53194, + [SMALL_STATE(1523)] = 53217, + [SMALL_STATE(1524)] = 53240, + [SMALL_STATE(1525)] = 53261, + [SMALL_STATE(1526)] = 53282, + [SMALL_STATE(1527)] = 53303, + [SMALL_STATE(1528)] = 53324, + [SMALL_STATE(1529)] = 53347, + [SMALL_STATE(1530)] = 53378, + [SMALL_STATE(1531)] = 53397, + [SMALL_STATE(1532)] = 53418, + [SMALL_STATE(1533)] = 53441, + [SMALL_STATE(1534)] = 53462, + [SMALL_STATE(1535)] = 53483, + [SMALL_STATE(1536)] = 53506, + [SMALL_STATE(1537)] = 53523, + [SMALL_STATE(1538)] = 53546, + [SMALL_STATE(1539)] = 53569, + [SMALL_STATE(1540)] = 53590, + [SMALL_STATE(1541)] = 53611, + [SMALL_STATE(1542)] = 53634, + [SMALL_STATE(1543)] = 53655, + [SMALL_STATE(1544)] = 53676, + [SMALL_STATE(1545)] = 53697, + [SMALL_STATE(1546)] = 53719, + [SMALL_STATE(1547)] = 53747, + [SMALL_STATE(1548)] = 53769, + [SMALL_STATE(1549)] = 53793, + [SMALL_STATE(1550)] = 53819, + [SMALL_STATE(1551)] = 53839, + [SMALL_STATE(1552)] = 53867, + [SMALL_STATE(1553)] = 53891, + [SMALL_STATE(1554)] = 53911, + [SMALL_STATE(1555)] = 53931, + [SMALL_STATE(1556)] = 53951, + [SMALL_STATE(1557)] = 53979, + [SMALL_STATE(1558)] = 54003, + [SMALL_STATE(1559)] = 54031, + [SMALL_STATE(1560)] = 54059, + [SMALL_STATE(1561)] = 54075, + [SMALL_STATE(1562)] = 54099, + [SMALL_STATE(1563)] = 54114, + [SMALL_STATE(1564)] = 54129, + [SMALL_STATE(1565)] = 54144, + [SMALL_STATE(1566)] = 54161, + [SMALL_STATE(1567)] = 54176, + [SMALL_STATE(1568)] = 54191, + [SMALL_STATE(1569)] = 54208, + [SMALL_STATE(1570)] = 54223, + [SMALL_STATE(1571)] = 54238, + [SMALL_STATE(1572)] = 54255, + [SMALL_STATE(1573)] = 54272, + [SMALL_STATE(1574)] = 54289, + [SMALL_STATE(1575)] = 54308, + [SMALL_STATE(1576)] = 54325, + [SMALL_STATE(1577)] = 54342, + [SMALL_STATE(1578)] = 54359, + [SMALL_STATE(1579)] = 54376, + [SMALL_STATE(1580)] = 54393, + [SMALL_STATE(1581)] = 54412, + [SMALL_STATE(1582)] = 54435, + [SMALL_STATE(1583)] = 54454, + [SMALL_STATE(1584)] = 54471, + [SMALL_STATE(1585)] = 54490, + [SMALL_STATE(1586)] = 54507, + [SMALL_STATE(1587)] = 54524, + [SMALL_STATE(1588)] = 54541, + [SMALL_STATE(1589)] = 54558, + [SMALL_STATE(1590)] = 54573, + [SMALL_STATE(1591)] = 54590, + [SMALL_STATE(1592)] = 54607, + [SMALL_STATE(1593)] = 54626, + [SMALL_STATE(1594)] = 54645, + [SMALL_STATE(1595)] = 54662, + [SMALL_STATE(1596)] = 54677, + [SMALL_STATE(1597)] = 54694, + [SMALL_STATE(1598)] = 54711, + [SMALL_STATE(1599)] = 54732, + [SMALL_STATE(1600)] = 54747, + [SMALL_STATE(1601)] = 54762, + [SMALL_STATE(1602)] = 54779, + [SMALL_STATE(1603)] = 54799, + [SMALL_STATE(1604)] = 54813, + [SMALL_STATE(1605)] = 54835, + [SMALL_STATE(1606)] = 54857, + [SMALL_STATE(1607)] = 54879, + [SMALL_STATE(1608)] = 54893, + [SMALL_STATE(1609)] = 54909, + [SMALL_STATE(1610)] = 54931, + [SMALL_STATE(1611)] = 54951, + [SMALL_STATE(1612)] = 54971, + [SMALL_STATE(1613)] = 54991, + [SMALL_STATE(1614)] = 55011, + [SMALL_STATE(1615)] = 55031, + [SMALL_STATE(1616)] = 55051, + [SMALL_STATE(1617)] = 55073, + [SMALL_STATE(1618)] = 55095, + [SMALL_STATE(1619)] = 55117, + [SMALL_STATE(1620)] = 55135, + [SMALL_STATE(1621)] = 55149, + [SMALL_STATE(1622)] = 55167, + [SMALL_STATE(1623)] = 55187, + [SMALL_STATE(1624)] = 55209, + [SMALL_STATE(1625)] = 55231, + [SMALL_STATE(1626)] = 55253, + [SMALL_STATE(1627)] = 55275, + [SMALL_STATE(1628)] = 55297, + [SMALL_STATE(1629)] = 55311, + [SMALL_STATE(1630)] = 55329, + [SMALL_STATE(1631)] = 55343, + [SMALL_STATE(1632)] = 55361, + [SMALL_STATE(1633)] = 55383, + [SMALL_STATE(1634)] = 55405, + [SMALL_STATE(1635)] = 55419, + [SMALL_STATE(1636)] = 55439, + [SMALL_STATE(1637)] = 55453, + [SMALL_STATE(1638)] = 55467, + [SMALL_STATE(1639)] = 55489, + [SMALL_STATE(1640)] = 55511, + [SMALL_STATE(1641)] = 55531, + [SMALL_STATE(1642)] = 55551, + [SMALL_STATE(1643)] = 55569, + [SMALL_STATE(1644)] = 55591, + [SMALL_STATE(1645)] = 55611, + [SMALL_STATE(1646)] = 55629, + [SMALL_STATE(1647)] = 55651, + [SMALL_STATE(1648)] = 55673, + [SMALL_STATE(1649)] = 55693, + [SMALL_STATE(1650)] = 55711, + [SMALL_STATE(1651)] = 55731, + [SMALL_STATE(1652)] = 55753, + [SMALL_STATE(1653)] = 55767, + [SMALL_STATE(1654)] = 55789, + [SMALL_STATE(1655)] = 55803, + [SMALL_STATE(1656)] = 55823, + [SMALL_STATE(1657)] = 55837, + [SMALL_STATE(1658)] = 55851, + [SMALL_STATE(1659)] = 55873, + [SMALL_STATE(1660)] = 55895, + [SMALL_STATE(1661)] = 55917, + [SMALL_STATE(1662)] = 55935, + [SMALL_STATE(1663)] = 55953, + [SMALL_STATE(1664)] = 55973, + [SMALL_STATE(1665)] = 55987, + [SMALL_STATE(1666)] = 56005, + [SMALL_STATE(1667)] = 56027, + [SMALL_STATE(1668)] = 56047, + [SMALL_STATE(1669)] = 56069, + [SMALL_STATE(1670)] = 56087, + [SMALL_STATE(1671)] = 56105, + [SMALL_STATE(1672)] = 56127, + [SMALL_STATE(1673)] = 56149, + [SMALL_STATE(1674)] = 56163, + [SMALL_STATE(1675)] = 56185, + [SMALL_STATE(1676)] = 56203, + [SMALL_STATE(1677)] = 56225, + [SMALL_STATE(1678)] = 56239, + [SMALL_STATE(1679)] = 56253, + [SMALL_STATE(1680)] = 56275, + [SMALL_STATE(1681)] = 56297, + [SMALL_STATE(1682)] = 56319, + [SMALL_STATE(1683)] = 56341, + [SMALL_STATE(1684)] = 56361, + [SMALL_STATE(1685)] = 56383, + [SMALL_STATE(1686)] = 56401, + [SMALL_STATE(1687)] = 56415, + [SMALL_STATE(1688)] = 56437, + [SMALL_STATE(1689)] = 56459, + [SMALL_STATE(1690)] = 56481, + [SMALL_STATE(1691)] = 56503, + [SMALL_STATE(1692)] = 56525, + [SMALL_STATE(1693)] = 56547, + [SMALL_STATE(1694)] = 56569, + [SMALL_STATE(1695)] = 56584, + [SMALL_STATE(1696)] = 56599, + [SMALL_STATE(1697)] = 56614, + [SMALL_STATE(1698)] = 56629, + [SMALL_STATE(1699)] = 56644, + [SMALL_STATE(1700)] = 56655, + [SMALL_STATE(1701)] = 56670, + [SMALL_STATE(1702)] = 56689, + [SMALL_STATE(1703)] = 56704, + [SMALL_STATE(1704)] = 56719, + [SMALL_STATE(1705)] = 56738, + [SMALL_STATE(1706)] = 56753, + [SMALL_STATE(1707)] = 56768, + [SMALL_STATE(1708)] = 56783, + [SMALL_STATE(1709)] = 56798, + [SMALL_STATE(1710)] = 56813, + [SMALL_STATE(1711)] = 56832, + [SMALL_STATE(1712)] = 56847, + [SMALL_STATE(1713)] = 56866, + [SMALL_STATE(1714)] = 56885, + [SMALL_STATE(1715)] = 56902, + [SMALL_STATE(1716)] = 56917, + [SMALL_STATE(1717)] = 56932, + [SMALL_STATE(1718)] = 56949, + [SMALL_STATE(1719)] = 56968, + [SMALL_STATE(1720)] = 56987, + [SMALL_STATE(1721)] = 57002, + [SMALL_STATE(1722)] = 57017, + [SMALL_STATE(1723)] = 57036, + [SMALL_STATE(1724)] = 57055, + [SMALL_STATE(1725)] = 57074, + [SMALL_STATE(1726)] = 57093, + [SMALL_STATE(1727)] = 57108, + [SMALL_STATE(1728)] = 57121, + [SMALL_STATE(1729)] = 57140, + [SMALL_STATE(1730)] = 57159, + [SMALL_STATE(1731)] = 57176, + [SMALL_STATE(1732)] = 57193, + [SMALL_STATE(1733)] = 57208, + [SMALL_STATE(1734)] = 57227, + [SMALL_STATE(1735)] = 57242, + [SMALL_STATE(1736)] = 57261, + [SMALL_STATE(1737)] = 57280, + [SMALL_STATE(1738)] = 57297, + [SMALL_STATE(1739)] = 57312, + [SMALL_STATE(1740)] = 57327, + [SMALL_STATE(1741)] = 57342, + [SMALL_STATE(1742)] = 57361, + [SMALL_STATE(1743)] = 57380, + [SMALL_STATE(1744)] = 57395, + [SMALL_STATE(1745)] = 57408, + [SMALL_STATE(1746)] = 57425, + [SMALL_STATE(1747)] = 57440, + [SMALL_STATE(1748)] = 57455, + [SMALL_STATE(1749)] = 57470, + [SMALL_STATE(1750)] = 57485, + [SMALL_STATE(1751)] = 57500, + [SMALL_STATE(1752)] = 57515, + [SMALL_STATE(1753)] = 57530, + [SMALL_STATE(1754)] = 57545, + [SMALL_STATE(1755)] = 57560, + [SMALL_STATE(1756)] = 57575, + [SMALL_STATE(1757)] = 57590, + [SMALL_STATE(1758)] = 57605, + [SMALL_STATE(1759)] = 57620, + [SMALL_STATE(1760)] = 57635, + [SMALL_STATE(1761)] = 57654, + [SMALL_STATE(1762)] = 57673, + [SMALL_STATE(1763)] = 57688, + [SMALL_STATE(1764)] = 57703, + [SMALL_STATE(1765)] = 57718, + [SMALL_STATE(1766)] = 57733, + [SMALL_STATE(1767)] = 57748, + [SMALL_STATE(1768)] = 57763, + [SMALL_STATE(1769)] = 57778, + [SMALL_STATE(1770)] = 57791, + [SMALL_STATE(1771)] = 57810, + [SMALL_STATE(1772)] = 57825, + [SMALL_STATE(1773)] = 57836, + [SMALL_STATE(1774)] = 57855, + [SMALL_STATE(1775)] = 57866, + [SMALL_STATE(1776)] = 57880, + [SMALL_STATE(1777)] = 57890, + [SMALL_STATE(1778)] = 57904, + [SMALL_STATE(1779)] = 57920, + [SMALL_STATE(1780)] = 57936, + [SMALL_STATE(1781)] = 57946, + [SMALL_STATE(1782)] = 57960, + [SMALL_STATE(1783)] = 57970, + [SMALL_STATE(1784)] = 57986, + [SMALL_STATE(1785)] = 58002, + [SMALL_STATE(1786)] = 58018, + [SMALL_STATE(1787)] = 58032, + [SMALL_STATE(1788)] = 58048, + [SMALL_STATE(1789)] = 58060, + [SMALL_STATE(1790)] = 58076, + [SMALL_STATE(1791)] = 58092, + [SMALL_STATE(1792)] = 58102, + [SMALL_STATE(1793)] = 58118, + [SMALL_STATE(1794)] = 58134, + [SMALL_STATE(1795)] = 58148, + [SMALL_STATE(1796)] = 58160, + [SMALL_STATE(1797)] = 58174, + [SMALL_STATE(1798)] = 58190, + [SMALL_STATE(1799)] = 58206, + [SMALL_STATE(1800)] = 58216, + [SMALL_STATE(1801)] = 58230, + [SMALL_STATE(1802)] = 58246, + [SMALL_STATE(1803)] = 58262, + [SMALL_STATE(1804)] = 58272, + [SMALL_STATE(1805)] = 58288, + [SMALL_STATE(1806)] = 58304, + [SMALL_STATE(1807)] = 58314, + [SMALL_STATE(1808)] = 58328, + [SMALL_STATE(1809)] = 58342, + [SMALL_STATE(1810)] = 58358, + [SMALL_STATE(1811)] = 58372, + [SMALL_STATE(1812)] = 58388, + [SMALL_STATE(1813)] = 58404, + [SMALL_STATE(1814)] = 58418, + [SMALL_STATE(1815)] = 58432, + [SMALL_STATE(1816)] = 58442, + [SMALL_STATE(1817)] = 58456, + [SMALL_STATE(1818)] = 58470, + [SMALL_STATE(1819)] = 58484, + [SMALL_STATE(1820)] = 58496, + [SMALL_STATE(1821)] = 58510, + [SMALL_STATE(1822)] = 58526, + [SMALL_STATE(1823)] = 58542, + [SMALL_STATE(1824)] = 58558, + [SMALL_STATE(1825)] = 58574, + [SMALL_STATE(1826)] = 58586, + [SMALL_STATE(1827)] = 58602, + [SMALL_STATE(1828)] = 58618, + [SMALL_STATE(1829)] = 58634, + [SMALL_STATE(1830)] = 58650, + [SMALL_STATE(1831)] = 58666, + [SMALL_STATE(1832)] = 58682, + [SMALL_STATE(1833)] = 58698, + [SMALL_STATE(1834)] = 58714, + [SMALL_STATE(1835)] = 58724, + [SMALL_STATE(1836)] = 58740, + [SMALL_STATE(1837)] = 58754, + [SMALL_STATE(1838)] = 58770, + [SMALL_STATE(1839)] = 58784, + [SMALL_STATE(1840)] = 58800, + [SMALL_STATE(1841)] = 58816, + [SMALL_STATE(1842)] = 58830, + [SMALL_STATE(1843)] = 58846, + [SMALL_STATE(1844)] = 58862, + [SMALL_STATE(1845)] = 58876, + [SMALL_STATE(1846)] = 58890, + [SMALL_STATE(1847)] = 58906, + [SMALL_STATE(1848)] = 58922, + [SMALL_STATE(1849)] = 58938, + [SMALL_STATE(1850)] = 58954, + [SMALL_STATE(1851)] = 58968, + [SMALL_STATE(1852)] = 58982, + [SMALL_STATE(1853)] = 58998, + [SMALL_STATE(1854)] = 59012, + [SMALL_STATE(1855)] = 59028, + [SMALL_STATE(1856)] = 59042, + [SMALL_STATE(1857)] = 59052, + [SMALL_STATE(1858)] = 59062, + [SMALL_STATE(1859)] = 59072, + [SMALL_STATE(1860)] = 59082, + [SMALL_STATE(1861)] = 59096, + [SMALL_STATE(1862)] = 59112, + [SMALL_STATE(1863)] = 59122, + [SMALL_STATE(1864)] = 59136, + [SMALL_STATE(1865)] = 59150, + [SMALL_STATE(1866)] = 59166, + [SMALL_STATE(1867)] = 59182, + [SMALL_STATE(1868)] = 59196, + [SMALL_STATE(1869)] = 59206, + [SMALL_STATE(1870)] = 59222, + [SMALL_STATE(1871)] = 59232, + [SMALL_STATE(1872)] = 59246, + [SMALL_STATE(1873)] = 59262, + [SMALL_STATE(1874)] = 59272, + [SMALL_STATE(1875)] = 59286, + [SMALL_STATE(1876)] = 59302, + [SMALL_STATE(1877)] = 59318, + [SMALL_STATE(1878)] = 59334, + [SMALL_STATE(1879)] = 59350, + [SMALL_STATE(1880)] = 59362, + [SMALL_STATE(1881)] = 59378, + [SMALL_STATE(1882)] = 59392, + [SMALL_STATE(1883)] = 59406, + [SMALL_STATE(1884)] = 59420, + [SMALL_STATE(1885)] = 59436, + [SMALL_STATE(1886)] = 59452, + [SMALL_STATE(1887)] = 59466, + [SMALL_STATE(1888)] = 59480, + [SMALL_STATE(1889)] = 59494, + [SMALL_STATE(1890)] = 59508, + [SMALL_STATE(1891)] = 59524, + [SMALL_STATE(1892)] = 59538, + [SMALL_STATE(1893)] = 59554, + [SMALL_STATE(1894)] = 59570, + [SMALL_STATE(1895)] = 59584, + [SMALL_STATE(1896)] = 59598, + [SMALL_STATE(1897)] = 59612, + [SMALL_STATE(1898)] = 59626, + [SMALL_STATE(1899)] = 59640, + [SMALL_STATE(1900)] = 59654, + [SMALL_STATE(1901)] = 59670, + [SMALL_STATE(1902)] = 59684, + [SMALL_STATE(1903)] = 59700, + [SMALL_STATE(1904)] = 59716, + [SMALL_STATE(1905)] = 59726, + [SMALL_STATE(1906)] = 59742, + [SMALL_STATE(1907)] = 59752, + [SMALL_STATE(1908)] = 59766, + [SMALL_STATE(1909)] = 59780, + [SMALL_STATE(1910)] = 59794, + [SMALL_STATE(1911)] = 59808, + [SMALL_STATE(1912)] = 59822, + [SMALL_STATE(1913)] = 59838, + [SMALL_STATE(1914)] = 59852, + [SMALL_STATE(1915)] = 59866, + [SMALL_STATE(1916)] = 59880, + [SMALL_STATE(1917)] = 59894, + [SMALL_STATE(1918)] = 59910, + [SMALL_STATE(1919)] = 59924, + [SMALL_STATE(1920)] = 59940, + [SMALL_STATE(1921)] = 59950, + [SMALL_STATE(1922)] = 59960, + [SMALL_STATE(1923)] = 59974, + [SMALL_STATE(1924)] = 59984, + [SMALL_STATE(1925)] = 60000, + [SMALL_STATE(1926)] = 60016, + [SMALL_STATE(1927)] = 60026, + [SMALL_STATE(1928)] = 60040, + [SMALL_STATE(1929)] = 60054, + [SMALL_STATE(1930)] = 60065, + [SMALL_STATE(1931)] = 60078, + [SMALL_STATE(1932)] = 60089, + [SMALL_STATE(1933)] = 60100, + [SMALL_STATE(1934)] = 60113, + [SMALL_STATE(1935)] = 60126, + [SMALL_STATE(1936)] = 60139, + [SMALL_STATE(1937)] = 60152, + [SMALL_STATE(1938)] = 60165, + [SMALL_STATE(1939)] = 60178, + [SMALL_STATE(1940)] = 60191, + [SMALL_STATE(1941)] = 60202, + [SMALL_STATE(1942)] = 60213, + [SMALL_STATE(1943)] = 60226, + [SMALL_STATE(1944)] = 60239, + [SMALL_STATE(1945)] = 60252, + [SMALL_STATE(1946)] = 60265, + [SMALL_STATE(1947)] = 60278, + [SMALL_STATE(1948)] = 60291, + [SMALL_STATE(1949)] = 60304, + [SMALL_STATE(1950)] = 60317, + [SMALL_STATE(1951)] = 60330, + [SMALL_STATE(1952)] = 60343, + [SMALL_STATE(1953)] = 60356, + [SMALL_STATE(1954)] = 60369, + [SMALL_STATE(1955)] = 60382, + [SMALL_STATE(1956)] = 60395, + [SMALL_STATE(1957)] = 60408, + [SMALL_STATE(1958)] = 60419, + [SMALL_STATE(1959)] = 60428, + [SMALL_STATE(1960)] = 60441, + [SMALL_STATE(1961)] = 60454, + [SMALL_STATE(1962)] = 60467, + [SMALL_STATE(1963)] = 60478, + [SMALL_STATE(1964)] = 60491, + [SMALL_STATE(1965)] = 60504, + [SMALL_STATE(1966)] = 60513, + [SMALL_STATE(1967)] = 60526, + [SMALL_STATE(1968)] = 60539, + [SMALL_STATE(1969)] = 60548, + [SMALL_STATE(1970)] = 60561, + [SMALL_STATE(1971)] = 60574, + [SMALL_STATE(1972)] = 60587, + [SMALL_STATE(1973)] = 60600, + [SMALL_STATE(1974)] = 60613, + [SMALL_STATE(1975)] = 60626, + [SMALL_STATE(1976)] = 60639, + [SMALL_STATE(1977)] = 60652, + [SMALL_STATE(1978)] = 60663, + [SMALL_STATE(1979)] = 60674, + [SMALL_STATE(1980)] = 60685, + [SMALL_STATE(1981)] = 60698, + [SMALL_STATE(1982)] = 60709, + [SMALL_STATE(1983)] = 60722, + [SMALL_STATE(1984)] = 60735, + [SMALL_STATE(1985)] = 60748, + [SMALL_STATE(1986)] = 60759, + [SMALL_STATE(1987)] = 60768, + [SMALL_STATE(1988)] = 60777, + [SMALL_STATE(1989)] = 60790, + [SMALL_STATE(1990)] = 60803, + [SMALL_STATE(1991)] = 60812, + [SMALL_STATE(1992)] = 60825, + [SMALL_STATE(1993)] = 60836, + [SMALL_STATE(1994)] = 60845, + [SMALL_STATE(1995)] = 60856, + [SMALL_STATE(1996)] = 60869, + [SMALL_STATE(1997)] = 60880, + [SMALL_STATE(1998)] = 60891, + [SMALL_STATE(1999)] = 60902, + [SMALL_STATE(2000)] = 60913, + [SMALL_STATE(2001)] = 60924, + [SMALL_STATE(2002)] = 60935, + [SMALL_STATE(2003)] = 60948, + [SMALL_STATE(2004)] = 60961, + [SMALL_STATE(2005)] = 60974, + [SMALL_STATE(2006)] = 60985, + [SMALL_STATE(2007)] = 60998, + [SMALL_STATE(2008)] = 61009, + [SMALL_STATE(2009)] = 61020, + [SMALL_STATE(2010)] = 61031, + [SMALL_STATE(2011)] = 61042, + [SMALL_STATE(2012)] = 61053, + [SMALL_STATE(2013)] = 61064, + [SMALL_STATE(2014)] = 61075, + [SMALL_STATE(2015)] = 61086, + [SMALL_STATE(2016)] = 61097, + [SMALL_STATE(2017)] = 61108, + [SMALL_STATE(2018)] = 61121, + [SMALL_STATE(2019)] = 61132, + [SMALL_STATE(2020)] = 61143, + [SMALL_STATE(2021)] = 61154, + [SMALL_STATE(2022)] = 61167, + [SMALL_STATE(2023)] = 61178, + [SMALL_STATE(2024)] = 61187, + [SMALL_STATE(2025)] = 61198, + [SMALL_STATE(2026)] = 61211, + [SMALL_STATE(2027)] = 61224, + [SMALL_STATE(2028)] = 61235, + [SMALL_STATE(2029)] = 61248, + [SMALL_STATE(2030)] = 61259, + [SMALL_STATE(2031)] = 61268, + [SMALL_STATE(2032)] = 61279, + [SMALL_STATE(2033)] = 61292, + [SMALL_STATE(2034)] = 61303, + [SMALL_STATE(2035)] = 61312, + [SMALL_STATE(2036)] = 61325, + [SMALL_STATE(2037)] = 61336, + [SMALL_STATE(2038)] = 61349, + [SMALL_STATE(2039)] = 61362, + [SMALL_STATE(2040)] = 61373, + [SMALL_STATE(2041)] = 61382, + [SMALL_STATE(2042)] = 61393, + [SMALL_STATE(2043)] = 61406, + [SMALL_STATE(2044)] = 61419, + [SMALL_STATE(2045)] = 61430, + [SMALL_STATE(2046)] = 61443, + [SMALL_STATE(2047)] = 61454, + [SMALL_STATE(2048)] = 61467, + [SMALL_STATE(2049)] = 61478, + [SMALL_STATE(2050)] = 61489, + [SMALL_STATE(2051)] = 61500, + [SMALL_STATE(2052)] = 61513, + [SMALL_STATE(2053)] = 61524, + [SMALL_STATE(2054)] = 61537, + [SMALL_STATE(2055)] = 61548, + [SMALL_STATE(2056)] = 61557, + [SMALL_STATE(2057)] = 61568, + [SMALL_STATE(2058)] = 61581, + [SMALL_STATE(2059)] = 61592, + [SMALL_STATE(2060)] = 61605, + [SMALL_STATE(2061)] = 61616, + [SMALL_STATE(2062)] = 61629, + [SMALL_STATE(2063)] = 61642, + [SMALL_STATE(2064)] = 61655, + [SMALL_STATE(2065)] = 61668, + [SMALL_STATE(2066)] = 61679, + [SMALL_STATE(2067)] = 61690, + [SMALL_STATE(2068)] = 61701, + [SMALL_STATE(2069)] = 61712, + [SMALL_STATE(2070)] = 61723, + [SMALL_STATE(2071)] = 61734, + [SMALL_STATE(2072)] = 61745, + [SMALL_STATE(2073)] = 61756, + [SMALL_STATE(2074)] = 61769, + [SMALL_STATE(2075)] = 61780, + [SMALL_STATE(2076)] = 61791, + [SMALL_STATE(2077)] = 61804, + [SMALL_STATE(2078)] = 61817, + [SMALL_STATE(2079)] = 61830, + [SMALL_STATE(2080)] = 61841, + [SMALL_STATE(2081)] = 61854, + [SMALL_STATE(2082)] = 61863, + [SMALL_STATE(2083)] = 61874, + [SMALL_STATE(2084)] = 61887, + [SMALL_STATE(2085)] = 61898, + [SMALL_STATE(2086)] = 61911, + [SMALL_STATE(2087)] = 61924, + [SMALL_STATE(2088)] = 61937, + [SMALL_STATE(2089)] = 61950, + [SMALL_STATE(2090)] = 61961, + [SMALL_STATE(2091)] = 61974, + [SMALL_STATE(2092)] = 61987, + [SMALL_STATE(2093)] = 62000, + [SMALL_STATE(2094)] = 62013, + [SMALL_STATE(2095)] = 62026, + [SMALL_STATE(2096)] = 62035, + [SMALL_STATE(2097)] = 62046, + [SMALL_STATE(2098)] = 62057, + [SMALL_STATE(2099)] = 62068, + [SMALL_STATE(2100)] = 62079, + [SMALL_STATE(2101)] = 62090, + [SMALL_STATE(2102)] = 62101, + [SMALL_STATE(2103)] = 62112, + [SMALL_STATE(2104)] = 62123, + [SMALL_STATE(2105)] = 62134, + [SMALL_STATE(2106)] = 62145, + [SMALL_STATE(2107)] = 62156, + [SMALL_STATE(2108)] = 62167, + [SMALL_STATE(2109)] = 62178, + [SMALL_STATE(2110)] = 62189, + [SMALL_STATE(2111)] = 62200, + [SMALL_STATE(2112)] = 62211, + [SMALL_STATE(2113)] = 62222, + [SMALL_STATE(2114)] = 62233, + [SMALL_STATE(2115)] = 62244, + [SMALL_STATE(2116)] = 62255, + [SMALL_STATE(2117)] = 62266, + [SMALL_STATE(2118)] = 62275, + [SMALL_STATE(2119)] = 62286, + [SMALL_STATE(2120)] = 62297, + [SMALL_STATE(2121)] = 62308, + [SMALL_STATE(2122)] = 62317, + [SMALL_STATE(2123)] = 62328, + [SMALL_STATE(2124)] = 62339, + [SMALL_STATE(2125)] = 62352, + [SMALL_STATE(2126)] = 62361, + [SMALL_STATE(2127)] = 62372, + [SMALL_STATE(2128)] = 62385, + [SMALL_STATE(2129)] = 62396, + [SMALL_STATE(2130)] = 62407, + [SMALL_STATE(2131)] = 62420, + [SMALL_STATE(2132)] = 62431, + [SMALL_STATE(2133)] = 62442, + [SMALL_STATE(2134)] = 62453, + [SMALL_STATE(2135)] = 62464, + [SMALL_STATE(2136)] = 62473, + [SMALL_STATE(2137)] = 62482, + [SMALL_STATE(2138)] = 62495, + [SMALL_STATE(2139)] = 62506, + [SMALL_STATE(2140)] = 62517, + [SMALL_STATE(2141)] = 62528, + [SMALL_STATE(2142)] = 62539, + [SMALL_STATE(2143)] = 62550, + [SMALL_STATE(2144)] = 62563, + [SMALL_STATE(2145)] = 62576, + [SMALL_STATE(2146)] = 62587, + [SMALL_STATE(2147)] = 62598, + [SMALL_STATE(2148)] = 62609, + [SMALL_STATE(2149)] = 62620, + [SMALL_STATE(2150)] = 62631, + [SMALL_STATE(2151)] = 62642, + [SMALL_STATE(2152)] = 62653, + [SMALL_STATE(2153)] = 62666, + [SMALL_STATE(2154)] = 62677, + [SMALL_STATE(2155)] = 62688, + [SMALL_STATE(2156)] = 62699, + [SMALL_STATE(2157)] = 62710, + [SMALL_STATE(2158)] = 62721, + [SMALL_STATE(2159)] = 62732, + [SMALL_STATE(2160)] = 62743, + [SMALL_STATE(2161)] = 62754, + [SMALL_STATE(2162)] = 62765, + [SMALL_STATE(2163)] = 62776, + [SMALL_STATE(2164)] = 62787, + [SMALL_STATE(2165)] = 62798, + [SMALL_STATE(2166)] = 62809, + [SMALL_STATE(2167)] = 62820, + [SMALL_STATE(2168)] = 62831, + [SMALL_STATE(2169)] = 62842, + [SMALL_STATE(2170)] = 62853, + [SMALL_STATE(2171)] = 62862, + [SMALL_STATE(2172)] = 62873, + [SMALL_STATE(2173)] = 62884, + [SMALL_STATE(2174)] = 62895, + [SMALL_STATE(2175)] = 62906, + [SMALL_STATE(2176)] = 62915, + [SMALL_STATE(2177)] = 62926, + [SMALL_STATE(2178)] = 62939, + [SMALL_STATE(2179)] = 62952, + [SMALL_STATE(2180)] = 62965, + [SMALL_STATE(2181)] = 62978, + [SMALL_STATE(2182)] = 62991, + [SMALL_STATE(2183)] = 63004, + [SMALL_STATE(2184)] = 63013, + [SMALL_STATE(2185)] = 63024, + [SMALL_STATE(2186)] = 63037, + [SMALL_STATE(2187)] = 63048, + [SMALL_STATE(2188)] = 63061, + [SMALL_STATE(2189)] = 63072, + [SMALL_STATE(2190)] = 63085, + [SMALL_STATE(2191)] = 63094, + [SMALL_STATE(2192)] = 63107, + [SMALL_STATE(2193)] = 63116, + [SMALL_STATE(2194)] = 63125, + [SMALL_STATE(2195)] = 63134, + [SMALL_STATE(2196)] = 63143, + [SMALL_STATE(2197)] = 63156, + [SMALL_STATE(2198)] = 63169, + [SMALL_STATE(2199)] = 63182, + [SMALL_STATE(2200)] = 63193, + [SMALL_STATE(2201)] = 63206, + [SMALL_STATE(2202)] = 63219, + [SMALL_STATE(2203)] = 63232, + [SMALL_STATE(2204)] = 63245, + [SMALL_STATE(2205)] = 63254, + [SMALL_STATE(2206)] = 63267, + [SMALL_STATE(2207)] = 63276, + [SMALL_STATE(2208)] = 63289, + [SMALL_STATE(2209)] = 63302, + [SMALL_STATE(2210)] = 63312, + [SMALL_STATE(2211)] = 63320, + [SMALL_STATE(2212)] = 63330, + [SMALL_STATE(2213)] = 63338, + [SMALL_STATE(2214)] = 63346, + [SMALL_STATE(2215)] = 63354, + [SMALL_STATE(2216)] = 63362, + [SMALL_STATE(2217)] = 63372, + [SMALL_STATE(2218)] = 63380, + [SMALL_STATE(2219)] = 63390, + [SMALL_STATE(2220)] = 63400, + [SMALL_STATE(2221)] = 63408, + [SMALL_STATE(2222)] = 63416, + [SMALL_STATE(2223)] = 63424, + [SMALL_STATE(2224)] = 63434, + [SMALL_STATE(2225)] = 63444, + [SMALL_STATE(2226)] = 63454, + [SMALL_STATE(2227)] = 63464, + [SMALL_STATE(2228)] = 63474, + [SMALL_STATE(2229)] = 63484, + [SMALL_STATE(2230)] = 63494, + [SMALL_STATE(2231)] = 63504, + [SMALL_STATE(2232)] = 63514, + [SMALL_STATE(2233)] = 63524, + [SMALL_STATE(2234)] = 63534, + [SMALL_STATE(2235)] = 63544, + [SMALL_STATE(2236)] = 63552, + [SMALL_STATE(2237)] = 63562, + [SMALL_STATE(2238)] = 63572, + [SMALL_STATE(2239)] = 63582, + [SMALL_STATE(2240)] = 63590, + [SMALL_STATE(2241)] = 63600, + [SMALL_STATE(2242)] = 63608, + [SMALL_STATE(2243)] = 63616, + [SMALL_STATE(2244)] = 63624, + [SMALL_STATE(2245)] = 63634, + [SMALL_STATE(2246)] = 63644, + [SMALL_STATE(2247)] = 63652, + [SMALL_STATE(2248)] = 63660, + [SMALL_STATE(2249)] = 63668, + [SMALL_STATE(2250)] = 63678, + [SMALL_STATE(2251)] = 63688, + [SMALL_STATE(2252)] = 63698, + [SMALL_STATE(2253)] = 63706, + [SMALL_STATE(2254)] = 63714, + [SMALL_STATE(2255)] = 63724, + [SMALL_STATE(2256)] = 63734, + [SMALL_STATE(2257)] = 63744, + [SMALL_STATE(2258)] = 63752, + [SMALL_STATE(2259)] = 63762, + [SMALL_STATE(2260)] = 63770, + [SMALL_STATE(2261)] = 63778, + [SMALL_STATE(2262)] = 63786, + [SMALL_STATE(2263)] = 63796, + [SMALL_STATE(2264)] = 63806, + [SMALL_STATE(2265)] = 63814, + [SMALL_STATE(2266)] = 63822, + [SMALL_STATE(2267)] = 63830, + [SMALL_STATE(2268)] = 63838, + [SMALL_STATE(2269)] = 63846, + [SMALL_STATE(2270)] = 63854, + [SMALL_STATE(2271)] = 63862, + [SMALL_STATE(2272)] = 63870, + [SMALL_STATE(2273)] = 63878, + [SMALL_STATE(2274)] = 63886, + [SMALL_STATE(2275)] = 63896, + [SMALL_STATE(2276)] = 63904, + [SMALL_STATE(2277)] = 63912, + [SMALL_STATE(2278)] = 63922, + [SMALL_STATE(2279)] = 63932, + [SMALL_STATE(2280)] = 63942, + [SMALL_STATE(2281)] = 63950, + [SMALL_STATE(2282)] = 63958, + [SMALL_STATE(2283)] = 63968, + [SMALL_STATE(2284)] = 63976, + [SMALL_STATE(2285)] = 63986, + [SMALL_STATE(2286)] = 63994, + [SMALL_STATE(2287)] = 64002, + [SMALL_STATE(2288)] = 64012, + [SMALL_STATE(2289)] = 64022, + [SMALL_STATE(2290)] = 64032, + [SMALL_STATE(2291)] = 64042, + [SMALL_STATE(2292)] = 64050, + [SMALL_STATE(2293)] = 64060, + [SMALL_STATE(2294)] = 64070, + [SMALL_STATE(2295)] = 64080, + [SMALL_STATE(2296)] = 64090, + [SMALL_STATE(2297)] = 64100, + [SMALL_STATE(2298)] = 64110, + [SMALL_STATE(2299)] = 64120, + [SMALL_STATE(2300)] = 64130, + [SMALL_STATE(2301)] = 64138, + [SMALL_STATE(2302)] = 64148, + [SMALL_STATE(2303)] = 64156, + [SMALL_STATE(2304)] = 64166, + [SMALL_STATE(2305)] = 64176, + [SMALL_STATE(2306)] = 64186, + [SMALL_STATE(2307)] = 64196, + [SMALL_STATE(2308)] = 64206, + [SMALL_STATE(2309)] = 64216, + [SMALL_STATE(2310)] = 64226, + [SMALL_STATE(2311)] = 64236, + [SMALL_STATE(2312)] = 64246, + [SMALL_STATE(2313)] = 64254, + [SMALL_STATE(2314)] = 64262, + [SMALL_STATE(2315)] = 64270, + [SMALL_STATE(2316)] = 64278, + [SMALL_STATE(2317)] = 64288, + [SMALL_STATE(2318)] = 64298, + [SMALL_STATE(2319)] = 64308, + [SMALL_STATE(2320)] = 64318, + [SMALL_STATE(2321)] = 64328, + [SMALL_STATE(2322)] = 64338, + [SMALL_STATE(2323)] = 64348, + [SMALL_STATE(2324)] = 64358, + [SMALL_STATE(2325)] = 64368, + [SMALL_STATE(2326)] = 64376, + [SMALL_STATE(2327)] = 64386, + [SMALL_STATE(2328)] = 64394, + [SMALL_STATE(2329)] = 64404, + [SMALL_STATE(2330)] = 64412, + [SMALL_STATE(2331)] = 64420, + [SMALL_STATE(2332)] = 64430, + [SMALL_STATE(2333)] = 64438, + [SMALL_STATE(2334)] = 64448, + [SMALL_STATE(2335)] = 64458, + [SMALL_STATE(2336)] = 64468, + [SMALL_STATE(2337)] = 64478, + [SMALL_STATE(2338)] = 64486, + [SMALL_STATE(2339)] = 64496, + [SMALL_STATE(2340)] = 64504, + [SMALL_STATE(2341)] = 64514, + [SMALL_STATE(2342)] = 64524, + [SMALL_STATE(2343)] = 64534, + [SMALL_STATE(2344)] = 64542, + [SMALL_STATE(2345)] = 64552, + [SMALL_STATE(2346)] = 64562, + [SMALL_STATE(2347)] = 64570, + [SMALL_STATE(2348)] = 64580, + [SMALL_STATE(2349)] = 64590, + [SMALL_STATE(2350)] = 64598, + [SMALL_STATE(2351)] = 64606, + [SMALL_STATE(2352)] = 64616, + [SMALL_STATE(2353)] = 64626, + [SMALL_STATE(2354)] = 64636, + [SMALL_STATE(2355)] = 64646, + [SMALL_STATE(2356)] = 64656, + [SMALL_STATE(2357)] = 64664, + [SMALL_STATE(2358)] = 64674, + [SMALL_STATE(2359)] = 64682, + [SMALL_STATE(2360)] = 64692, + [SMALL_STATE(2361)] = 64702, + [SMALL_STATE(2362)] = 64710, + [SMALL_STATE(2363)] = 64720, + [SMALL_STATE(2364)] = 64730, + [SMALL_STATE(2365)] = 64740, + [SMALL_STATE(2366)] = 64750, + [SMALL_STATE(2367)] = 64758, + [SMALL_STATE(2368)] = 64768, + [SMALL_STATE(2369)] = 64778, + [SMALL_STATE(2370)] = 64788, + [SMALL_STATE(2371)] = 64796, + [SMALL_STATE(2372)] = 64806, + [SMALL_STATE(2373)] = 64816, + [SMALL_STATE(2374)] = 64826, + [SMALL_STATE(2375)] = 64836, + [SMALL_STATE(2376)] = 64846, + [SMALL_STATE(2377)] = 64856, + [SMALL_STATE(2378)] = 64866, + [SMALL_STATE(2379)] = 64876, + [SMALL_STATE(2380)] = 64886, + [SMALL_STATE(2381)] = 64896, + [SMALL_STATE(2382)] = 64904, + [SMALL_STATE(2383)] = 64914, + [SMALL_STATE(2384)] = 64924, + [SMALL_STATE(2385)] = 64934, + [SMALL_STATE(2386)] = 64944, + [SMALL_STATE(2387)] = 64954, + [SMALL_STATE(2388)] = 64964, + [SMALL_STATE(2389)] = 64974, + [SMALL_STATE(2390)] = 64984, + [SMALL_STATE(2391)] = 64994, + [SMALL_STATE(2392)] = 65002, + [SMALL_STATE(2393)] = 65012, + [SMALL_STATE(2394)] = 65020, + [SMALL_STATE(2395)] = 65030, + [SMALL_STATE(2396)] = 65040, + [SMALL_STATE(2397)] = 65048, + [SMALL_STATE(2398)] = 65058, + [SMALL_STATE(2399)] = 65068, + [SMALL_STATE(2400)] = 65078, + [SMALL_STATE(2401)] = 65086, + [SMALL_STATE(2402)] = 65096, + [SMALL_STATE(2403)] = 65104, + [SMALL_STATE(2404)] = 65114, + [SMALL_STATE(2405)] = 65122, + [SMALL_STATE(2406)] = 65130, + [SMALL_STATE(2407)] = 65138, + [SMALL_STATE(2408)] = 65148, + [SMALL_STATE(2409)] = 65158, + [SMALL_STATE(2410)] = 65168, + [SMALL_STATE(2411)] = 65178, + [SMALL_STATE(2412)] = 65188, + [SMALL_STATE(2413)] = 65198, + [SMALL_STATE(2414)] = 65208, + [SMALL_STATE(2415)] = 65218, + [SMALL_STATE(2416)] = 65228, + [SMALL_STATE(2417)] = 65238, + [SMALL_STATE(2418)] = 65248, + [SMALL_STATE(2419)] = 65258, + [SMALL_STATE(2420)] = 65268, + [SMALL_STATE(2421)] = 65278, + [SMALL_STATE(2422)] = 65288, + [SMALL_STATE(2423)] = 65296, + [SMALL_STATE(2424)] = 65306, + [SMALL_STATE(2425)] = 65314, + [SMALL_STATE(2426)] = 65324, + [SMALL_STATE(2427)] = 65334, + [SMALL_STATE(2428)] = 65344, + [SMALL_STATE(2429)] = 65354, + [SMALL_STATE(2430)] = 65364, + [SMALL_STATE(2431)] = 65374, + [SMALL_STATE(2432)] = 65382, + [SMALL_STATE(2433)] = 65392, + [SMALL_STATE(2434)] = 65402, + [SMALL_STATE(2435)] = 65410, + [SMALL_STATE(2436)] = 65420, + [SMALL_STATE(2437)] = 65430, + [SMALL_STATE(2438)] = 65438, + [SMALL_STATE(2439)] = 65448, + [SMALL_STATE(2440)] = 65456, + [SMALL_STATE(2441)] = 65464, + [SMALL_STATE(2442)] = 65472, + [SMALL_STATE(2443)] = 65482, + [SMALL_STATE(2444)] = 65492, + [SMALL_STATE(2445)] = 65500, + [SMALL_STATE(2446)] = 65508, + [SMALL_STATE(2447)] = 65516, + [SMALL_STATE(2448)] = 65526, + [SMALL_STATE(2449)] = 65534, + [SMALL_STATE(2450)] = 65544, + [SMALL_STATE(2451)] = 65554, + [SMALL_STATE(2452)] = 65562, + [SMALL_STATE(2453)] = 65572, + [SMALL_STATE(2454)] = 65582, + [SMALL_STATE(2455)] = 65592, + [SMALL_STATE(2456)] = 65602, + [SMALL_STATE(2457)] = 65612, + [SMALL_STATE(2458)] = 65620, + [SMALL_STATE(2459)] = 65628, + [SMALL_STATE(2460)] = 65638, + [SMALL_STATE(2461)] = 65646, + [SMALL_STATE(2462)] = 65654, + [SMALL_STATE(2463)] = 65662, + [SMALL_STATE(2464)] = 65672, + [SMALL_STATE(2465)] = 65682, + [SMALL_STATE(2466)] = 65690, + [SMALL_STATE(2467)] = 65698, + [SMALL_STATE(2468)] = 65708, + [SMALL_STATE(2469)] = 65718, + [SMALL_STATE(2470)] = 65728, + [SMALL_STATE(2471)] = 65738, + [SMALL_STATE(2472)] = 65748, + [SMALL_STATE(2473)] = 65756, + [SMALL_STATE(2474)] = 65766, + [SMALL_STATE(2475)] = 65776, + [SMALL_STATE(2476)] = 65786, + [SMALL_STATE(2477)] = 65794, + [SMALL_STATE(2478)] = 65804, + [SMALL_STATE(2479)] = 65814, + [SMALL_STATE(2480)] = 65824, + [SMALL_STATE(2481)] = 65834, + [SMALL_STATE(2482)] = 65844, + [SMALL_STATE(2483)] = 65854, + [SMALL_STATE(2484)] = 65864, + [SMALL_STATE(2485)] = 65874, + [SMALL_STATE(2486)] = 65884, + [SMALL_STATE(2487)] = 65894, + [SMALL_STATE(2488)] = 65904, + [SMALL_STATE(2489)] = 65914, + [SMALL_STATE(2490)] = 65922, + [SMALL_STATE(2491)] = 65930, + [SMALL_STATE(2492)] = 65940, + [SMALL_STATE(2493)] = 65948, + [SMALL_STATE(2494)] = 65956, + [SMALL_STATE(2495)] = 65966, + [SMALL_STATE(2496)] = 65974, + [SMALL_STATE(2497)] = 65984, + [SMALL_STATE(2498)] = 65994, + [SMALL_STATE(2499)] = 66002, + [SMALL_STATE(2500)] = 66010, + [SMALL_STATE(2501)] = 66020, + [SMALL_STATE(2502)] = 66030, + [SMALL_STATE(2503)] = 66038, + [SMALL_STATE(2504)] = 66046, + [SMALL_STATE(2505)] = 66056, + [SMALL_STATE(2506)] = 66066, + [SMALL_STATE(2507)] = 66076, + [SMALL_STATE(2508)] = 66086, + [SMALL_STATE(2509)] = 66096, + [SMALL_STATE(2510)] = 66103, + [SMALL_STATE(2511)] = 66110, + [SMALL_STATE(2512)] = 66117, + [SMALL_STATE(2513)] = 66124, + [SMALL_STATE(2514)] = 66131, + [SMALL_STATE(2515)] = 66138, + [SMALL_STATE(2516)] = 66145, + [SMALL_STATE(2517)] = 66152, + [SMALL_STATE(2518)] = 66159, + [SMALL_STATE(2519)] = 66166, + [SMALL_STATE(2520)] = 66173, + [SMALL_STATE(2521)] = 66180, + [SMALL_STATE(2522)] = 66187, + [SMALL_STATE(2523)] = 66194, + [SMALL_STATE(2524)] = 66201, + [SMALL_STATE(2525)] = 66208, + [SMALL_STATE(2526)] = 66215, + [SMALL_STATE(2527)] = 66222, + [SMALL_STATE(2528)] = 66229, + [SMALL_STATE(2529)] = 66236, + [SMALL_STATE(2530)] = 66243, + [SMALL_STATE(2531)] = 66250, + [SMALL_STATE(2532)] = 66257, + [SMALL_STATE(2533)] = 66264, + [SMALL_STATE(2534)] = 66271, + [SMALL_STATE(2535)] = 66278, + [SMALL_STATE(2536)] = 66285, + [SMALL_STATE(2537)] = 66292, + [SMALL_STATE(2538)] = 66299, + [SMALL_STATE(2539)] = 66306, + [SMALL_STATE(2540)] = 66313, + [SMALL_STATE(2541)] = 66320, + [SMALL_STATE(2542)] = 66327, + [SMALL_STATE(2543)] = 66334, + [SMALL_STATE(2544)] = 66341, + [SMALL_STATE(2545)] = 66348, + [SMALL_STATE(2546)] = 66355, + [SMALL_STATE(2547)] = 66362, + [SMALL_STATE(2548)] = 66369, + [SMALL_STATE(2549)] = 66376, + [SMALL_STATE(2550)] = 66383, + [SMALL_STATE(2551)] = 66390, + [SMALL_STATE(2552)] = 66397, + [SMALL_STATE(2553)] = 66404, + [SMALL_STATE(2554)] = 66411, + [SMALL_STATE(2555)] = 66418, + [SMALL_STATE(2556)] = 66425, + [SMALL_STATE(2557)] = 66432, + [SMALL_STATE(2558)] = 66439, + [SMALL_STATE(2559)] = 66446, + [SMALL_STATE(2560)] = 66453, + [SMALL_STATE(2561)] = 66460, + [SMALL_STATE(2562)] = 66467, + [SMALL_STATE(2563)] = 66474, + [SMALL_STATE(2564)] = 66481, + [SMALL_STATE(2565)] = 66488, + [SMALL_STATE(2566)] = 66495, + [SMALL_STATE(2567)] = 66502, + [SMALL_STATE(2568)] = 66509, + [SMALL_STATE(2569)] = 66516, + [SMALL_STATE(2570)] = 66523, + [SMALL_STATE(2571)] = 66530, + [SMALL_STATE(2572)] = 66537, + [SMALL_STATE(2573)] = 66544, + [SMALL_STATE(2574)] = 66551, + [SMALL_STATE(2575)] = 66558, + [SMALL_STATE(2576)] = 66565, + [SMALL_STATE(2577)] = 66572, + [SMALL_STATE(2578)] = 66579, + [SMALL_STATE(2579)] = 66586, + [SMALL_STATE(2580)] = 66593, + [SMALL_STATE(2581)] = 66600, + [SMALL_STATE(2582)] = 66607, + [SMALL_STATE(2583)] = 66614, + [SMALL_STATE(2584)] = 66621, + [SMALL_STATE(2585)] = 66628, + [SMALL_STATE(2586)] = 66635, + [SMALL_STATE(2587)] = 66642, + [SMALL_STATE(2588)] = 66649, + [SMALL_STATE(2589)] = 66656, + [SMALL_STATE(2590)] = 66663, + [SMALL_STATE(2591)] = 66670, + [SMALL_STATE(2592)] = 66677, + [SMALL_STATE(2593)] = 66684, + [SMALL_STATE(2594)] = 66691, + [SMALL_STATE(2595)] = 66698, + [SMALL_STATE(2596)] = 66705, + [SMALL_STATE(2597)] = 66712, + [SMALL_STATE(2598)] = 66719, + [SMALL_STATE(2599)] = 66726, + [SMALL_STATE(2600)] = 66733, + [SMALL_STATE(2601)] = 66740, + [SMALL_STATE(2602)] = 66747, + [SMALL_STATE(2603)] = 66754, + [SMALL_STATE(2604)] = 66761, + [SMALL_STATE(2605)] = 66768, + [SMALL_STATE(2606)] = 66775, + [SMALL_STATE(2607)] = 66782, + [SMALL_STATE(2608)] = 66789, + [SMALL_STATE(2609)] = 66796, + [SMALL_STATE(2610)] = 66803, + [SMALL_STATE(2611)] = 66810, + [SMALL_STATE(2612)] = 66817, + [SMALL_STATE(2613)] = 66824, + [SMALL_STATE(2614)] = 66831, + [SMALL_STATE(2615)] = 66838, + [SMALL_STATE(2616)] = 66845, + [SMALL_STATE(2617)] = 66852, + [SMALL_STATE(2618)] = 66859, + [SMALL_STATE(2619)] = 66866, + [SMALL_STATE(2620)] = 66873, + [SMALL_STATE(2621)] = 66880, + [SMALL_STATE(2622)] = 66887, + [SMALL_STATE(2623)] = 66894, + [SMALL_STATE(2624)] = 66901, + [SMALL_STATE(2625)] = 66908, + [SMALL_STATE(2626)] = 66915, + [SMALL_STATE(2627)] = 66922, + [SMALL_STATE(2628)] = 66929, + [SMALL_STATE(2629)] = 66936, + [SMALL_STATE(2630)] = 66943, + [SMALL_STATE(2631)] = 66950, + [SMALL_STATE(2632)] = 66957, + [SMALL_STATE(2633)] = 66964, + [SMALL_STATE(2634)] = 66971, + [SMALL_STATE(2635)] = 66978, + [SMALL_STATE(2636)] = 66985, + [SMALL_STATE(2637)] = 66992, + [SMALL_STATE(2638)] = 66999, + [SMALL_STATE(2639)] = 67006, + [SMALL_STATE(2640)] = 67013, + [SMALL_STATE(2641)] = 67020, + [SMALL_STATE(2642)] = 67027, + [SMALL_STATE(2643)] = 67034, + [SMALL_STATE(2644)] = 67041, + [SMALL_STATE(2645)] = 67048, + [SMALL_STATE(2646)] = 67055, + [SMALL_STATE(2647)] = 67062, + [SMALL_STATE(2648)] = 67069, + [SMALL_STATE(2649)] = 67076, + [SMALL_STATE(2650)] = 67083, + [SMALL_STATE(2651)] = 67090, + [SMALL_STATE(2652)] = 67097, + [SMALL_STATE(2653)] = 67104, + [SMALL_STATE(2654)] = 67111, + [SMALL_STATE(2655)] = 67118, + [SMALL_STATE(2656)] = 67125, + [SMALL_STATE(2657)] = 67132, + [SMALL_STATE(2658)] = 67139, + [SMALL_STATE(2659)] = 67146, + [SMALL_STATE(2660)] = 67153, + [SMALL_STATE(2661)] = 67160, + [SMALL_STATE(2662)] = 67167, + [SMALL_STATE(2663)] = 67174, + [SMALL_STATE(2664)] = 67181, + [SMALL_STATE(2665)] = 67188, + [SMALL_STATE(2666)] = 67195, + [SMALL_STATE(2667)] = 67202, + [SMALL_STATE(2668)] = 67209, + [SMALL_STATE(2669)] = 67216, + [SMALL_STATE(2670)] = 67223, + [SMALL_STATE(2671)] = 67230, + [SMALL_STATE(2672)] = 67237, + [SMALL_STATE(2673)] = 67244, + [SMALL_STATE(2674)] = 67251, + [SMALL_STATE(2675)] = 67258, + [SMALL_STATE(2676)] = 67265, + [SMALL_STATE(2677)] = 67272, + [SMALL_STATE(2678)] = 67279, + [SMALL_STATE(2679)] = 67286, + [SMALL_STATE(2680)] = 67293, + [SMALL_STATE(2681)] = 67300, + [SMALL_STATE(2682)] = 67307, + [SMALL_STATE(2683)] = 67314, + [SMALL_STATE(2684)] = 67321, + [SMALL_STATE(2685)] = 67328, + [SMALL_STATE(2686)] = 67335, + [SMALL_STATE(2687)] = 67342, + [SMALL_STATE(2688)] = 67349, + [SMALL_STATE(2689)] = 67356, + [SMALL_STATE(2690)] = 67363, + [SMALL_STATE(2691)] = 67370, + [SMALL_STATE(2692)] = 67377, + [SMALL_STATE(2693)] = 67384, + [SMALL_STATE(2694)] = 67391, + [SMALL_STATE(2695)] = 67398, + [SMALL_STATE(2696)] = 67405, + [SMALL_STATE(2697)] = 67412, + [SMALL_STATE(2698)] = 67419, + [SMALL_STATE(2699)] = 67426, + [SMALL_STATE(2700)] = 67433, + [SMALL_STATE(2701)] = 67440, + [SMALL_STATE(2702)] = 67447, + [SMALL_STATE(2703)] = 67454, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -131113,2381 +134179,2536 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(784), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(488), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1411), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1887), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1724), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1377), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1452), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1143), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2186), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2606), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2594), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2593), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(815), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(564), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1449), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1931), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1680), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1426), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1484), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1092), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2218), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(30), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2223), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2225), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2232), [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2590), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1309), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1318), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1320), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1319), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1856), - [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2563), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(196), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1916), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2448), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2501), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1044), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2321), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2464), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2233), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1278), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1352), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1351), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1349), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1890), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(91), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2689), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(194), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1932), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2684), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2683), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1159), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2236), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2679), [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(183), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(185), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(193), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(379), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2417), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(77), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2428), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2426), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2407), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2406), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2405), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(336), - [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(336), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(224), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(573), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(294), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(665), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(823), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2457), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(109), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(723), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1061), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1075), - [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1410), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1374), - [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1778), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2047), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1372), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1682), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(196), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(195), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(360), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2238), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(82), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2674), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2672), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2249), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2254), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2255), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(370), + [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(370), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(380), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(576), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(383), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(679), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(831), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2666), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(103), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(752), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1155), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1150), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1436), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1435), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1846), + [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1933), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1423), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1615), [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(85), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(261), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(262), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(268), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(270), - [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1044), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(373), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(369), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(361), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(338), + [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(609), [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2), [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, .production_id = 134), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, .production_id = 134), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, .production_id = 134), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, .production_id = 134), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2628), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2234), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2637), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2641), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2238), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, .production_id = 138), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, .production_id = 138), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, .production_id = 138), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, .production_id = 138), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2690), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2344), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2699), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2703), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2296), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1), SHIFT(752), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1), SHIFT(881), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 1), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1), SHIFT(905), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1), SHIFT(767), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 1), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 3), - [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 3), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2493), - [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2291), - [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 18), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), SHIFT(2329), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), SHIFT(75), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 47), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 47), - [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 47), SHIFT(2329), - [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 47), SHIFT(75), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 184), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 184), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 3), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 3), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 166), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 166), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 91), - [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 91), - [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 91), SHIFT_REPEAT(2329), - [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 177), - [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 177), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, .production_id = 40), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, .production_id = 40), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 152), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 152), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 151), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 151), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, .production_id = 99), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, .production_id = 99), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 150), - [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 150), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 170), - [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 170), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 107), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 107), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, .production_id = 99), - [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, .production_id = 99), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 63), - [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 63), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 139), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 139), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 176), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 176), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 42), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 42), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, .production_id = 40), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, .production_id = 40), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 12), - [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 12), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 186), - [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 186), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 88), - [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 88), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 47), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 47), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 89), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 89), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 140), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 140), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 177), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 177), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 18), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 18), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 42), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 42), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 87), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 87), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 139), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 139), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 176), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 176), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, .production_id = 3), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, .production_id = 3), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 90), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 90), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 170), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 170), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 12), - [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 12), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 131), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 131), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), - [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 88), - [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 88), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 42), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 42), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 63), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 63), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, .production_id = 167), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, .production_id = 167), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3), - [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), - [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, .production_id = 9), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, .production_id = 9), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, .production_id = 18), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, .production_id = 18), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 12), - [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 12), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 27), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 27), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 46), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 46), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, .production_id = 12), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, .production_id = 12), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 42), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 42), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 18), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 18), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 45), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 45), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 96), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 96), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 18), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 18), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 97), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 97), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 46), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 46), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 63), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 63), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 149), - [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 149), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 107), - [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 107), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 107), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 107), - [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 175), - [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 175), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 150), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 150), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 109), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 109), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 151), - [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 151), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 12), - [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 12), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 11), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 11), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 55), - [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 55), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, .production_id = 167), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, .production_id = 167), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3), - [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 18), - [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 18), - [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3), - [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, .production_id = 3), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, .production_id = 3), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, .production_id = 1), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, .production_id = 1), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), - [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 186), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 186), - [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 152), - [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 152), - [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 90), - [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 90), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5), - [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, .production_id = 44), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, .production_id = 44), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, .production_id = 102), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, .production_id = 102), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, .production_id = 102), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, .production_id = 102), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, .production_id = 25), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, .production_id = 25), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, .production_id = 25), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, .production_id = 25), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, .production_id = 24), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, .production_id = 24), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, .production_id = 61), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, .production_id = 61), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, .production_id = 61), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, .production_id = 61), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, .production_id = 8), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, .production_id = 8), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, .production_id = 141), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, .production_id = 141), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, .production_id = 60), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, .production_id = 60), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, .production_id = 142), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, .production_id = 142), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, .production_id = 142), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, .production_id = 142), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1), REDUCE(sym__array_destructing_element, 1), - [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1), REDUCE(sym__array_destructing_element, 3), - [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 22), - [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 22), - [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2512), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, .production_id = 101), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, .production_id = 101), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2), - [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1415), - [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(723), - [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2104), - [1816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2186), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), - [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(89), - [1824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2537), - [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(127), - [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1393), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1800), - [1836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2100), - [1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1645), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 5), - [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 5), - [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2), - [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2), - [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2), REDUCE(sym_array_creation_expression, 2), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, .production_id = 94), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, .production_id = 94), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, .production_id = 19), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, .production_id = 19), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, .production_id = 138), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, .production_id = 138), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, .production_id = 137), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, .production_id = 137), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, .production_id = 93), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, .production_id = 93), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, .production_id = 51), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, .production_id = 51), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, .production_id = 92), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, .production_id = 92), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 17), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 17), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, .production_id = 168), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, .production_id = 168), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, .production_id = 169), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, .production_id = 169), - [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3), - [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, .production_id = 17), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, .production_id = 17), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, .production_id = 52), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, .production_id = 52), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 17), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 17), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1), - [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 154), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 154), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3), - [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 8, .production_id = 185), - [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 8, .production_id = 185), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3), - [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, .production_id = 48), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, .production_id = 48), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, .production_id = 18), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, .production_id = 18), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 67), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 67), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 68), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 68), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 69), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 69), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 81), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 81), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 82), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 82), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 83), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 83), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 146), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 146), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 172), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 172), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 105), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 105), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, .production_id = 14), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, .production_id = 14), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 171), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 171), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7, .production_id = 48), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7, .production_id = 48), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, .production_id = 48), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, .production_id = 48), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 145), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 145), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 44), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 44), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 62), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 62), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 10), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 10), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, .production_id = 48), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, .production_id = 48), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 39), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 39), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 38), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 38), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 174), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 174), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 106), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 106), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 148), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 148), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 36), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 36), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 147), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 147), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 104), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 104), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, .production_id = 5), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, .production_id = 5), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 126), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 126), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 173), - [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 173), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 103), - [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 103), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 114), - [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 114), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 28), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 28), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 113), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 113), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 112), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 112), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 143), - [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 143), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 144), - [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 144), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2), - [2229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2), SHIFT_REPEAT(1410), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 21), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, .production_id = 59), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, .production_id = 58), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, .production_id = 58), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 100), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 100), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 22), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), - [2406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1321), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), - [2411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1309), - [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1318), - [2417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1320), - [2420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1108), - [2423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1319), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3), - [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, .production_id = 29), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 155), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, .production_id = 178), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, .production_id = 179), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, .production_id = 180), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, .production_id = 181), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, .production_id = 162), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 160), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, .production_id = 158), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, .production_id = 157), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 156), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, .production_id = 133), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, .production_id = 132), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, .production_id = 53), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, .production_id = 54), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, .production_id = 187), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 125), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 119), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 117), - [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 115), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, .production_id = 95), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 79), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1321), - [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1432), - [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1544), - [2617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1143), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), - [2622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1309), - [2625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1318), - [2628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1320), - [2631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(644), - [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1319), - [2637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1410), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modifier, 1), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3), - [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1), - [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1321), - [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1432), - [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1544), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), - [2805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(2453), - [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1309), - [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1318), - [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1320), - [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1345), - [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1319), - [2823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1410), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1), - [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1), - [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1), - [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), - [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(342), - [2871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1366), - [2874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1366), - [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1403), - [2880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1635), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [2891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2), SHIFT(1403), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 164), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 128), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3), - [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(342), - [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(1353), - [2910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(1353), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), - [2915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(1635), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 129), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 27), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 130), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 9), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 165), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 85), - [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1), - [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, .production_id = 86), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, .production_id = 183), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, .production_id = 127), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 40), - [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 182), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 163), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, .production_id = 1), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, .production_id = 41), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, .production_id = 75), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, .production_id = 182), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 40), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, .production_id = 188), - [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, .production_id = 84), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, .production_id = 11), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 163), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(263), - [3059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(1400), - [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(1400), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(1697), - [3070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(295), - [3073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(1401), - [3076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(1401), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), - [3081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(1678), - [3084] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), REDUCE(sym_disjunctive_normal_form_type, 1, .dynamic_precedence = -1), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3091] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), REDUCE(sym_disjunctive_normal_form_type, 1, .dynamic_precedence = -1), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), - [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), - [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4), - [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4), - [3156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1333), - [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), - [3174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1), - [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), - [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, .dynamic_precedence = -1), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, .dynamic_precedence = -1), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1337), - [3264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), SHIFT_REPEAT(1331), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, .dynamic_precedence = -1), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, .dynamic_precedence = -1), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, .dynamic_precedence = -1), - [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, .dynamic_precedence = -1), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2616), - [3382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2168), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, .production_id = 7), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, .production_id = 7), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, .production_id = 25), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, .production_id = 25), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(271), - [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2292), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [3431] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), REDUCE(sym_disjunctive_normal_form_type, 1, .dynamic_precedence = -1), SHIFT(1336), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2), - [3471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 47), SHIFT(2254), - [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 47), SHIFT(76), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 18), SHIFT(2254), - [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), SHIFT(76), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 91), SHIFT_REPEAT(2254), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, .production_id = 13), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1335), - [3665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1338), - [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), SHIFT_REPEAT(1332), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), - [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2512), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1334), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2), - [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 91), - [3715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 91), SHIFT_REPEAT(2326), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 91), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2556), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2556), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2556), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 35), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), SHIFT_REPEAT(1329), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [3778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1420), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, .production_id = 2), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1430), - [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2), - [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), - [3844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), SHIFT_REPEAT(2113), - [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [3849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(1556), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4), - [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), - [3856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), SHIFT_REPEAT(1763), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1336), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), - [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), SHIFT_REPEAT(1604), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), - [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), SHIFT_REPEAT(1418), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), - [3908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), SHIFT_REPEAT(1899), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), - [3913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), SHIFT_REPEAT(1895), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [3934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1817), - [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1817), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2), SHIFT(1336), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 56), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 34), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(142), - [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, .production_id = 2), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, .production_id = 6), - [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, .production_id = 80), - [4090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(809), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 15), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), SHIFT_REPEAT(144), - [4124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 20), - [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5), - [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, .production_id = 37), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 26), - [4148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, .production_id = 50), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3), - [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, .production_id = 31), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 32), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 33), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, .production_id = 4), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 30), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(140), - [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 45), - [4209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 45), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 78), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [4231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 77), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 110), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 76), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 116), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, .production_id = 49), - [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 74), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, .production_id = 50), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(763), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [4270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), SHIFT_REPEAT(152), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, .production_id = 50), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 72), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 71), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 122), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [4299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(148), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 124), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), SHIFT_REPEAT(1419), - [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 121), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, .production_id = 136), - [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 66), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 18), - [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 18), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 64), - [4361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(1771), - [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), - [4366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), SHIFT_REPEAT(154), - [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), - [4371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), SHIFT_REPEAT(231), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, .production_id = 136), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), SHIFT_REPEAT(1661), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 159), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6), - [4409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2512), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1), SHIFT(2390), - [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, .production_id = 161), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), SHIFT(2390), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, .production_id = 135), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 70), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 123), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), REDUCE(sym_array_element_initializer, 3), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 120), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 73), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 75), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 118), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), REDUCE(sym_array_element_initializer, 1), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 4), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 11), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2), - [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 43), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 98), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4694] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 108), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 111), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 16), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, .production_id = 3), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 65), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 57), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, .production_id = 153), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 3), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 3), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2541), + [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2449), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 20), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 20), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 49), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 49), + [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 20), SHIFT(2455), + [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 20), SHIFT(77), + [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 49), SHIFT(2455), + [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 49), SHIFT(77), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 170), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 170), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 3), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 3), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 189), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 189), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, .production_id = 15), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, .production_id = 15), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 95), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 95), + [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 95), SHIFT_REPEAT(2455), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 92), + [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 92), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5), + [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, .production_id = 103), + [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, .production_id = 103), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4), + [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 182), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 182), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 181), + [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 181), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 156), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 156), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 144), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 144), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 143), + [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 143), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 155), + [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 155), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, .production_id = 42), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, .production_id = 42), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 100), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 100), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 154), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 154), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 175), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 175), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 44), + [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 44), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 113), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 113), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, .production_id = 42), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, .production_id = 42), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 58), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 58), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 65), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 65), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, .production_id = 103), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, .production_id = 103), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 12), + [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 12), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, .production_id = 90), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, .production_id = 90), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 191), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 191), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), + [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 91), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 91), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, .production_id = 172), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, .production_id = 172), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 20), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 20), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3), + [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9), + [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, .production_id = 20), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, .production_id = 20), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 48), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 48), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 49), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 49), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 194), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 194), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, .production_id = 171), + [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, .production_id = 171), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 111), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 111), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 48), + [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 48), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 47), + [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 47), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 182), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 182), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 181), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 181), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 175), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 175), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, .production_id = 172), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, .production_id = 172), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 12), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 12), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 12), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, .production_id = 12), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, .production_id = 12), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 111), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 111), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 94), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 94), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 65), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 65), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 20), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 20), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 197), + [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 197), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 65), + [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 65), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 195), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 195), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 12), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 12), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 191), + [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 191), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 44), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 44), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5), + [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5), + [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 29), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 29), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5), + [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, .production_id = 3), + [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, .production_id = 3), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 44), + [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 44), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 12), + [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 12), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 58), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 58), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 144), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 144), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 20), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 20), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 11), + [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 11), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 92), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 92), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 93), + [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 93), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 135), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 135), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3), + [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3), + [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 143), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 143), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, .production_id = 3), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, .production_id = 3), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, .production_id = 1), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, .production_id = 1), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 180), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 180), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 100), + [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 100), + [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 94), + [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 94), + [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), + [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10), + [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 196), + [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 196), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 154), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 154), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 155), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 155), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 113), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 113), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 101), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 101), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 20), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 20), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8), + [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8), + [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 156), + [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 156), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, .production_id = 19), + [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, .production_id = 19), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, .production_id = 10), + [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, .production_id = 10), + [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7), + [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7), + [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), + [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2), + [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 153), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 153), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 44), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 44), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5), + [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, .production_id = 27), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, .production_id = 27), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, .production_id = 46), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, .production_id = 46), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, .production_id = 106), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, .production_id = 106), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, .production_id = 106), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, .production_id = 106), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, .production_id = 26), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, .production_id = 26), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, .production_id = 27), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, .production_id = 27), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, .production_id = 63), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, .production_id = 63), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1), + [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4), + [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, .production_id = 145), + [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, .production_id = 145), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, .production_id = 146), + [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, .production_id = 146), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, .production_id = 146), + [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, .production_id = 146), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, .production_id = 62), + [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, .production_id = 62), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, .production_id = 8), + [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, .production_id = 8), + [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, .production_id = 63), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, .production_id = 63), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1), REDUCE(sym__array_destructing_element, 1), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1), REDUCE(sym__array_destructing_element, 3), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 23), + [1816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 23), + [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2594), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [1869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1454), + [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(752), + [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1935), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2218), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), + [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(93), + [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2645), + [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(120), + [1892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1429), + [1895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1848), + [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(2137), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1611), + [1904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2), SHIFT_REPEAT(1591), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, .production_id = 105), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, .production_id = 105), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 5), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 5), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2), + [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2), REDUCE(sym_array_creation_expression, 2), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, .production_id = 98), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, .production_id = 98), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, .production_id = 53), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, .production_id = 53), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, .production_id = 174), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, .production_id = 174), + [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, .production_id = 54), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, .production_id = 54), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, .production_id = 96), + [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, .production_id = 96), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 18), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 18), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 18), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 18), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, .production_id = 173), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, .production_id = 173), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, .production_id = 18), + [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, .production_id = 18), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, .production_id = 97), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, .production_id = 97), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 18), + [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 18), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, .production_id = 21), + [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, .production_id = 21), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, .production_id = 142), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, .production_id = 142), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, .production_id = 141), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, .production_id = 141), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 8, .production_id = 190), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 8, .production_id = 190), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 179), + [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 179), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 178), + [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 178), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3), + [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 177), + [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 177), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 176), + [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 176), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7, .production_id = 50), + [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7, .production_id = 50), + [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5), + [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5), + [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2), + [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, .production_id = 50), + [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, .production_id = 50), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 158), + [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, .production_id = 158), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 152), + [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 152), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 151), + [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 151), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 150), + [2174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 150), + [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 149), + [2178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 149), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2), SHIFT_REPEAT(1436), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 148), + [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 148), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 147), + [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 147), + [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, .production_id = 50), + [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, .production_id = 50), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4), + [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 9), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 9), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), + [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2), + [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, .production_id = 20), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, .production_id = 20), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1), + [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 86), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 86), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 130), + [2241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 130), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 118), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 118), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 117), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 117), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 116), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, .production_id = 116), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 110), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 110), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 109), + [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 109), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, .production_id = 5), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, .production_id = 5), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 108), + [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 108), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 107), + [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 107), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 30), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 30), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 38), + [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 38), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 40), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 40), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 41), + [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 41), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 46), + [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 46), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4), + [2305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, .production_id = 50), + [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, .production_id = 50), + [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3), + [2315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 64), + [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, .production_id = 64), + [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 69), + [2323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 69), + [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 70), + [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 70), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, .production_id = 14), + [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, .production_id = 14), + [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 71), + [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 71), + [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 84), + [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 84), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 85), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, .production_id = 85), + [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2), + [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2), + [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, .production_id = 57), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 104), + [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 104), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2), + [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3), + [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2), + [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 23), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, .production_id = 61), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, .production_id = 61), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), + [2483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1353), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), + [2488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1278), + [2491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1352), + [2494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1351), + [2497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1070), + [2500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1349), + [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1070), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, .production_id = 31), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1353), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1455), + [2658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1552), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1092), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), + [2666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1278), + [2669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1352), + [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1351), + [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(664), + [2678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1349), + [2681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2), SHIFT_REPEAT(1436), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 159), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 82), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, .production_id = 183), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, .production_id = 184), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, .production_id = 185), + [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, .production_id = 186), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modifier, 1), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, .production_id = 56), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, .production_id = 55), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 129), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, .production_id = 166), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 164), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, .production_id = 136), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, .production_id = 137), + [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, .production_id = 192), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 123), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 121), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), + [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 119), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 160), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, .production_id = 161), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, .production_id = 99), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, .production_id = 162), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1353), + [2869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1455), + [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1552), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), + [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(2473), + [2880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1278), + [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1352), + [2886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1351), + [2889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1376), + [2892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1349), + [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2), SHIFT_REPEAT(1436), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1), + [2916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__modifier, 1), REDUCE(sym_named_type, 1), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1), + [2967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1), + [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1), + [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2), + [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 132), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 133), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 29), + [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 134), + [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(230), + [3008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1419), + [3011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1419), + [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1437), + [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(1610), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [3034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2), SHIFT(1437), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 169), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 168), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 88), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 10), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 167), + [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, .production_id = 87), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 167), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, .production_id = 89), + [3065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(230), + [3068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(1404), + [3071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(1404), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), + [3076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), SHIFT_REPEAT(1610), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, .production_id = 11), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, .production_id = 193), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, .production_id = 187), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 42), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, .production_id = 43), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, .production_id = 1), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, .production_id = 78), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, .production_id = 131), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, .production_id = 188), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 42), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 187), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(381), + [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(1422), + [3137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(1422), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2), SHIFT_REPEAT(1640), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(329), + [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(1434), + [3209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(1434), + [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), + [3214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), SHIFT_REPEAT(1683), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3231] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), REDUCE(sym_disjunctive_normal_form_type, 1, .dynamic_precedence = -1), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3238] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), REDUCE(sym_disjunctive_normal_form_type, 1, .dynamic_precedence = -1), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2), + [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1369), + [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4), + [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [3364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), + [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), + [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [3436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1367), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, .dynamic_precedence = -1), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, .dynamic_precedence = -1), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), + [3535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, .dynamic_precedence = -1), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, .dynamic_precedence = -1), + [3539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, .dynamic_precedence = -1), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, .dynamic_precedence = -1), + [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), SHIFT_REPEAT(1359), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2678), + [3565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2309), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [3598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4), + [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4), + [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, .production_id = 27), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, .production_id = 27), + [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3), + [3608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3), + [3610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, .production_id = 7), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, .production_id = 7), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3622] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), REDUCE(sym_disjunctive_normal_form_type, 1, .dynamic_precedence = -1), SHIFT(1368), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), + [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(386), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2445), + [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [3652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), + [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2), + [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [3790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 49), SHIFT(2494), + [3793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 49), SHIFT(79), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 20), SHIFT(2494), + [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 20), SHIFT(79), + [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 37), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 95), SHIFT_REPEAT(2494), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, .production_id = 13), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), + [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2594), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1453), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2603), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2603), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), SHIFT_REPEAT(1364), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2603), + [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1370), + [3988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2), SHIFT_REPEAT(1362), + [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1365), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1366), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 95), + [4025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 95), SHIFT_REPEAT(2453), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 95), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), + [4038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), SHIFT_REPEAT(1685), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, .production_id = 4), + [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, .production_id = 4), + [4059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1368), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 72), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, .production_id = 2), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, .production_id = 72), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), + [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), SHIFT_REPEAT(1836), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [4137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1), + [4159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [4161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1861), + [4164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1861), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), + [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), SHIFT_REPEAT(1447), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), + [4184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(1559), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), + [4193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), SHIFT_REPEAT(2179), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), + [4212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), SHIFT_REPEAT(1957), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [4219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), + [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), SHIFT_REPEAT(1955), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4), + [4232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1451), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_interface_clause_repeat1, 2), + [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2), SHIFT(1368), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, .production_id = 51), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, .production_id = 4), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(151), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, .production_id = 6), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, .production_id = 2), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 16), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), SHIFT_REPEAT(148), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 24), + [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 28), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 32), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, .production_id = 33), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 34), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 35), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 47), + [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 47), + [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, .production_id = 52), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), SHIFT_REPEAT(153), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, .production_id = 52), + [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(147), + [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), SHIFT_REPEAT(1438), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 59), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 66), + [4463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 68), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(739), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 74), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 75), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 77), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 79), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 80), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 81), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3), + [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(818), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, .production_id = 52), + [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, .production_id = 83), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5), + [4537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(134), + [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 114), + [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, .production_id = 39), + [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 36), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 120), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 125), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 126), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 128), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3), + [4602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_clause_repeat1, 2), SHIFT_REPEAT(1483), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 20), + [4607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 20), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, .production_id = 140), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(1731), + [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 163), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), SHIFT_REPEAT(1730), + [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, .production_id = 140), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6), + [4653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), SHIFT_REPEAT(297), + [4656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), SHIFT_REPEAT(152), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5), + [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, .production_id = 165), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1), SHIFT(2277), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4), + [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3), + [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, .production_id = 139), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [4732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4), + [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 127), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 124), + [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 122), + [4746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), SHIFT(2277), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [4777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), REDUCE(sym_array_element_initializer, 1), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2594), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 4), + [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 78), + [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 76), + [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 73), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [4911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), REDUCE(sym_array_element_initializer, 3), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 11), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 45), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 17), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 60), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 67), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, .production_id = 3), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [5152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 102), + [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 112), + [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 115), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5204] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [5262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, .production_id = 157), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), }; enum ts_external_scanner_symbol_identifiers { @@ -133546,10 +136767,10 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_encapsed_string_chars_heredoc] = true, }, [5] = { - [ts_external_token_execution_string_chars] = true, + [ts_external_token_encapsed_string_chars] = true, }, [6] = { - [ts_external_token_encapsed_string_chars] = true, + [ts_external_token_execution_string_chars] = true, }, [7] = { [ts_external_token_encapsed_string_chars_heredoc] = true, @@ -133569,13 +136790,13 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_nowdoc_string] = true, }, [11] = { - [ts_external_token_heredoc_end] = true, + [ts_external_token_heredoc_start] = true, }, [12] = { - [ts_external_token_nowdoc_string] = true, + [ts_external_token_heredoc_end] = true, }, [13] = { - [ts_external_token_heredoc_start] = true, + [ts_external_token_nowdoc_string] = true, }, }; diff --git a/resources/metavariable-grammars/php-metavariable-grammar.js b/resources/metavariable-grammars/php-metavariable-grammar.js index 7aff9906c..ba0c90cea 100644 --- a/resources/metavariable-grammars/php-metavariable-grammar.js +++ b/resources/metavariable-grammars/php-metavariable-grammar.js @@ -92,6 +92,8 @@ module.exports = function defineGrammar(dialect) { [$.namespace_name_as_prefix], [$.namespace_use_declaration, $.namespace_name_as_prefix], + + [$._modifier, $.named_type], ], inline: $ => [ @@ -212,7 +214,7 @@ module.exports = function defineGrammar(dialect) { keyword('namespace'), choice( seq( - field('name', $.namespace_name), + field('name', choice($.grit_metavariable, $.namespace_name)), $._semicolon, ), seq( @@ -276,27 +278,27 @@ module.exports = function defineGrammar(dialect) { trait_declaration: $ => seq( keyword('trait'), - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), field('body', $.declaration_list), ), interface_declaration: $ => seq( keyword('interface'), - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), optional($.base_clause), field('body', $.declaration_list), ), base_clause: $ => seq( keyword('extends'), - commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name)), + commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $.grit_metavariable)), ), enum_declaration: $ => prec.right(seq( optional(field('attributes', $.attribute_list)), keyword('enum'), - field('name', $.name), - optional(seq(':', alias(choice('string', 'int'), $.primitive_type))), + field('name', choice($.grit_metavariable, $.name)), + optional(seq(':', alias(choice('string', 'int', $.grit_metavariable), $.primitive_type))), optional($.class_interface_clause), field('body', $.enum_declaration_list), )), @@ -316,17 +318,17 @@ module.exports = function defineGrammar(dialect) { enum_case: $ => seq( optional(field('attributes', $.attribute_list)), keyword('case'), - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), optional(seq('=', field('value', choice($._string, $.integer)))), $._semicolon, ), class_declaration: $ => prec.right(seq( optional(field('attributes', $.attribute_list)), - optional(field('modifier', choice($.final_modifier, $.abstract_modifier))), + optional(field('modifier', choice($.final_modifier, $.abstract_modifier, $.grit_metavariable))), optional(field('modifier', $.readonly_modifier)), keyword('class'), - field('name', $.name), + field('name', choice($.grit_metavariable, $.name)), optional($.base_clause), optional($.class_interface_clause), field('body', $.declaration_list), @@ -335,7 +337,7 @@ module.exports = function defineGrammar(dialect) { declaration_list: $ => seq( '{', - repeat($._member_declaration), + field('declarations', repeat($._member_declaration)), '}', ), @@ -386,6 +388,7 @@ module.exports = function defineGrammar(dialect) { $.final_modifier, $.abstract_modifier, $.readonly_modifier, + $.grit_metavariable, )), property_element: $ => seq( @@ -398,7 +401,7 @@ module.exports = function defineGrammar(dialect) { method_declaration: $ => seq( optional(field('attributes', $.attribute_list)), - repeat($._modifier), + field('modifier', repeat($._modifier)), $._function_definition_header, choice( field('body', $.compound_statement), @@ -411,7 +414,7 @@ module.exports = function defineGrammar(dialect) { use_declaration: $ => seq( keyword('use'), - commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name)), + commaSep1(choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $.grit_metavariable)), choice($.use_list, $._semicolon), ), @@ -463,7 +466,7 @@ module.exports = function defineGrammar(dialect) { _function_definition_header: $ => seq( keyword('function'), optional(field('reference_modifier', $.reference_modifier)), - field('name', choice($.name, alias($._reserved_identifier, $.name))), + field('name', choice($.name, alias($._reserved_identifier, $.name), $.grit_metavariable)), field('parameters', $.formal_parameters), optional($._return_type), ), @@ -485,7 +488,7 @@ module.exports = function defineGrammar(dialect) { formal_parameters: $ => seq( '(', - commaSep(choice($.simple_parameter, $.variadic_parameter, $.property_promotion_parameter)), + field('parameters', commaSep(choice($.simple_parameter, $.variadic_parameter, $.property_promotion_parameter, $.grit_metavariable))), optional(','), ')', ), @@ -534,7 +537,7 @@ module.exports = function defineGrammar(dialect) { $.primitive_type, ), - named_type: $ => choice($.name, $.qualified_name), + named_type: $ => choice($.name, $.qualified_name, $.grit_metavariable), optional_type: $ => seq( '?', @@ -592,7 +595,7 @@ module.exports = function defineGrammar(dialect) { ), echo_statement: $ => seq( - keyword('echo'), $._expressions, $._semicolon, + keyword('echo'), field('expressions', $._expressions), $._semicolon, ), exit_statement: $ => seq( @@ -719,7 +722,7 @@ module.exports = function defineGrammar(dialect) { choice( $._semicolon, $._statement, - seq(':', repeat($._statement), keyword('endfor'), $._semicolon), + seq(':', field('statement', repeat($._statement)), keyword('endfor'), $._semicolon), ), ), @@ -735,7 +738,7 @@ module.exports = function defineGrammar(dialect) { foreach_statement: $ => seq( keyword('foreach'), '(', - $._expression, + field('expression', $._expression), keyword('as'), choice( alias($.foreach_pair, $.pair), @@ -876,7 +879,7 @@ module.exports = function defineGrammar(dialect) { compound_statement: $ => seq( '{', - repeat($._statement), + field('statements', choice($.grit_metavariable, repeat($._statement))), '}', ), @@ -948,6 +951,7 @@ module.exports = function defineGrammar(dialect) { $._scope_resolution_qualifier, '::', choice( + $.grit_metavariable, $.name, alias($._reserved_identifier, $.name), seq('{', alias($._expression, $.name), '}'), @@ -972,7 +976,7 @@ module.exports = function defineGrammar(dialect) { anonymous_function_use_clause: $ => seq( keyword('use'), '(', - commaSep1(choice(alias($.variable_reference, $.by_ref), $.variable_name)), + commaSep1(choice(alias($.variable_reference, $.by_ref), $.variable_name, $.grit_metavariable)), optional(','), ')', ), @@ -995,6 +999,7 @@ module.exports = function defineGrammar(dialect) { )), _class_type_designator: $ => choice( + $.grit_metavariable, $.qualified_name, $.name, alias($._reserved_identifier, $.name), @@ -1121,6 +1126,7 @@ module.exports = function defineGrammar(dialect) { ), _callable_variable: $ => choice( + $.grit_metavariable, $._variable_name, $.subscript_expression, $.member_call_expression, @@ -1130,7 +1136,7 @@ module.exports = function defineGrammar(dialect) { ), function_call_expression: $ => prec(PREC.CALL, seq( - field('function', choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $._callable_expression)), + field('function', choice($.grit_metavariable, $.name, alias($._reserved_identifier, $.name), $.qualified_name, $._callable_expression)), field('arguments', $.arguments), )), @@ -1151,6 +1157,7 @@ module.exports = function defineGrammar(dialect) { _scope_resolution_qualifier: $ => choice( $.relative_scope, $.name, + $.grit_metavariable, alias($._reserved_identifier, $.name), $.qualified_name, $._dereferencable_expression, @@ -1223,6 +1230,7 @@ module.exports = function defineGrammar(dialect) { alias($._reserved_identifier, $.name), $.name, $._variable_name, + $.grit_metavariable )), seq( '{', @@ -1265,7 +1273,7 @@ module.exports = function defineGrammar(dialect) { attribute_list: $ => repeat1($.attribute_group), attribute: $ => seq( - choice($.name, alias($._reserved_identifier, $.name), $.qualified_name), + choice($.name, alias($._reserved_identifier, $.name), $.qualified_name, $.grit_metavariable), optional(field('parameters', $.arguments)), ), @@ -1278,7 +1286,7 @@ module.exports = function defineGrammar(dialect) { _simple_string_member_access_expression: $ => prec(PREC.MEMBER, seq( field('object', $.variable_name), '->', - field('name', $.name), + field('name', choice($.name, $.grit_metavariable)), )), _simple_string_subscript_unary_expression: $ => prec.left(seq('-', $.integer)), @@ -1445,7 +1453,7 @@ module.exports = function defineGrammar(dialect) { _variable_name: $ => choice($.dynamic_variable_name, $.variable_name), - variable_name: $ => seq('$', $.name), + variable_name: $ => seq('$', choice($.name, $.grit_metavariable)), variable_reference: $ => seq('&', $.variable_name), by_ref: $ => seq( diff --git a/resources/node-types/php_only-node-types.json b/resources/node-types/php_only-node-types.json index 0ad07c9a4..3c37b812b 100644 --- a/resources/node-types/php_only-node-types.json +++ b/resources/node-types/php_only-node-types.json @@ -147,6 +147,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -452,6 +456,10 @@ "type": "by_ref", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "variable_name", "named": true @@ -650,6 +658,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "list_literal", "named": true @@ -719,6 +731,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -780,6 +796,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -892,6 +912,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -1051,6 +1075,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -1119,6 +1147,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -1291,6 +1323,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -1390,6 +1426,10 @@ "type": "final_modifier", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "readonly_modifier", "named": true @@ -1400,6 +1440,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -1474,16 +1518,21 @@ { "type": "compound_statement", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_statement", - "named": true - } - ] + "fields": { + "statements": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_statement", + "named": true + }, + { + "type": "grit_metavariable", + "named": true + } + ] + } } }, { @@ -1609,28 +1658,29 @@ { "type": "declaration_list", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "const_declaration", - "named": true - }, - { - "type": "method_declaration", - "named": true - }, - { - "type": "property_declaration", - "named": true - }, - { - "type": "use_declaration", - "named": true - } - ] + "fields": { + "declarations": { + "multiple": true, + "required": false, + "types": [ + { + "type": "const_declaration", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "use_declaration", + "named": true + } + ] + } } }, { @@ -1761,20 +1811,21 @@ { "type": "echo_statement", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_expression", - "named": true - }, - { - "type": "sequence_expression", - "named": true - } - ] + "fields": { + "expressions": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } } }, { @@ -1889,6 +1940,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -1951,6 +2006,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2065,7 +2124,18 @@ { "type": "for_statement", "named": true, - "fields": {}, + "fields": { + "statement": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_statement", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": false, @@ -2102,10 +2172,20 @@ "named": true } ] + }, + "expression": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] } }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { @@ -2130,24 +2210,33 @@ { "type": "formal_parameters", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "property_promotion_parameter", - "named": true - }, - { - "type": "simple_parameter", - "named": true - }, - { - "type": "variadic_parameter", - "named": true - } - ] + "fields": { + "parameters": { + "multiple": true, + "required": false, + "types": [ + { + "type": ",", + "named": false + }, + { + "type": "grit_metavariable", + "named": true + }, + { + "type": "property_promotion_parameter", + "named": true + }, + { + "type": "simple_parameter", + "named": true + }, + { + "type": "variadic_parameter", + "named": true + } + ] + } } }, { @@ -2184,6 +2273,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -2260,6 +2353,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2522,6 +2619,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2587,6 +2688,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "list_literal", "named": true @@ -2744,6 +2849,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2782,6 +2891,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -2868,6 +2981,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -2906,6 +3023,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -2990,10 +3111,48 @@ } ] }, + "modifier": { + "multiple": true, + "required": false, + "types": [ + { + "type": "abstract_modifier", + "named": true + }, + { + "type": "final_modifier", + "named": true + }, + { + "type": "grit_metavariable", + "named": true + }, + { + "type": "readonly_modifier", + "named": true + }, + { + "type": "static_modifier", + "named": true + }, + { + "type": "var_modifier", + "named": true + }, + { + "type": "visibility_modifier", + "named": true + } + ] + }, "name": { "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3034,36 +3193,6 @@ } ] } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "abstract_modifier", - "named": true - }, - { - "type": "final_modifier", - "named": true - }, - { - "type": "readonly_modifier", - "named": true - }, - { - "type": "static_modifier", - "named": true - }, - { - "type": "var_modifier", - "named": true - }, - { - "type": "visibility_modifier", - "named": true - } - ] } }, { @@ -3094,6 +3223,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3138,6 +3271,10 @@ "multiple": false, "required": false, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "namespace_name", "named": true @@ -3328,6 +3465,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3366,6 +3507,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -3452,6 +3597,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -3490,6 +3639,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -3589,6 +3742,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -3753,6 +3910,10 @@ "type": "final_modifier", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "property_element", "named": true @@ -3920,6 +4081,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "list_literal", "named": true @@ -4051,6 +4216,10 @@ "type": "dynamic_variable_name", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -4089,6 +4258,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -4199,6 +4372,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -4459,6 +4636,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "heredoc", "named": true @@ -4605,6 +4786,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -4749,6 +4934,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -4804,6 +4993,10 @@ "type": "function_call_expression", "named": true }, + { + "type": "grit_metavariable", + "named": true + }, { "type": "member_access_expression", "named": true @@ -4885,6 +5078,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true @@ -4946,6 +5143,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "grit_metavariable", + "named": true + }, { "type": "name", "named": true From cbf8081457b45bd07073c2cf79eee0cd9030eb3b Mon Sep 17 00:00:00 2001 From: urbit-pilled Date: Fri, 29 Mar 2024 11:37:31 +1300 Subject: [PATCH 3/3] added tests --- crates/core/src/test.rs | 68 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/crates/core/src/test.rs b/crates/core/src/test.rs index 8589458b9..88d9e71c7 100644 --- a/crates/core/src/test.rs +++ b/crates/core/src/test.rs @@ -12823,7 +12823,7 @@ fn php_simple_match() { pattern: r#" |language php | - |`echo ^match;` => `^match + ^match;` + |`echo ^x;` => `^x + ^x;` |"# .trim_margin() .unwrap(), @@ -12945,6 +12945,72 @@ fn php_delete_include() { .unwrap(); } +#[test] +fn php_function_modifier() { + run_test_expected( + TestArgExpected { + pattern: r#" + |language php + | + |`class ^_ { ^mod function ^name(){ ^_ } }` where { + | ^mod => `private`, + | ^name => `modified`, + |} + |"# + .trim_margin() + .unwrap(), + source: r#" + |class Log { + | public function printHello() + | { + | echo $this->public; + | echo $this->protected; + | echo $this->private; + | } + |} + |"# + .trim_margin(). + unwrap(), + expected: r#" + |class Log { + | private function modified() + | { + | echo $this->public; + | echo $this->protected; + | echo $this->private; + | } + |} + |"# + .trim_margin() + .unwrap(), + } + ) + .unwrap(); +} + +#[test] +fn php_rewrite_arrow_function() { + run_test_expected( + TestArgExpected { + pattern: r#" + |language php + | + |`fn(^a) => ^_` => `fn(^a) => $x * $x` + |"# + .trim_margin() + .unwrap(), + source: "$fn1 = fn($x) => $x + $y;" + .trim_margin(). + unwrap(), + expected: "$fn1 = fn($x) => $x * $x;" + .trim_margin() + .unwrap(), + } + ) + .unwrap(); +} + + #[test] fn css_property_value() { run_test_match(TestArg {